Raspberry Pi Pico 2 W Pinout

Raspberry Pi Pico 2 W pinout diagram with 26 digital I/O pins, 3 analog inputs, 16 PWM pins, I2C, UART, and SPI support

The Raspberry Pi Pico 2 W is the wireless member of the Raspberry Pi Pico 2 family. It combines the RP2350 microcontroller with an Infineon CYW43439 wireless chip, so the board gains single-band 2.4 GHz Wi-Fi and Bluetooth 5.2 on top of everything the Pico 2 offers. The Raspberry Pi Pico 2 W pinout and board layout are identical to those of the original Raspberry Pi Pico W, and the board keeps hardware and software compatibility with the first-generation Pico boards.

The microcontroller on this board is the RP2350A variant. It can run on either two Arm Cortex-M33 cores or two Hazard3 RISC-V cores, clocked at up to 150 MHz, and it comes with 520 kB of on-chip SRAM. Programs are stored in 4 MB of external QSPI flash and executed in place.

The RP2350 has 30 GPIO. The Pico 2 W routes 26 of them to its 40-pin edge connector as 3.3 V multi-function pins, three of which (GP26 to GP28) also work as 12-bit ADC inputs. The remaining four, GPIO23, GPIO24, GPIO25 and GPIO29, are used on the board itself to drive the wireless chip's SPI link and to measure the VSYS supply voltage.

Wireless communication runs over an SPI connection between the two chips. The CYW43439 also has three GPIO of its own that the board uses for housekeeping: one drives the on-board LED, one controls the power-save mode of the switch-mode power supply, and one senses whether USB power is present.

Key features of the Raspberry Pi Pico 2 W include:

  • RP2350A microcontroller with dual Arm Cortex-M33 or dual Hazard3 RISC-V cores, up to 150 MHz
  • 520 kB SRAM and 4 MB QSPI flash memory
  • 26 multi-function 3.3 V GPIO pins, 3 of them ADC capable
  • Wi-Fi 4 (802.11n), single-band 2.4 GHz, with WPA3 and SoftAP for up to 4 clients
  • Bluetooth 5.2 with Bluetooth LE Central and Peripheral roles and Bluetooth Classic
  • 2 × UART, 2 × SPI, 2 × I2C and 16 PWM channels
  • 3 Programmable I/O (PIO) blocks with 12 state machines in total, plus an HSTX peripheral
  • 12-bit, 500 ksps analog-to-digital converter
  • USB 1.1 device and host support through a Micro USB B port
  • On-board buck-boost power supply that accepts about 1.8 V to 5.5 V
  • 3-pin Arm Serial Wire Debug (SWD) port
  • Castellated edges, so the board can be soldered down as a surface-mount module
  • Programmable in C/C++ with the Pico SDK, MicroPython, CircuitPython and the Arduino IDE

Related Development Boards

Like the Raspberry Pi Pico 2 W pinout?

We publish new board pinouts every week, with interactive diagrams, specs compared, and quick-start tips. No filler, unsubscribe anytime.

Join makers and engineers who follow devboards.info