# Raspberry Pi Pico 2

> Low-cost RP2350A microcontroller board: dual Cortex-M33 or Hazard3 RISC-V up to 150 MHz, 520 kB SRAM, 4 MB QSPI flash, 3 PIO blocks, 26 × 3.3 V GPIO (3 ADC), micro-USB, 51×21 mm DIP/castellated module.

- Manufacturer: Raspberry Pi Ltd
- Part number: SC1631
- Category: Development boards
- Canonical page: https://www.xirkit.io/products/raspberry-pi-pico-2-1cde
- Pinout: https://www.xirkit.io/products/raspberry-pi-pico-2-1cde/pinout
- Structured JSON: https://www.xirkit.io/products/raspberry-pi-pico-2-1cde/data.json
- Source: Xirkit structured parts catalog — every value traced to a cited document; unknowns are explicit.

## Key specifications

| Property | Value |
| --- | --- |
| Main chip | RP2350A |
| Chips on board | RP2350A |
| Exposed GPIO | 26 |
| Documented board pins | 50 |
| I/O voltage | 3.3 V |
| Supply voltage | 1.8–5.5 V |
| Flash | 4,096 KB |
| SRAM | 520 KB |
| Interfaces | gpio, uart, i2c, spi, pwm, pio, memory, usb, trace, hstx, clock, other, adc |
| Frameworks | C/C++ SDK, MicroPython |
| Dimensions | 51 × 21 × 1 mm |
| Operating temperature | -20 to 85 °C |

## Pinout (50 pins, 32 with electrical limits)

