Raspberry Pi Pico 2 specs, pinout & datasheets
The Pico with the RP2350: Arm Cortex-M33 or RISC-V cores at 150 MHz, 520 KB of SRAM and 4 MB of flash, for $5.
- Chip / SoC
- Raspberry Pi RP2350
- CPU
- 2 × Arm Cortex-M33 or 2 × Hazard3 RISC-V (chosen at boot)
- Clock
- Up to 150 MHz
- RAM
- 520 KB SRAM
- Flash
- 4 MB QSPI
- I/O voltage
- 3.3 V
- Released
- August 2024
- Status
- In production
Draft entry: these specs were compiled from the linked sources and are waiting for a second check. Spotted a mistake? Use the form at the end of the page.
Specifications
- Chip / SoC
- Raspberry Pi RP2350[1]
- CPU
- 2 × Arm Cortex-M33 or 2 × Hazard3 RISC-V (chosen at boot)[1]
- Clock
- Up to 150 MHz[1]
- RAM
- 520 KB SRAM[1]
- Flash
- 4 MB QSPI[1]
- GPIO
- 26 multi-function GPIO on two 20-pin edges[1]
- I/O voltage
- 3.3 V[1]
- Input voltage
- 1.8–5.5 V on VSYS; 5 V via micro-USB[1]
- USB
- Micro-USB 1.1 device and host[1]
- Launch price
- US$5[4]
Can I still use it?
- MicroPython
- Supported[3]
- CircuitPython
- Supported[6]
- Zephyr RTOS
- Supported[5]
As published by each project, checked weekly. A platform not listed has no published information here, which is not the same as no support.
Datasheets and documents
Pinout
- Power
- Ground
- GPIO
- Special
- Not connected
Pin table (40 pins)
| Pin | Label | Kind | Functions |
|---|---|---|---|
| 1 | GP0 | GPIO | UART0 TX, I2C0 SDA, SPI0 RX |
| 2 | GP1 | GPIO | UART0 RX, I2C0 SCL, SPI0 CSn |
| 3 | GND | Ground | |
| 4 | GP2 | GPIO | I2C1 SDA, SPI0 SCK |
| 5 | GP3 | GPIO | I2C1 SCL, SPI0 TX |
| 6 | GP4 | GPIO | UART1 TX, I2C0 SDA, SPI0 RX |
| 7 | GP5 | GPIO | UART1 RX, I2C0 SCL, SPI0 CSn |
| 8 | GND | Ground | |
| 9 | GP6 | GPIO | I2C1 SDA, SPI0 SCK |
| 10 | GP7 | GPIO | I2C1 SCL, SPI0 TX |
| 11 | GP8 | GPIO | UART1 TX, I2C0 SDA, SPI1 RX |
| 12 | GP9 | GPIO | UART1 RX, I2C0 SCL, SPI1 CSn |
| 13 | GND | Ground | |
| 14 | GP10 | GPIO | I2C1 SDA, SPI1 SCK |
| 15 | GP11 | GPIO | I2C1 SCL, SPI1 TX |
| 16 | GP12 | GPIO | UART0 TX, I2C0 SDA, SPI1 RX |
| 17 | GP13 | GPIO | UART0 RX, I2C0 SCL, SPI1 CSn |
| 18 | GND | Ground | |
| 19 | GP14 | GPIO | I2C1 SDA, SPI1 SCK |
| 20 | GP15 | GPIO | I2C1 SCL, SPI1 TX |
| 21 | GP16 | GPIO | UART0 TX, I2C0 SDA, SPI0 RX |
| 22 | GP17 | GPIO | UART0 RX, I2C0 SCL, SPI0 CSn |
| 23 | GND | Ground | |
| 24 | GP18 | GPIO | I2C1 SDA, SPI0 SCK |
| 25 | GP19 | GPIO | I2C1 SCL, SPI0 TX |
| 26 | GP20 | GPIO | UART1 TX, I2C0 SDA, SPI0 RX |
| 27 | GP21 | GPIO | UART1 RX, I2C0 SCL, SPI0 CSn |
| 28 | GND | Ground | |
| 29 | GP22 | GPIO | I2C1 SDA, SPI0 SCK |
| 30 | RUN | Special | Reset (active low) |
| 31 | GP26 | GPIO | I2C1 SDA, SPI1 SCK, ADC0 |
| 32 | GP27 | GPIO | I2C1 SCL, SPI1 TX, ADC1 |
| 33 | AGND | Ground | |
| 34 | GP28 | GPIO | UART0 TX, I2C0 SDA, SPI1 RX, ADC2 |
| 35 | ADC_VREF | Special | ADC reference |
| 36 | 3V3(OUT) | Power | |
| 37 | 3V3_EN | Special | 3.3 V regulator enable |
| 38 | GND | Ground | |
| 39 | VSYS | Power | |
| 40 | VBUS | Power |
Pin names in firmware (30 pins)
| Chip pin | Board names |
|---|---|
| GPIO0 | GP0 |
| GPIO1 | GP1 |
| GPIO2 | GP2 |
| GPIO3 | GP3 |
| GPIO4 | GP4 |
| GPIO5 | GP5 |
| GPIO6 | GP6 |
| GPIO7 | GP7 |
| GPIO8 | GP8 |
| GPIO9 | GP9 |
| GPIO10 | GP10 |
| GPIO11 | GP11 |
| GPIO12 | GP12 |
| GPIO13 | GP13 |
| GPIO14 | GP14 |
| GPIO15 | GP15 |
| GPIO16 | GP16 |
| GPIO17 | GP17 |
| GPIO18 | GP18 |
| GPIO19 | GP19 |
| GPIO20 | GP20 |
| GPIO21 | GP21 |
| GPIO22 | GP22 |
| GPIO23 | SMPS_MODE, GP23 |
| GPIO24 | VBUS_SENSE, GP24 |
| GPIO25 | LED, GP25 |
| GPIO26 | GP26_A0, GP26, A0 |
| GPIO27 | GP27_A1, GP27, A1 |
| GPIO28 | GP28_A2, GP28, A2 |
| GPIO29 | A3, VOLTAGE_MONITOR |
Gotchas
- RP2350 A2 pull-down erratum. Early RP2350 silicon (stepping A2) has an erratum (E9) where a GPIO input with the internal pull-down enabled can latch high; use external pull-downs on those revisions.[2]
What changed
Since the Raspberry Pi Pico W
| Spec | Raspberry Pi Pico W | Raspberry Pi Pico 2 |
|---|---|---|
| Chip / SoC | Raspberry Pi RP2040 | Raspberry Pi RP2350 |
| CPU | 2 × Arm Cortex-M0+ | 2 × Arm Cortex-M33 or 2 × Hazard3 RISC-V (chosen at boot) |
| Clock | Up to 133 MHz | Up to 150 MHz |
| RAM | 264 KB SRAM | 520 KB SRAM |
| Flash | 2 MB QSPI | 4 MB QSPI |
| Wireless | 2.4 GHz 802.11n Wi-Fi; Bluetooth 5.2 (Infineon CYW43439) | — |
| Launch price | US$6 | US$5 |
Next came the Raspberry Pi Pico 2 W
| Spec | Raspberry Pi Pico 2 | Raspberry Pi Pico 2 W |
|---|---|---|
| Input voltage | 1.8–5.5 V on VSYS; 5 V via micro-USB | — |
| Wireless | — | 2.4 GHz 802.11n Wi-Fi; Bluetooth 5.2 |
| Launch price | US$5 | US$7 |
History and use today
History
Launched in August 2024, the Pico 2 kept the Pico's footprint and price point while moving to the RP2350, with faster cores, twice the SRAM and flash, and new security features.[4]
Still useful for
The default choice for new Pico projects; most RP2040 code ports with a rebuild.
Sources
- Raspberry Pi Pico 2 datasheet
- RP2350 datasheet
- Pico-series microcontrollers, Raspberry Pi documentation
- Raspberry Pi Pico 2, our new $5 microcontroller board, on sale now, Raspberry Pi news
- Zephyr board definition (rpi_pico2)
- CircuitPython board definition (raspberry_pi_pico2)
- MicroPython board definition (RPI_PICO2)
- CircuitPython pin definitions (raspberry_pi_pico2)
Spotted a mistake?
Every report is read by a person and checked against a source before anything changes. Please link one if you have it.