board dev studio

Verified 2026-10

pimoroni RP2350 Pico 2 W

51 x 21 mm RP2350A board with a 2.4 GHz 802.11n and Bluetooth 5.2 interface on an Infineon CYW43439, 26 3.3 V GPIO, 3 ADC channels, micro-USB, SWD and a 1.8-5.5 V VSYS input - $8.00 USD as measured.

Place this board on a carrier in the editor →

Logic level3.3 V

Part & documents

Headline partRP2350
Data sheetRP2350 data sheet →
Sourceshop.pimoroni.com/products/raspberry-pi-pico-2-w →

Specs

MCURaspberry Pi RP2350A (dual Arm Cortex-M33 or RISC-V Hazard3 at up to 150 MHz, 520 kB SRAM) plus Infineon CYW43439 2.4 GHz wireless
Clock150 MHz
RAM520 KB

Pinout

40 pads, as the vendor numbers them.

#NameFunctionSignals
1GP0Pad 1 (left side): GP0, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
2GP1Pad 2 (left side): GP1, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
3GNDPad 3 (left side): digital groundground
4GP2Pad 4 (left side): GP2, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
5GP3Pad 5 (left side): GP3, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
6GP4Pad 6 (left side): GP4, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
7GP5Pad 7 (left side): GP5, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
8GNDPad 8 (left side): digital groundground
9GP6Pad 9 (left side): GP6, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
10GP7Pad 10 (left side): GP7, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
11GP8Pad 11 (left side): GP8, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
12GP9Pad 12 (left side): GP9, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
13GNDPad 13 (left side): digital groundground
14GP10Pad 14 (left side): GP10, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
15GP11Pad 15 (left side): GP11, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
16GP12Pad 16 (left side): GP12, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
17GP13Pad 17 (left side): GP13, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
18GNDPad 18 (left side): digital groundground
19GP14Pad 19 (left side): GP14, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
20GP15Pad 20 (left side): GP15, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
21GP16Pad 21 (right side): GP16, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
22GP17Pad 22 (right side): GP17, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
23GNDPad 23 (right side): digital groundground
24GP18Pad 24 (right side): GP18, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
25GP19Pad 25 (right side): GP19, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
26GP20Pad 26 (right side): GP20, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
27GP21Pad 27 (right side): GP21, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
28GNDPad 28 (right side): digital groundground
29GP22Pad 29 (right side): GP22, a 3.3 V multi-function GPIO brought straight out from the RP2350digital GPIO
30RUNPad 30 (right side): RP2350 enable, internal on-chip pull-up of about 50 kOhm to 3.3 V; short to ground to resetreset / enable
31GP26Pad 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
32GP27Pad 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
33AGNDPad 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 unusedanalogue ground
34GP28Pad 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
35ADC_VREFPad 35 (right side): ADC supply and reference, generated on the board by filtering the 3.3 V rail; drive externally for better ADC performanceanalogue reference
363V3(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 mA3.3 V rail
373V3_ENPad 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 RP2350SMPS enable
38GNDPad 38 (right side): digital groundground
39VSYSPad 39 (right side): main system input, 1.8 V to 5.5 V, feeding the buck-boost SMPSsystem input
40VBUSPad 40 (right side): micro-USB 5 V input, nominally 5 V and 0 V when unpowered, fed to VSYS through the Schottky diode D1USB 5 V input

Buses

BusSignalsPinsVoltageNote
I2C ×2SDA, SCLGP0 / GP4 / GP8 / GP12 / GP16 / GP20 / GP26, GP1 / GP5 / GP9 / GP13 / GP17 / GP21 / GP273.3 V VTwo I2C controllers, muxable to any GPIO; no device on the board and no pull-ups fitted. The board's own wireless link is SPI, not I2C, so a bus scan finds nothing at power-up.
SPI ×2SCK, RX, TX, CSnGP2 / GP6 / GP10 / GP14 / GP18, GP0 / GP4 / GP8 / GP12 / GP16, GP3 / GP7 / GP11 / GP15 / GP19, GP1 / GP5 / GP9 / GP13 / GP173.3 V VTwo SPI controllers on the header. A third SPI link is internal, tying the RP2350 to the CYW43439 on GPIO23/24/25/29, which are therefore unavailable.
UART ×2TX, RXGP0 / GP4 / GP8 / GP12 / GP16, GP1 / GP5 / GP9 / GP13 / GP173.3 V VTwo UARTs, muxable to any GPIO; GP0/GP1 are the traditional default pair.

Power

Input5 V on VBUS via micro-USB, or 1.8-5.5 V on VSYS
Input rangeVBUS 5 V nominal; VSYS 1.8-5.5 V

The wireless interface adds its own draw to the RP2350 figure; the W datasheet publishes no separate wireless current figure.

Outputs

RailRatingNote
3V33.3 V VRT6150 buck-boost SMPS output on pad 36; vendor recommends keeping external load under 300 mA. Disable by shorting 3V3_EN (pad 37) to ground.
ADC_VREF3.3 V filtered VADC_AVDD from the 3.3 V rail through 201 Ohm into 2.2 uF; pad 35 accepts an external reference.

Notes

Same 40-pin header, numbering and shape as the Pico 2, so the pin map here is Raspberry Pi's own printed numbering (datasheet Figure 4 of each board) joined to the pin names on the official Pico 2 pinout artwork - the Pico 2 W's own pinout poster is not published at a predictable URL (Pico-2W-Pinout.pdf returns 404), and the two boards' datasheets describe the same interface. The labels were transcribed from the artwork by a vision model and cross-checked against the datasheet's statement of 7 grounds plus AGND and six other power/reset pins. Vendor self-contradiction recorded, not resolved: 4 MB flash in the feature list against a Winbond W25Q16JV and 'the on-board 2 MB QSPI flash' in section 3.1. Pimoroni resells this board (Raspberry Pi SC1633); the SOURCE prefix is pimoroni per the naming rule. Price is USD 8.00 as the store returned it to a US-locale fetch; Pimoroni localises prices by visitor country and nothing 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 W, order code SC1633, the same 51 x 21 x 1 mm single-sided 40-pin board as the Pico 2 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 claimed in the feature list, micro-USB B, a BOOTSEL button and a 3-pin Arm SWD port. What it adds is an on-board 2.4 GHz single-band wireless interface on an Infineon CYW43439 - 802.11n and Bluetooth 5.2, with Bluetooth LE Central and Peripheral roles and Bluetooth Classic support - connected to the RP2350 over SPI, with an on-board antenna licensed from Abracon (formerly ProAnt). Peripherals: 2 x UART, 2 x I2C, 2 x SPI, 16 PWM channels, 1 x HSTX peripheral, 3 PIO blocks with 12 state machines, a 12-bit 500 ksps ADC and USB 1.1 device or host.
FLASH DISAGREEMENT: the feature list on page 3 says 4 MB of flash and the parts list names a Winbond W25Q16JV, which is 2 MB, and the flash section says 'the on-board 2 MB QSPI flash'. Both figures are recorded and neither is resolved here; the part number and the flash section agree on 2 MB.
ADDRESSES: none. There is no I2C device on the board; the CYW43439 is reached over SPI by the vendor's wireless stack, not by address, so nothing answers a bus scan.
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. The 40-pin header is identical to the Pico 2's; GPIO0-GP22 are digital only and GPIO26, GPIO27 and GPIO28 double as ADC0, ADC1 and ADC2.
SUPPLY: VBUS is 5 V from micro-USB, fed through a Schottky diode to VSYS; VSYS accepts 1.8 V to 5.5 V into the RT6150 buck-boost SMPS, which holds 3.3 V, so a single lithium-ion cell or 3 x AA cells will run it. 3V3(OUT) may power external circuitry with the vendor's recommendation to keep the load under 300 mA. 3V3_EN is pulled up to VSYS by 100 kOhm and shorting it to ground disables the rail.
LOGIC LEVEL: fixed at 3.3 V - the datasheet states in a note that Pico 2 W I/O voltage is fixed at 3.3 V, while the RP2350 itself is rated 1.8-3.3 V. GPIO26-29 have an internal reverse diode to IOVDD, so their input must not exceed IOVDD plus about 300 mV and driving them while the RP2350 is unpowered leaks into the 3.3 V rail; GPIO0-25 and the debug pins carry no such restriction and tolerate up to 3.3 V while the chip is unpowered.
REFERENCE CIRCUIT: USB 27 Ohm series resistors are fitted, ADC_AVDD is the 3.3 V rail filtered by 201 Ohm into 2.2 uF, the SMPS enable has its 100 kOhm pull-up to VSYS, and VSYS is divided by 3 for the ADC. The wireless section consumes four RP2350 I/O (GPIO23, GPIO24, GPIO25 and GPIO29) plus three CYW43439-side signals, so they are off the header. No SDA/SCL pull-ups are fitted and the datasheet states no values for them; the user adds them.
TRAPS: (1) the user LED, the VBUS sense, the SMPS power-save control and the VSYS/3 divider are NOT on RP2350 GPIOs on this board - they moved to the wireless chip's own pins: WL_GPIO0 is the LED, WL_GPIO1 the SMPS PS control, WL_GPIO2 the VBUS sense, and GPIO29 is the ADC3 input that measures VSYS/3 with GPIO25 as its enable. Code ported from a Pico 2 that toggles GPIO25 or reads GPIO24 for VBUS will not behave the same here. (2) GPIO23, GPIO24, GPIO25 and GPIO29 are consumed by the wireless SPI link, so do not repurpose them. (3) USB host mode needs 5 V on the VBUS pad. (4) AGND (pad 33) is separate from the digital grounds and is the analogue return for GPIO26-29. (5) the ADC has no internal reference, so it measures against the 3.3 V SMPS output. (6) TP4 (WL_GPIO1/SMPS PS) is marked do not use and TP5 (WL_GPIO0/LED) is not recommended for external use because it only swings to the LED forward voltage. (7) the wireless interface shares the board with the flash, so the flash capacity discrepancy above matters when sizing an image.

Provenance

Every figure on this page was read from the 4 sources below and last checked on Oct 25, 2026.