BoardRaspberry Pi

Raspberry Pi Pico 2

Raspberry Pi Pico 2 board record: RP2350A with 4 MB flash, hardware/software compatible with Pico, same 40-pin layout, complete J1/J2 header mapping and every published field with its fixed official source.

Specifications

Specifications
Flash4 MB
VSYS input range1.8–5.5 V

Assembly & compatibility

Revisions

Pinout

Raspberry Pi Pico 2J1 (left header, physical pins 1-20)GP0GP1GNDGP2GP3GP4GP5GNDGP6GP7GP8GP9GNDGP10GP11GP12GP13GNDGP14GP15J2 (right header, physical pins 21-40)VBUSVSYSGND3V3_EN3V3ADC_VREFGP28AGNDGP27GP26RUNGP22GNDGP21GP20GP19GP18GNDGP17GP16

power · ground · GPIO / signal · onboard LED

J1 (left header, physical pins 1-20) (20 pins)

Same physical pinout as Raspberry Pi Pico (official statement in the Raspberry Pi documentation repository, cross-checked against the Pico 2 pinout figure). Default UART/I2C/SPI pin assignments per the pico-sdk pico2.h board header are identical to pico.h. Type letters are an editorial summary; the datasheet itself does not publish a typed pin table. · Source: Raspberry Pi Pico 2 Datasheet (RP-008299-DS-3, Release 5) · RP-008299-DS-3-pico-2-datasheet.pdf#section-3-1-raspberry-pi-pico-2-pinout

No.NameTypeGPIOFunction
1GP0I/O0GPIO0 (UART0 TX per SDK board header)
2GP1I/O1GPIO1 (UART0 RX per SDK board header)
3GNDGGround
4GP2I/O2GPIO2
5GP3I/O3GPIO3
6GP4I/O4GPIO4 (I2C0 SDA per SDK board header)
7GP5I/O5GPIO5 (I2C0 SCL per SDK board header)
8GNDGGround
9GP6I/O6GPIO6
10GP7I/O7GPIO7
11GP8I/O8GPIO8
12GP9I/O9GPIO9
13GNDGGround
14GP10I/O10GPIO10
15GP11I/O11GPIO11
16GP12I/O12GPIO12
17GP13I/O13GPIO13
18GNDGGround
19GP14I/O14GPIO14
20GP15I/O15GPIO15

J2 (right header, physical pins 21-40) (20 pins)

Same provenance as J1. GPIO0-22 are digital-only; GPIO26-28 work as digital GPIO or ADC inputs (software-selectable). The ADC-capable GPIO26-29 have an internal reverse diode to the 3V3 rail: input voltage must not exceed 3V3 plus about 300 mV, and driving them while the board is unpowered leaks current into the 3V3 rail (datasheet section 5.2). · Source: Raspberry Pi Pico 2 Datasheet (RP-008299-DS-3, Release 5) · RP-008299-DS-3-pico-2-datasheet.pdf#section-3-1-raspberry-pi-pico-2-pinout

No.NameTypeGPIOFunction
21GP16I/O16GPIO16 (SPI0 RX / MISO per SDK board header)
22GP17I/O17GPIO17 (SPI0 CSn per SDK board header)
23GNDGGround
24GP18I/O18GPIO18 (SPI0 SCK per SDK board header)
25GP19I/O19GPIO19 (SPI0 TX / MOSI per SDK board header)
26GP20I/O20GPIO20
27GP21I/O21GPIO21
28GNDGGround
29GP22I/O22GPIO22
30RUNIRP2350 enable; internal ~50 kOhm pull-up to 3.3 V, short low to reset
31GP26I/O26GPIO26 / ADC0
32GP27I/O27GPIO27 / ADC1
33AGNDGAnalog ground reference for GPIO26-29 (separate analog ground plane)
34GP28I/O28GPIO28 / ADC2
35ADC_VREFPADC supply/reference; generated from 3.3 V through an on-board R-C filter
363V3P3.3 V output from on-board SMPS; keep external load below 300 mA
373V3_ENISMPS enable, pulled up to VSYS via 100 kOhm; short low to disable 3.3 V
38GNDGGround
39VSYSPMain system input voltage, 1.8 V to 5.5 V
40VBUSPMicro-USB input voltage, nominally 5 V (0 V when USB unpowered)

The Raspberry Pi Pico 2 is the RP2350 successor to the Pico: same 40-pin castellated/through-hole format, same pinout, 4 MB of on-board flash (Winbond W25Q32RV), micro-USB with drag-and-drop UF2 flashing and 3-pin SWD pads. Raspberry Pi states hardware and software compatibility with Raspberry Pi Pico 1. This page renders the MCUID data record with every field tied to a fixed official source.

Start developing

Common questions this site answers

Also known as: pico2, raspberry pi pico 2, rpi pico 2

No module layer

Like the Pico, this board has no module layer — the RP2350A (QFN-60 package) is soldered directly on the board. The compatible-modules list below is intentionally empty.

What changed from Pico 1 (official comparison)

The Pico 2 datasheet's "Differences from Raspberry Pi Pico" section lists the changes verbatim:

Everything mechanical and pin-level stays compatible: the pinout and board layout are officially the same as Pico and Pico H.

GPIOs used by internal board functions

Identical to Pico: GP25 user LED (single-color, not addressable RGB), GP24 VBUS sense, GP23 SMPS power-save, GP29 VSYS monitor (ADC3, VSYS/3) — and, as on Pico, none of the four is brought out on the J1/J2 header. See the claim table for the fixed source of each.

Flashing and debug

Hold BOOTSEL at power-up, then drag-and-drop a .uf2 onto the mass-storage drive; the USB boot code is in ROM. The 3-pin SWD pads (SWDIO, GND, SWCLK — no power pin) sit on the bottom edge like on the Pico.

ADC pins: the reverse-diode limit

GPIO0-22 are digital-only; GPIO26-28 are software-selectable digital GPIO or ADC inputs. As on Pico, the ADC-capable GPIO26-29 have an internal reverse diode to the 3V3 rail: input must stay below 3V3 + ~300 mV, and driving them while the board is unpowered leaks current into the 3V3 rail.

Default UART/I2C/SPI pins

The pico-sdk pico2.h board header (tag 2.3.1) defines the same software defaults as the original Pico: UART0 on GP0/GP1, I2C0 on GP4/GP5, SPI0 with RX GP16, CSn GP17, SCK GP18, TX GP19.