Raspberry Pi Pico
The Raspberry Pi Pico is built around the RP2040, a dual-core ARM Cortex-M0+ microcontroller with 3.3 V logic. Circzy compiles it with the Arduino-Pico core (by Earle Philhower) at 125 MHz and simulates it with rp2040js.
Raspberry Pi Pico RP2040
Dual-core ARM 133 MHz, 26 pin GPIO, 3.3 V.
Pins
| Feature | Details |
|---|---|
| Pin names | GPIO numbers. The board labels them GP0–GP28: use 15 for GP15. |
| Analog inputs | GP26 (A0), GP27 (A1) and GP28 (A2) |
| I²C | GP4 (SDA) and GP5 (SCL) |
| SPI | GP16 (MISO), GP17 (CS), GP18 (SCK) and GP19 (MOSI) |
| Serial Monitor | Serial (USB) and Serial1 (GP0 TX, GP1 RX) |
| Built-in LED | GP25 |
Default pins used by blocks
Notes
- When a block program prints to Serial, the generated code waits up to three seconds for the USB serial port at start-up, like on a real Pico.
analogRead()returns 10-bit values by default; callanalogReadResolution(12)for 12-bit values.- Programs that loop without
delay()can run slower than real time. The timer in the simulation panel shows the simulated time.
Ready to try it?
Sign in with Google, pick a board and run your first simulation in two minutes. Free during the launch period.
Start simulating free