Raspberry Pi Pico W
Pinout
One grouped source record is expanded into separate logical pads where unambiguous; physical placement is not implied.
- GPIO0-GPIO22main 40-pin edge connector, see official Pico W pin allocation
Main 40-pin edge connector exposes RP2040 multi-function GPIO pins for digital I/O, UART, I2C, SPI and PWM as documented in the Raspberry Pi Pico W datasheet pinout section.
Type · GPIOVoltage · 3.3 V fixed I/O voltage; datasheet warns Pico W I/O voltage is fixed at 3.3 V. - GPIO26ADC0main 40-pin edge connector, see official Pico W pin allocation
RP2040 ADC-capable GPIO on the main edge connector.
Type · GPIO, AnalogVoltage · 3.3 V I/O; ADC reference uses ADC_VREF. - GPIO27ADC1main 40-pin edge connector, see official Pico W pin allocation
RP2040 ADC-capable GPIO on the main edge connector.
Type · GPIO, AnalogVoltage · 3.3 V I/O; ADC reference uses ADC_VREF. - GPIO28ADC2main 40-pin edge connector, see official Pico W pin allocation
RP2040 ADC-capable GPIO on the main edge connector.
Type · GPIO, AnalogVoltage · 3.3 V I/O; ADC reference uses ADC_VREF. - VBUSpin 40
Micro-USB input voltage connected to micro-USB port pin 1.
Type · PowerVoltage · Nominally 5 V when USB is powered, or 0 V if USB is not connected or powered. - VSYSpin 39
Main system input voltage used by the on-board SMPS to generate 3.3 V.
Type · PowerVoltage · Allowed range 1.8 V to 5.5 V. - 3V3_ENpin 37
On-board SMPS enable pin, pulled high to VSYS; short low to disable 3.3 V and depower RP2040.
Type · ControlVoltage · Pulled high to VSYS via 100 kΩ. - 3V3pin 36
Main 3.3 V supply generated by the on-board SMPS for RP2040, I/O, and external circuitry.
Type · PowerVoltage · 3.3 V output; Raspberry Pi recommends keeping external load under 300 mA. - ADC_VREFpin 35
ADC power supply/reference voltage, generated on Pico W by filtering the 3.3 V supply; can use an external reference if required.
Type · AnalogVoltage · Normally filtered 3.3 V reference. - AGNDpin 33
Analogue ground reference for GPIO26-GPIO29 ADC signals.
Type · Ground - RUNpin 30
RP2040 enable/reset pin; short low to reset RP2040.
Type · ControlVoltage · Internal pull-up to 3.3 V about 50 kΩ. - GNDmultiple ground pins on main 40-pin edge connector
Ground pins on the main 40-pin interface reduce EMI and signal crosstalk and provide board ground reference.
Type · GroundVoltage · 0 V reference. - TP1test point TP1
Close-coupled ground test point for differential USB signals.
Type · GroundVoltage · 0 V reference. - TP2USB DMtest point TP2
USB D- signal test point; can access USB signals instead of the micro-USB port.
Type · USBVoltage · USB differential signal. - TP3USB DPtest point TP3
USB D+ signal test point; can access USB signals instead of the micro-USB port.
Type · USBVoltage · USB differential signal. - TP6BOOTSELtest point TP6
BOOTSEL test point; short low at power-up to enter USB mass-storage programming mode.
Type · ControlVoltage · Board control signal. - WL_GPIO0LEDon-board LED / TP5
Wireless chip GPIO connected to the user LED; Raspberry Pi notes TP5 access is not recommended for general use.
Type · UnknownVoltage · Only swings from 0 V to the LED forward voltage when accessed at TP5. - Micro-USBmicro-USB connector
USB 1.1 device or host connector for power, programming, mass-storage boot, and data.
Type · USBVoltage · VBUS nominally 5 V when powered.
| Pin | Position | Type | Function | Voltage |
|---|---|---|---|---|
| GPIO0-GPIO22 | main 40-pin edge connector, see official Pico W pin allocation | GPIO | Main 40-pin edge connector exposes RP2040 multi-function GPIO pins for digital I/O, UART, I2C, SPI and PWM as documented in the Raspberry Pi Pico W datasheet pinout section. | 3.3 V fixed I/O voltage; datasheet warns Pico W I/O voltage is fixed at 3.3 V. |
| GPIO26ADC0 | main 40-pin edge connector, see official Pico W pin allocation | GPIO, Analog | RP2040 ADC-capable GPIO on the main edge connector. | 3.3 V I/O; ADC reference uses ADC_VREF. |
| GPIO27ADC1 | main 40-pin edge connector, see official Pico W pin allocation | GPIO, Analog | RP2040 ADC-capable GPIO on the main edge connector. | 3.3 V I/O; ADC reference uses ADC_VREF. |
| GPIO28ADC2 | main 40-pin edge connector, see official Pico W pin allocation | GPIO, Analog | RP2040 ADC-capable GPIO on the main edge connector. | 3.3 V I/O; ADC reference uses ADC_VREF. |
| VBUS | pin 40 | Power | Micro-USB input voltage connected to micro-USB port pin 1. | Nominally 5 V when USB is powered, or 0 V if USB is not connected or powered. |
| VSYS | pin 39 | Power | Main system input voltage used by the on-board SMPS to generate 3.3 V. | Allowed range 1.8 V to 5.5 V. |
| 3V3_EN | pin 37 | Control | On-board SMPS enable pin, pulled high to VSYS; short low to disable 3.3 V and depower RP2040. | Pulled high to VSYS via 100 kΩ. |
| 3V3 | pin 36 | Power | Main 3.3 V supply generated by the on-board SMPS for RP2040, I/O, and external circuitry. | 3.3 V output; Raspberry Pi recommends keeping external load under 300 mA. |
| ADC_VREF | pin 35 | Analog | ADC power supply/reference voltage, generated on Pico W by filtering the 3.3 V supply; can use an external reference if required. | Normally filtered 3.3 V reference. |
| AGND | pin 33 | Ground | Analogue ground reference for GPIO26-GPIO29 ADC signals. | |
| RUN | pin 30 | Control | RP2040 enable/reset pin; short low to reset RP2040. | Internal pull-up to 3.3 V about 50 kΩ. |
| GND | multiple ground pins on main 40-pin edge connector | Ground | Ground pins on the main 40-pin interface reduce EMI and signal crosstalk and provide board ground reference. | 0 V reference. |
| TP1 | test point TP1 | Ground | Close-coupled ground test point for differential USB signals. | 0 V reference. |
| TP2USB DM | test point TP2 | USB | USB D- signal test point; can access USB signals instead of the micro-USB port. | USB differential signal. |
| TP3USB DP | test point TP3 | USB | USB D+ signal test point; can access USB signals instead of the micro-USB port. | USB differential signal. |
| TP6BOOTSEL | test point TP6 | Control | BOOTSEL test point; short low at power-up to enter USB mass-storage programming mode. | Board control signal. |
| WL_GPIO0LED | on-board LED / TP5 | Unknown | Wireless chip GPIO connected to the user LED; Raspberry Pi notes TP5 access is not recommended for general use. | Only swings from 0 V to the LED forward voltage when accessed at TP5. |
| Micro-USB | micro-USB connector | USB | USB 1.1 device or host connector for power, programming, mass-storage boot, and data. | VBUS nominally 5 V when powered. |
One grouped source record is expanded into separate logical pads where unambiguous; physical placement is not implied.
Pin details
18 connections- GPIO0-GPIO22main 40-pin edge connector, see official Pico W pin allocation
Main 40-pin edge connector exposes RP2040 multi-function GPIO pins for digital I/O, UART, I2C, SPI and PWM as documented in the Raspberry Pi Pico W datasheet pinout section.
GPIOVoltage · 3.3 V fixed I/O voltage; datasheet warns Pico W I/O voltage is fixed at 3.3 V. - GPIO26ADC0main 40-pin edge connector, see official Pico W pin allocation
RP2040 ADC-capable GPIO on the main edge connector.
GPIO, AnalogVoltage · 3.3 V I/O; ADC reference uses ADC_VREF. - GPIO27ADC1main 40-pin edge connector, see official Pico W pin allocation
RP2040 ADC-capable GPIO on the main edge connector.
GPIO, AnalogVoltage · 3.3 V I/O; ADC reference uses ADC_VREF. - GPIO28ADC2main 40-pin edge connector, see official Pico W pin allocation
RP2040 ADC-capable GPIO on the main edge connector.
GPIO, AnalogVoltage · 3.3 V I/O; ADC reference uses ADC_VREF. - VBUSpin 40
Micro-USB input voltage connected to micro-USB port pin 1.
PowerVoltage · Nominally 5 V when USB is powered, or 0 V if USB is not connected or powered. - VSYSpin 39
Main system input voltage used by the on-board SMPS to generate 3.3 V.
PowerVoltage · Allowed range 1.8 V to 5.5 V. - 3V3_ENpin 37
On-board SMPS enable pin, pulled high to VSYS; short low to disable 3.3 V and depower RP2040.
ControlVoltage · Pulled high to VSYS via 100 kΩ. - 3V3pin 36
Main 3.3 V supply generated by the on-board SMPS for RP2040, I/O, and external circuitry.
PowerVoltage · 3.3 V output; Raspberry Pi recommends keeping external load under 300 mA. - ADC_VREFpin 35
ADC power supply/reference voltage, generated on Pico W by filtering the 3.3 V supply; can use an external reference if required.
AnalogVoltage · Normally filtered 3.3 V reference. - AGNDpin 33
Analogue ground reference for GPIO26-GPIO29 ADC signals.
Ground - RUNpin 30
RP2040 enable/reset pin; short low to reset RP2040.
ControlVoltage · Internal pull-up to 3.3 V about 50 kΩ. - GNDmultiple ground pins on main 40-pin edge connector
Ground pins on the main 40-pin interface reduce EMI and signal crosstalk and provide board ground reference.
GroundVoltage · 0 V reference. - TP1test point TP1
Close-coupled ground test point for differential USB signals.
GroundVoltage · 0 V reference. - TP2USB DMtest point TP2
USB D- signal test point; can access USB signals instead of the micro-USB port.
USBVoltage · USB differential signal. - TP3USB DPtest point TP3
USB D+ signal test point; can access USB signals instead of the micro-USB port.
USBVoltage · USB differential signal. - TP6BOOTSELtest point TP6
BOOTSEL test point; short low at power-up to enter USB mass-storage programming mode.
ControlVoltage · Board control signal. - WL_GPIO0LEDon-board LED / TP5
Wireless chip GPIO connected to the user LED; Raspberry Pi notes TP5 access is not recommended for general use.
UnknownVoltage · Only swings from 0 V to the LED forward voltage when accessed at TP5. - Micro-USBmicro-USB connector
USB 1.1 device or host connector for power, programming, mass-storage boot, and data.
USBVoltage · VBUS nominally 5 V when powered.
Pi Pico
42 other optionsThe Raspberry Pi MCU line — Pico, Pico 2, and third-party boards on the same silicon — plus a deep bench of Pico-pinout displays, loggers, and radio modules that do nothing without a Pico plugged in.
Adafruit DVI Breakout Board for HDMI Source Devices visual previewAdafruit DVI Breakout Board for HDMI Source Devices
$1.95
Adafruit DVI Sock for Pico - Works with HDMI Displays visual previewAdafruit DVI Sock for Pico - Works with HDMI Displays
$2.95
Adafruit Feather RP2040 with DVI Output Port - Works with HDMI visual previewAdafruit Feather RP2040 with DVI Output Port - Works with HDMI
Adafruit MACROPAD RP2040 Bare Bones - 3x4 Keys + Encoder + OLED visual previewAdafruit MACROPAD RP2040 Bare Bones - 3x4 Keys + Encoder + OLED
Adafruit PiCowbell Adalogger for Pico visual previewAdafruit PiCowbell Adalogger for Pico
$12.95
Adafruit Proto Under Plate PiCowBell for Pico visual previewAdafruit Proto Under Plate PiCowBell for Pico
Adafruit RP2350 22-pin FPC HSTX to DVI Adapter for HDMI Displays visual previewAdafruit RP2350 22-pin FPC HSTX to DVI Adapter for HDMI Displays
Adafruit Terminal PiCowbell for Pico visual previewAdafruit Terminal PiCowbell for Pico
$12.50
Beetle RP2040 Mini Development Board visual previewBeetle RP2040 Mini Development Board
Dual GPIO Expander for Raspberry Pi Pico, Two Sets of Male Headers visual previewDual GPIO Expander for Raspberry Pi Pico, Two Sets of Male Headers
Gravity: Expansion Board for Raspberry Pi Pico / Pico 2 visual previewGravity: Expansion Board for Raspberry Pi Pico / Pico 2
Inventor 2350 W (Pico 2 W Aboard) visual previewInventor 2350 W (Pico 2 W Aboard)
$49.50
Related groups
4 groups
10 I/Os PLC Module - CPU Arduino Nano (Optoisolated Output) visual previewArduino
About 75 boards across every Arduino generation: 5V Uno/Mega/GIGA, 3.3V MKR and Portenta, plus DFRduino and Bluno compatibles. Confirm the voltage rail before stacking any shield.
Boards · Arduino boards · 77 parts
10 I/Os Relay Module - CPU ESP32 (Relay Output) visual previewESP32
Wi-Fi and Bluetooth on a single chip, in every shape from Espressif DevKitC to Adafruit Feathers with STEMMA QT, DFRobot FireBeetles tuned for battery life, and Seeed XIAOs under a thumbnail.
Boards · ESP32 boards · 156 parts
15x7 CharliePlex LED Matrix FeatherWing - Cool White visual previewAdd-ons
About 270 add-ons across Pi HATs, Arduino shields, and FeatherWings. The same function — motor control, PoE, display — usually ships once per host connector family. Get the host board right first.
Boards · HATs, Shields & add-ons · 270 parts
16-Ch Servo Driver Breakout for micro:bit, I2C visual previewOther MCUs
Specialists: Teensy for high-clock audio and USB, Adafruit SAMD boards running CircuitPython or the Arduino IDE, proper STM32 eval kits, and the micro:bit classroom ecosystem. Schematik builds target ESP32, Arduino Uno, and Pico; come here when you have a specific reason to.
Boards · Other MCU boards · 229 parts