Velxio
Offline Arduino, RP2040 & ESP32 simulator
Starting local backend…
Velxio
HomeDocumentationExamplesEditorAboutPricingFor schoolsDownloadBlogGitHubDiscord
Velxio/Board simulators/Raspberry Pi Pico W
Raspberry Pi Pico W as drawn on the Velxio canvas

Raspberry Pi Pico W Simulator
RP2040 plus a WiFi chip that really associates, free in your browser

Simulate the Raspberry Pi Pico W online for free: RP2040 emulation with the CYW43439 wireless chip, so MicroPython and Arduino sketches join a virtual network and serve web pages in your browser. No install, no account.

Run a Raspberry Pi Pico W example →Pin map and docs

Free plan · No install, no account · Runs in your browser

Raspberry Pi Pico W at a glance

The Pico W is the Pico with the CYW43439 radio, and the radio is emulated rather than stubbed: the wireless stack really associates and your firmware sees a link come up. Joining the Velxio-GUEST network, the driver handshake and the link state all run in the browser on the free plan; the gallery's Pico W projects are MicroPython web servers, WebSocket LED controllers and relay dashboards taken from the 100 Days of IoT series.

Processor
RP2040, dual Arm Cortex-M0+ at 133 MHz, with the CYW43439 wireless chip
Memory
264 KB SRAM · 2 MB flash
Emulation
rp2040js with CYW43439 emulation (in-browser)
Languages
MicroPython · Arduino C++
Made by
Raspberry Pi · Product page
Plan
Free

What you can do with the Raspberry Pi Pico W simulator

The board on the canvas is the real thing as far as your code is concerned: the same pins, the same buses, the same peripherals, wired to the same 100+ sensors, displays and actuators every other Velxio board talks to.

WiFi against a virtual access point

The emulator advertises the Velxio-GUEST network: HTTP servers, MQTT clients and NTP sync in your sketch connect and answer, without leaving the browser.

MicroPython

Switch the board to MicroPython from the toolbar and run main.py against the same circuit. Drivers are plain .py files in the workspace, copied onto the board's filesystem before your script starts.

Arduino C++ sketches

Write a sketch in the Monaco editor with library completion, compile it against the board's own Arduino core and run the real firmware binary. The Serial Monitor is the USB port.

GPIO, PWM and ADC

Drive LEDs, relays and servos, read buttons and potentiometers, dim with PWM. Every pin follows the board's real pin map, so what works here works on the hardware.

I2C, SPI and UART

Talk to OLEDs, IMUs, ADCs, RTCs and SD cards over the buses the board really has. Bus traffic runs through emulated peripherals, not through a shortcut.

Serial Monitor

USB CDC serial reaches the Serial Monitor at the sketch's baud rate, with input, timestamps and a plotter.

SPICE analog parts

Op-amps, transistors, regulators and passives simulate in real time with ngspice in the browser; the board's pins drive them and read the solved voltages back.

Multi-board canvas

Mix this board with an Arduino, an ESP32 or a Pico on the same canvas and let them talk over serial or I2C, each running its own firmware.

Raspberry Pi Pico W examples

Ready-to-run projects for this board from the gallery. Open one, read the sketch, press Run.

  • Blynk Based IoT Relay Control (MicroPython)Blynk Based IoT Relay Control (MicroPython) on Raspberry Pi Pico W (MicroPython) — uses Blynk, Blynk Cloud, Wi-Fi. From Kritish Mohapatra's 100 Days of IoT series: https://github.com/kritishmohapatra/100_Days_100_IoT_ProjectsAdvanced · communication
  • IoT Relay Control Web Server (Raspberry Pi Pico 2W)IoT Relay Control Web Server (Raspberry Pi Pico 2W) on Raspberry Pi Pico W (MicroPython) — uses Wi-Fi. From Kritish Mohapatra's 100 Days of IoT series: https://github.com/kritishmohapatra/100_Days_100_IoT_ProjectsIntermediate · communication
  • OTA Update Pico2WOTA Update Pico2W on Raspberry Pi Pico W (MicroPython) — uses OTA, Wi-Fi. From Kritish Mohapatra's 100 Days of IoT series: https://github.com/kritishmohapatra/100_Days_100_IoT_ProjectsAdvanced · communication
  • PIR Motion Detector using Raspberry Pi Pico 2W & MicroPythonPIR Motion Detector using Raspberry Pi Pico 2W & MicroPython on Raspberry Pi Pico W (MicroPython). From Kritish Mohapatra's 100 Days of IoT series: https://github.com/kritishmohapatra/100_Days_100_IoT_ProjectsBeginner · basics
  • Pico 2 W Dht11 Http Csv LoggerPico 2 W Dht11 Http Csv Logger on Raspberry Pi Pico W (MicroPython) — uses DHT, HTTP server, Wi-Fi. From Kritish Mohapatra's 100 Days of IoT series: https://github.com/kritishmohapatra/100_Days_100_IoT_ProjectsIntermediate · communication
  • Pico W Async LED Control (MicroPython)Pico W Async LED Control (MicroPython) on Raspberry Pi Pico W (MicroPython) — uses Wi-Fi. From Kritish Mohapatra's 100 Days of IoT series: https://github.com/kritishmohapatra/100_Days_100_IoT_ProjectsIntermediate · communication
  • Pico W Web Servo ControllerPico W Web Servo Controller on Raspberry Pi Pico W (MicroPython) — uses OTA, Servo, Wi-Fi. From Kritish Mohapatra's 100 Days of IoT series: https://github.com/kritishmohapatra/100_Days_100_IoT_ProjectsAdvanced · robotics
  • Raspberry Pi Pico 2 W ThingsBoard IoTRaspberry Pi Pico 2 W ThingsBoard IoT on Raspberry Pi Pico W (MicroPython) — uses DHT, MQTT, Wi-Fi. From Kritish Mohapatra's 100 Days of IoT series: https://github.com/kritishmohapatra/100_Days_100_IoT_ProjectsIntermediate · communication

All 15 examples in the gallery →

Related simulators

  • Raspberry Pi Pico
  • Pimoroni Pico Plus 2 W
  • XIAO RP2040
  • Raspberry Pi Zero
  • Raspberry Pi 1 Model B+
  • Raspberry Pi 2 Model B
  • Raspberry Pi 4 Model B
  • Raspberry Pi 5

Frequently asked questions

Does WiFi work on the simulated Pico W?
Yes. network.WLAN(STA_IF).connect() associates with the Velxio-GUEST access point, gets an address and serves HTTP from the sketch, all in the browser. Reaching the real internet from the sketch (DNS, TCP and UDP to actual hosts) is a paid feature.
Can two Pico Ws talk to each other?
Yes, on one canvas: the gallery has handshake, GPIO mirror and UART passthrough projects built with two boards.
Is the on-board LED simulated?
Yes. On the Pico W the LED hangs off the wireless chip, and Pin('LED') drives it through the emulated CYW43439 exactly as on the hardware.
Is the Raspberry Pi Pico W simulator free?
Yes. The Raspberry Pi Pico W runs on the free plan: open the editor, place the board and press Run. No install and no account are needed, and Velxio's editor and simulator core are open source under the GNU AGPLv3.
Which languages can I use on the Raspberry Pi Pico W?
MicroPython, Arduino C++. The language is switched from the toolbar; the circuit on the canvas stays the same.

Ready to simulate the Raspberry Pi Pico W?

Open the editor, place the Raspberry Pi Pico W from the picker, wire what you need and press Run.

Launch the Raspberry Pi Pico W simulator →
All board simulatorsExamples galleryBoard docs