| Pin | Position | Kind | Chip pad | Functions | VIH | VIL | VOH | VOL | IOH | IOL | 5 V tolerant |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| GP0 | J_main_40pin · 1 | gpio | GPIO0 | GPIO0, UART0_TX, I2C0_SDA, SPI0_RX, PWM0_A, SIO, PIO0, PIO1, PIO2, QMI_CS1n, USB_OVCUR_DET | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP1 | J_main_40pin · 2 | gpio | GPIO1 | GPIO1, UART0_RX, I2C0_SCL, SPI0_CSn, PWM0_B, SIO, PIO0, PIO1, PIO2, TRACECLK, USB_VBUS_DET | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GND | J_main_40pin · 3 | ground | — | ground | — | — | — | — | — | — | — |
| GP2 | J_main_40pin · 4 | gpio | GPIO2 | GPIO2, I2C1_SDA, SPI0_SCK, UART0_CTS, PWM1_A, SIO, PIO0, PIO1, PIO2, TRACEDATA0, USB_VBUS_EN, UART0_TX | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP3 | J_main_40pin · 5 | gpio | GPIO3 | GPIO3, I2C1_SCL, SPI0_TX, UART0_RTS, PWM1_B, SIO, PIO0, PIO1, PIO2, TRACEDATA1, USB_OVCUR_DET, UART0_RX | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP4 | J_main_40pin · 6 | gpio | GPIO4 | GPIO4, UART1_TX, I2C0_SDA, SPI0_RX, PWM2_A, SIO, PIO0, PIO1, PIO2, TRACEDATA2, USB_VBUS_DET | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP5 | J_main_40pin · 7 | gpio | GPIO5 | GPIO5, UART1_RX, I2C0_SCL, SPI0_CSn, PWM2_B, SIO, PIO0, PIO1, PIO2, TRACEDATA3, USB_VBUS_EN | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GND | J_main_40pin · 8 | ground | — | ground | — | — | — | — | — | — | — |
| GP6 | J_main_40pin · 9 | gpio | GPIO6 | GPIO6, I2C1_SDA, SPI0_SCK, UART1_CTS, PWM3_A, SIO, PIO0, PIO1, PIO2, USB_OVCUR_DET, UART1_TX | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP7 | J_main_40pin · 10 | gpio | GPIO7 | GPIO7, I2C1_SCL, SPI0_TX, UART1_RTS, PWM3_B, SIO, PIO0, PIO1, PIO2, USB_VBUS_DET, UART1_RX | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP8 | J_main_40pin · 11 | gpio | GPIO8 | GPIO8, UART1_TX, I2C0_SDA, SPI1_RX, PWM4_A, SIO, PIO0, PIO1, PIO2, QMI_CS1n, USB_VBUS_EN | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP9 | J_main_40pin · 12 | gpio | GPIO9 | GPIO9, UART1_RX, I2C0_SCL, SPI1_CSn, PWM4_B, SIO, PIO0, PIO1, PIO2, USB_OVCUR_DET | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GND | J_main_40pin · 13 | ground | — | ground | — | — | — | — | — | — | — |
| GP10 | J_main_40pin · 14 | gpio | GPIO10 | GPIO10, I2C1_SDA, SPI1_SCK, UART1_CTS, PWM5_A, SIO, PIO0, PIO1, PIO2, USB_VBUS_DET, UART1_TX | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP11 | J_main_40pin · 15 | gpio | GPIO11 | GPIO11, I2C1_SCL, SPI1_TX, UART1_RTS, PWM5_B, SIO, PIO0, PIO1, PIO2, USB_VBUS_EN, UART1_RX | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP12 | J_main_40pin · 16 | gpio | GPIO12 | GPIO12, UART0_TX, I2C0_SDA, SPI1_RX, HSTX, PWM6_A, SIO, PIO0, PIO1, PIO2, CLOCK_GPIN0, USB_OVCUR_DET | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP13 | J_main_40pin · 17 | gpio | GPIO13 | GPIO13, UART0_RX, I2C0_SCL, SPI1_CSn, HSTX, PWM6_B, SIO, PIO0, PIO1, PIO2, CLOCK_GPOUT0, USB_VBUS_DET | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GND | J_main_40pin · 18 | ground | — | ground | — | — | — | — | — | — | — |
| GP14 | J_main_40pin · 19 | gpio | GPIO14 | GPIO14, I2C1_SDA, SPI1_SCK, HSTX, UART0_CTS, PWM7_A, SIO, PIO0, PIO1, PIO2, CLOCK_GPIN1, USB_VBUS_EN, UART0_TX | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP15 | J_main_40pin · 20 | gpio | GPIO15 | GPIO15, I2C1_SCL, SPI1_TX, HSTX, UART0_RTS, PWM7_B, SIO, PIO0, PIO1, PIO2, CLOCK_GPOUT1, USB_OVCUR_DET, UART0_RX | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP16 | J_main_40pin · 21 | gpio | GPIO16 | GPIO16, SPI0_RX, I2C0_SDA, UART0_TX, HSTX, PWM0_A, SIO, PIO0, PIO1, PIO2, USB_VBUS_DET | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP17 | J_main_40pin · 22 | gpio | GPIO17 | GPIO17, SPI0_CSn, I2C0_SCL, UART0_RX, HSTX, PWM0_B, SIO, PIO0, PIO1, PIO2, USB_VBUS_EN | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GND | J_main_40pin · 23 | ground | — | ground | — | — | — | — | — | — | — |
| GP18 | J_main_40pin · 24 | gpio | GPIO18 | GPIO18, SPI0_SCK, I2C1_SDA, HSTX, UART0_CTS, PWM1_A, SIO, PIO0, PIO1, PIO2, USB_OVCUR_DET, UART0_TX | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP19 | J_main_40pin · 25 | gpio | GPIO19 | GPIO19, SPI0_TX, I2C1_SCL, HSTX, UART0_RTS, PWM1_B, SIO, PIO0, PIO1, PIO2, QMI_CS1n, USB_VBUS_DET, UART0_RX | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP20 | J_main_40pin · 26 | gpio | GPIO20 | GPIO20, I2C0_SDA, SPI0_RX, UART1_TX, PWM2_A, SIO, PIO0, PIO1, PIO2, CLOCK_GPIN0, USB_VBUS_EN | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP21 | J_main_40pin · 27 | gpio | GPIO21 | GPIO21, I2C0_SCL, SPI0_CSn, UART1_RX, PWM2_B, SIO, PIO0, PIO1, PIO2, CLOCK_GPOUT0, USB_OVCUR_DET | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GND | J_main_40pin · 28 | ground | — | ground | — | — | — | — | — | — | — |
| GP22 | J_main_40pin · 29 | gpio | GPIO22 | GPIO22, SPI0_SCK, UART1_CTS, I2C1_SDA, PWM3_A, SIO, PIO0, PIO1, PIO2, CLOCK_GPIN1, USB_VBUS_DET, UART1_TX | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| RUN | J_main_40pin · 30 | control | RUN | run | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GP26 | J_main_40pin · 31 | gpio | GPIO26 | GPIO26, ADC0, I2C1_SDA, SPI1_SCK, UART1_CTS, PWM5_A, SIO, PIO0, PIO1, PIO2, USB_VBUS_EN, UART1_TX | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP27 | J_main_40pin · 32 | gpio | GPIO27 | GPIO27, ADC1, I2C1_SCL, SPI1_TX, UART1_RTS, PWM5_B, SIO, PIO0, PIO1, PIO2, USB_OVCUR_DET, UART1_RX | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| AGND | J_main_40pin · 33 | ground | — | ground | — | — | — | — | — | — | — |
| GP28 | J_main_40pin · 34 | gpio | GPIO28 | GPIO28, ADC2, SPI1_RX, UART0_TX, I2C0_SDA, PWM6_A, SIO, PIO0, PIO1, PIO2, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| ADC_VREF | J_main_40pin · 35 | analog | ADC_AVDD | adc_vref | — | — | — | — | — | — | — |
| 3V3(OUT) | J_main_40pin · 36 | power out | — | power_out | — | — | — | — | — | — | — |
| 3V3_EN | J_main_40pin · 37 | control | — | 3v3_en | — | — | — | — | — | — | — |
| GND | J_main_40pin · 38 | ground | — | ground | — | — | — | — | — | — | — |
| VSYS | J_main_40pin · 39 | power in | — | power_in | — | — | — | — | — | — | — |
| VBUS | J_main_40pin · 40 | power in | — | power_in | — | — | — | — | — | — | — |
| SWCLK | J_debug_SWD · 1 | debug | SWCLK | swclk | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| GND | J_debug_SWD · 2 | ground | — | ground | — | — | — | — | — | — | — |
| SWDIO | J_debug_SWD · 3 | debug | SWDIO | swdio | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| TP1 | test_points_underside · TP1 | ground | — | ground | — | — | — | — | — | — | — |
| TP2 | test_points_underside · TP2 | usb | USB_DM | tp2 | ≥ 2 V | ≤ 0.8 V | 2.8–3.3 V | 0–0.3 V | per USB 2.0 full-speed PHY | per USB 2.0 full-speed PHY | no |
| TP3 | test_points_underside · TP3 | usb | USB_DP | tp3 | ≥ 2 V | ≤ 0.8 V | 2.8–3.3 V | 0–0.3 V | per USB 2.0 full-speed PHY | per USB 2.0 full-speed PHY | no |
| TP4 | test_points_underside · TP4 | reserved | GPIO23 | SPI0_TX, UART1_RTS, I2C1_SCL, PWM3_B, SIO, PIO0, PIO1, PIO2, CLOCK_GPOUT1, USB_VBUS_EN, UART1_RX | 2–5.5 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | yes |
| TP5 | test_points_underside · TP5 | reserved | GPIO25 | tp5 | — | — | — | — | — | — | — |
| TP6 | test_points_underside · TP6 | control | QSPI_SS | tp6 | — | — | — | — | — | — | — |
| TP7 | test_points_underside · TP7 | power out | DVDD | power_out | — | — | — | — | — | — | — |

