Verified 2026-10
pimoroni RP2350 Pico 2
51 x 21 mm RP2350A board (dual Cortex-M33 or Hazard3 at 150 MHz, 520 kB SRAM, 4 MB flash) with 26 3.3 V GPIO, 3 ADC channels, micro-USB, SWD and a 1.8-5.5 V VSYS input - $6.00 USD as measured.
Place this board on a carrier in the editor →
Part & documents
| Headline part | RP2350 |
|---|---|
| Data sheet | RP2350 data sheet → |
| Source | shop.pimoroni.com/products/raspberry-pi-pico-2 → |
Specs
| MCU | Raspberry Pi RP2350A (dual Arm Cortex-M33 or RISC-V Hazard3 at up to 150 MHz, 520 kB SRAM, 4 MB QSPI flash) |
|---|---|
| Clock | 150 MHz |
| RAM | 520 KB |
Pinout
40 pads, as the vendor numbers them.
| # | Name | Function | Signals |
|---|---|---|---|
| 1 | GP0 | Pad 1 (left side): GP0, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 2 | GP1 | Pad 2 (left side): GP1, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 3 | GND | Pad 3 (left side): digital ground | ground |
| 4 | GP2 | Pad 4 (left side): GP2, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 5 | GP3 | Pad 5 (left side): GP3, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 6 | GP4 | Pad 6 (left side): GP4, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 7 | GP5 | Pad 7 (left side): GP5, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 8 | GND | Pad 8 (left side): digital ground | ground |
| 9 | GP6 | Pad 9 (left side): GP6, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 10 | GP7 | Pad 10 (left side): GP7, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 11 | GP8 | Pad 11 (left side): GP8, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 12 | GP9 | Pad 12 (left side): GP9, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 13 | GND | Pad 13 (left side): digital ground | ground |
| 14 | GP10 | Pad 14 (left side): GP10, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 15 | GP11 | Pad 15 (left side): GP11, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 16 | GP12 | Pad 16 (left side): GP12, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 17 | GP13 | Pad 17 (left side): GP13, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 18 | GND | Pad 18 (left side): digital ground | ground |
| 19 | GP14 | Pad 19 (left side): GP14, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 20 | GP15 | Pad 20 (left side): GP15, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 21 | GP16 | Pad 21 (right side): GP16, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 22 | GP17 | Pad 22 (right side): GP17, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 23 | GND | Pad 23 (right side): digital ground | ground |
| 24 | GP18 | Pad 24 (right side): GP18, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 25 | GP19 | Pad 25 (right side): GP19, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 26 | GP20 | Pad 26 (right side): GP20, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 27 | GP21 | Pad 27 (right side): GP21, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 28 | GND | Pad 28 (right side): digital ground | ground |
| 29 | GP22 | Pad 29 (right side): GP22, a 3.3 V multi-function GPIO brought straight out from the RP2350 | digital GPIO |
| 30 | RUN | Pad 30 (right side): RP2350 enable, internal on-chip pull-up of about 50 kOhm to 3.3 V; short to ground to reset | reset / enable |
| 31 | GP26 | Pad 31 (right side): GP26, a 3.3 V multi-function GPIO brought straight out from the RP2350; usable as ADC0 as well as digital I/O (software selectable) | digital GPIO, ADC input ADC0 |
| 32 | GP27 | Pad 32 (right side): GP27, a 3.3 V multi-function GPIO brought straight out from the RP2350; usable as ADC1 as well as digital I/O (software selectable) | digital GPIO, ADC input ADC1 |
| 33 | AGND | Pad 33 (right side): analogue ground for GPIO26-29, on a separate analogue ground plane that terminates at this pad; tie to digital ground if the ADC is unused | analogue ground |
| 34 | GP28 | Pad 34 (right side): GP28, a 3.3 V multi-function GPIO brought straight out from the RP2350; usable as ADC2 as well as digital I/O (software selectable) | digital GPIO, ADC input ADC2 |
| 35 | ADC_VREF | Pad 35 (right side): ADC supply and reference, generated on the board by filtering the 3.3 V rail; drive externally for better ADC performance | analogue reference |
| 36 | 3V3(OUT) | Pad 36 (right side): 3.3 V output of the on-board RT6150 buck-boost SMPS, usable for external circuitry - Raspberry Pi recommends keeping the load under 300 mA | 3.3 V rail |
| 37 | 3V3_EN | Pad 37 (right side): SMPS enable, pulled up to VSYS through a 100 kOhm resistor; short to ground to disable the 3.3 V rail and de-power the RP2350 | SMPS enable |
| 38 | GND | Pad 38 (right side): digital ground | ground |
| 39 | VSYS | Pad 39 (right side): main system input, 1.8 V to 5.5 V, feeding the buck-boost SMPS | system input |
| 40 | VBUS | Pad 40 (right side): micro-USB 5 V input, nominally 5 V and 0 V when unpowered, fed to VSYS through the Schottky diode D1 | USB 5 V input |
Buses
| Bus | Signals | Pins | Voltage | Note |
|---|---|---|---|---|
| I2C ×2 | SDA, SCL | GP0 / GP4 / GP8 / GP12 / GP16 / GP20 / GP26, GP1 / GP5 / GP9 / GP13 / GP17 / GP21 / GP27 | 3.3 V V | Two I2C controllers; every GPIO is muxable to them, and the pads marked I2C0/I2C1 on Raspberry Pi's pinout graphic are the conventional pairs. No device on the board and no pull-up resistors fitted - the user supplies them. |
| SPI ×2 | SCK, RX, TX, CSn | GP2 / GP6 / GP10 / GP14 / GP18, GP0 / GP4 / GP8 / GP12 / GP16, GP3 / GP7 / GP11 / GP15 / GP19, GP1 / GP5 / GP9 / GP13 / GP17 | 3.3 V V | Two SPI controllers, muxable to any GPIO. |
| UART ×2 | TX, RX | GP0 / GP4 / GP8 / GP12 / GP16, GP1 / GP5 / GP9 / GP13 / GP17 | 3.3 V V | Two UARTs, muxable to any GPIO; GP0/GP1 are the traditional default pair. |
Power
| Input | 5 V +/-10% on VBUS via micro-USB, or 1.8-5.5 V on VSYS |
|---|---|
| Input range | VBUS 4.5-5.5 V; VSYS 1.8-5.5 V |
| Typical draw | 12.4 mA |
Typical VBUS current 12.4 mA running hello_serial and 9.4 mA on CoreMark single-core; 233 uA in low-power state P1.0.
Outputs
| Rail | Rating | Note |
|---|---|---|
| 3V3 | 3.3 V V | RT6150 buck-boost SMPS output on pad 36; Raspberry Pi recommends keeping external load under 300 mA. Disable by shorting 3V3_EN (pad 37) to ground. |
| ADC_VREF | 3.3 V filtered V | ADC_AVDD generated from the 3.3 V rail through 201 Ohm into 2.2 uF; pad 35 allows an external reference. |
Notes
Pad numbers are Raspberry Pi's own printed numbering (datasheet Figure 4: 1-20 down the left edge, 40-21 down the right) and the labels are the vendor's pin names read off the official Pico 2 pinout graphic, which is published only as artwork - recorded in sources as kind image, and transcribed by two vision models that agreed on all 40 pads and whose reading checks out against the datasheet's own statement that the interface has 7 grounds plus AGND and six other power/reset pins. Pimoroni is a reseller here, not the maker: the board is Raspberry Pi's SC1631, and `purpose` is the product name with Raspberry Pi's brand removed because our SOURCE prefix is pimoroni. The GPIO alternate-function columns on that graphic were not transcribed pad by pad; the RP2350 datasheet's own GPIO function table is the machine-readable source for them. Price is USD 6.00 as the store returned it to a US-locale fetch - Pimoroni localises by visitor country, so a UK fetch of the same page quotes GBP 4.80, and neither figure is converted here.
AI context
Dense context for pasting into a model prompt — addresses, pinout, voltages, tolerances and the vendor's reference circuit.
PART: Raspberry Pi Pico 2, order code SC1631, a 51 x 21 x 1 mm single-sided board built on the RP2350A (QFN-60): dual Arm Cortex-M33 or RISC-V Hazard3 cores at up to 150 MHz, 520 kB multi-bank SRAM, 4 MB QSPI flash (Winbond W25Q32RV), an Abracon ABM8-272-T3 crystal, micro-USB B, a BOOTSEL button and a 3-pin Arm SWD port on the lower edge. Peripherals: 2 x UART, 2 x I2C, 2 x SPI, 16 PWM channels, 3 PIO blocks with 12 state machines, a 12-bit 500 ksps ADC, USB 1.1 device or host, and two timers with four alarms plus an AON timer. The 40 pins are 2.54 mm pitch with 1 mm holes and are also castellation-edged so the board can be reflowed down as a module; four 2.1 mm mounting holes. ADDRESSES: none. The board carries no I2C device of its own, so there is nothing to scan for on either bus - any address on SDA/SCL belongs to whatever you wire to the header. PINOUT: 40 pads numbered as Raspberry Pi prints them, 1-20 down the left edge and 40-21 down the right, so pad 1 (GP0) and pad 40 (VBUS) are at the same end: 1 GP0, 2 GP1, 3 GND, 4 GP2, 5 GP3, 6 GP4, 7 GP5, 8 GND, 9 GP6, 10 GP7, 11 GP8, 12 GP9, 13 GND, 14 GP10, 15 GP11, 16 GP12, 17 GP13, 18 GND, 19 GP14, 20 GP15, 21 GP16, 22 GP17, 23 GND, 24 GP18, 25 GP19, 26 GP20, 27 GP21, 28 GND, 29 GP22, 30 RUN, 31 GP26 (ADC0), 32 GP27 (ADC1), 33 AGND, 34 GP28 (ADC2), 35 ADC_VREF, 36 3V3(OUT), 37 3V3_EN, 38 GND, 39 VSYS, 40 VBUS. That is 26 GPIO, 7 ground pads plus AGND, and the six other power and reset pins Raspberry Pi lists as the 40-pin interface. GPIO0-GP22 are digital only; GPIO26, GPIO27 and GPIO28 double as ADC0, ADC1 and ADC2. SUPPLY: VBUS is 5 V +/-10% from micro-USB and is fed through the Schottky diode D1 to VSYS; VSYS accepts 1.8 V to 5.5 V and drives an RT6150 buck-boost SMPS that holds a fixed 3.3 V, so one lithium-ion cell or 3 x AA cells run the board directly. 3V3(OUT) can power external circuitry but Raspberry Pi recommends keeping that load under 300 mA. 3V3_EN is pulled up to VSYS by 100 kOhm and shorting it to ground disables the rail. Measured VBUS current on the vendor's own tables: 233 uA in low-power state P1.0, 148 uA in P1.7, 388 uA with RUN held low, 12.4 mA running hello_serial, 12.7 mA running hello_usb, 9.4 mA on CoreMark single-core. Operating range -20 C to +85 C including self-heating, with 70 C the recommended maximum ambient. LOGIC LEVEL: fixed at 3.3 V. The RP2350 itself is rated 1.8-3.3 V I/O, but Raspberry Pi states plainly that Pico 2 IO voltage is fixed at 3.3 V, so a 5 V logic source needs level shifting. GPIO26-29 carry an internal reverse diode to IOVDD and the datasheet's stated consequence is that their input must not exceed IOVDD plus about 300 mV, and that driving them while the RP2350 is unpowered leaks through that diode into the 3.3 V rail. GPIO0-25 and the SWD pins have no such restriction and can safely be driven while the board is unpowered. REFERENCE CIRCUIT: the board fits the two 27 Ohm USB series resistors, D1 from VBUS to VSYS, and an R-C divider of R5, R6, R16 and C3 across VSYS giving VSYS/3 on ADC channel 3; R10 and R1 pull VBUS to 0 V when it is absent; the SMPS enable pin has its 100 kOhm pull-up to VSYS; ADC_AVDD is the 3.3 V rail filtered by 201 Ohm into 2.2 uF. To add a second supply, Raspberry Pi's own two options are a second Schottky diode into VSYS (power ORing, with a diode drop) or a P-channel MOSFET with its gate on VBUS, for which it names the Diodes DMG2305UX (Vt max 0.9 V, Ron 100 mOhm at 2.5 V Vgs). If USB is the only source, VSYS and VBUS may be shorted to remove the diode drop. This datasheet publishes no pull-up values for SDA/SCL - the header has no I2C pull-ups fitted, so the user adds them. TRAPS: (1) four GPIOs are taken by the board and are not on the header - GPIO29 is wired to measure VSYS/3 as ADC3, GPIO25 drives the user LED, GPIO24 senses VBUS presence, and GPIO23 drives the RT6150 power-save pin, so do not repurpose them. (2) USB host mode requires 5 V on the VBUS pad, not just a USB cable. (3) AGND (pad 33) is the analogue ground for GPIO26-29 and is separate from the digital grounds. (4) the ADC has no internal reference and uses its own supply, so its accuracy is the 3.3 V SMPS accuracy, and the ~150 uA the ADC draws through the 200 Ohm filter creates roughly a 30 mV offset. (5) test points TP4 (GPIO23/SMPS PS) and TP7 (1V1) are marked do not use, and TP5 swings only to the LED forward voltage. (6) the USB boot ROM cannot be overwritten, so a board cannot be bricked out of mass-storage mode.
Provenance
Every figure on this page was read from the 4 sources below and last checked on Oct 25, 2026.
- vendor Pimoroni shop - Raspberry Pi Pico 2 product page (SC1631, $6.00 USD as measured, RP2350 description)
- datasheet Raspberry Pi Pico 2 datasheet (pin numbering Figure 4, the 7 grounds plus AGND and six other pins, VBUS 5 V +/-10%, VSYS 1.8-5.5 V, 3V3 load under 300 mA, 100 kOhm 3V3_EN pull-up, RUN pull-up ~50 kOhm, GPIO26-29 reverse diode and the 300 mV limit, ADC 201 Ohm into 2.2 uF, power ORing and DMG2305UX, 27 Ohm USB resistors, GPIO23/24/25/29 internal functions, test point warnings, power consumption tables, -20 to +85 C)
- datasheet RP2350 datasheet - the silicon's own document, linked as the headline part's data sheet (GPIO bank 0 function table, 1.8-3.3 V IOVDD rating)
- image Raspberry Pi Pico 2 pinout poster - the only published pad-by-pad pinout, as artwork; pad labels transcribed from it with a vision model