## Where to buy

| Supplier | Price | Stock | Checked | URL |
| --- | --- | --- | --- | --- |
| Raspberry Pi Ltd (RRP, datasheet) | 5 USD | unknown | 2026-09-24 | https://datasheets.raspberrypi.com/pico/pico-2-datasheet.pdf |
| Adafruit | 6.25 USD | out_of_stock | 2026-09-24 | https://www.adafruit.com/product/6006 |

## FAQ

**What microcontroller does the Raspberry Pi Pico 2 use?**

The Raspberry Pi Pico 2 is built around the RP2350A, alongside W25Q32RV, ABM8-272-T3, RT6150.

**How many GPIO pins does the Raspberry Pi Pico 2 have?**

26 GPIO pins are exposed. Xirkit documents 50 board pins, 32 of them with pin-level electrical limits.

**Are the Raspberry Pi Pico 2 I/O pins 5 V tolerant?**

23 pins are 5 V tolerant and 3 are not — check each pin in the pinout table before connecting 5 V signals.

**How much current can a Raspberry Pi Pico 2 GPIO pin source?**

Documented output-high current per pin: ≤ 12 mA. Values are traced to the chip datasheet; see the pinout table for per-pin limits and conditions.

**What voltage powers the Raspberry Pi Pico 2?**

Supply range 1.8–5.5 V. Power inputs: VSYS (1.8–5.5 V), VBUS.

**How much does the Raspberry Pi Pico 2 cost?**

From $5 at Raspberry Pi Ltd (RRP, datasheet) (2 supplier offers tracked). Prices are observed unit prices before tax and shipping.

**What are the Raspberry Pi Pico 2 dimensions?**

51 × 21 × 1 mm. A STEP model is available for enclosure fit checks.

**Which interfaces does the Raspberry Pi Pico 2 support?**

gpio, uart, i2c, spi, pwm, pio, memory, usb, trace, hstx, clock, other, adc.

**How do I program the Raspberry Pi Pico 2?**

Supported frameworks: C/C++ SDK, MicroPython.

**Where does this Raspberry Pi Pico 2 data come from?**

Every value in this record is traced to a source — 3 documents including the board and chip datasheets — with the page and table cited per value. Unknowns are left explicit, never guessed.

## Sources

- [Raspberry Pi Pico 2 datasheet](https://datasheets.raspberrypi.com/pico/pico-2-datasheet.pdf)
- [Raspberry Pi Ltd (RRP, datasheet) listing](https://datasheets.raspberrypi.com/pico/pico-2-datasheet.pdf)
- [Adafruit listing](https://www.adafruit.com/product/6006)

## Part graph

### Built from

- [RP2350A](https://www.xirkit.io/products/category/dev-boards/rp2350a) — main processor on the Raspberry Pi Pico 2
- W25Q32RV — flash memory on the Raspberry Pi Pico 2
- ABM8-272-T3 — crystal on the Raspberry Pi Pico 2
- RT6150 — buck boost regulator on the Raspberry Pi Pico 2

### Alternatives (by use case)

- [Adafruit QT Py RP2040](https://www.xirkit.io/products/adafruit-qt-py-rp2040-bdcf) — Both serve custom digital protocols and precise timing — check the trade-offs; $9.95 vs $5
- [Seeed Studio XIAO RP2040](https://www.xirkit.io/products/seeed-studio-xiao-rp2040-53de) — Both serve custom digital protocols and precise timing — check the trade-offs; $5 vs $3.9
- [Seeed Studio XIAO ESP32-S3](https://www.xirkit.io/products/seeed-studio-xiao-esp32-s3-f8f5) — Both serve custom usb devices (hid, midi, serial) — check the trade-offs; $5 vs $7.49

### Earlier generation

- [Raspberry Pi Pico](https://www.xirkit.io/products/raspberry-pi-pico-c8fe) — Raspberry Pi Pico 2 is the newer generation of the Raspberry Pi Pico
- [Raspberry Pi Pico W](https://www.xirkit.io/products/raspberry-pi-pico-w-8b30) — Raspberry Pi Pico 2 is the newer generation of the Raspberry Pi Pico W

### Variants

- [Raspberry Pi Pico 2 W](https://www.xirkit.io/products/raspberry-pi-pico-2-w-b3bc) — Same generation as the Raspberry Pi Pico 2, differing by an option
