Robot Maker Toolkit › Pinouts › Raspberry Pi Pico

Raspberry Pi Pico pinout

Every Raspberry Pi Pico pin with its capabilities (digital, PWM, ADC, I2C, SPI, UART) and the wiring gotchas that bite. Cheap, fast, with PIO state machines. 3.3 V logic — GPIOs are NOT 5 V tolerant.

RP2040 dual-core M0+ @ 133 MHzLogic: 3.3 VPro in app

Raspberry Pi Pico pinout diagram

Raspberry Pi Pico (RP2040) pinout diagramUSBRaspberry PiPicoGP0: PWM · UART0 TX · I2C0 SDAGP0PWM · UART0 TX · I2C0 SDAGP1: PWM · UART0 RX · I2C0 SCLGP1PWM · UART0 RX · I2C0 SCLGND: GroundGNDGroundGP2: PWM · SPI0 SCK altGP2PWM · SPI0 SCK altGP3: PWM · SPI0 TX altGP3PWM · SPI0 TX altGP4: PWM · I2C0 SDA (default)GP4PWM · I2C0 SDA (default)GP5: PWM · I2C0 SCL (default)GP5PWM · I2C0 SCL (default)GND: GroundGNDGroundGP6: PWM · I2C1 SDAGP6PWM · I2C1 SDAGP7: PWM · I2C1 SCLGP7PWM · I2C1 SCLGP8: PWM · UART1 TXGP8PWM · UART1 TXGP9: PWM · UART1 RXGP9PWM · UART1 RXGND: GroundGNDGroundGP10: PWM · SPI1 SCKGP10PWM · SPI1 SCKGP11: PWM · SPI1 TXGP11PWM · SPI1 TXGP12: PWM · SPI1 RXGP12PWM · SPI1 RXGP13: PWM · SPI1 CSnGP13PWM · SPI1 CSnGND: GroundGNDGroundGP14: PWMGP14PWMGP15: PWMGP15PWMVBUS: Power 5V from USBVBUSPower 5V from USBVSYS: Power in 1.8–5.5VVSYSPower in 1.8–5.5VGND: GroundGNDGround3V3_EN (not detailed in the catalog yet)3V3_EN3V3 (OUT): Power out 3.3V. Watch out: Max ~300 mA3V3 (OUT)Power out 3.3V⚠ADC_VREF (not detailed in the catalog yet)ADC_VREFGP28: PWM · ADC2GP28PWM · ADC2GND: GroundGNDGroundGP27: PWM · ADC1GP27PWM · ADC1GP26: PWM · ADC0GP26PWM · ADC0RUN (not detailed in the catalog yet)RUNGP22: PWMGP22PWMGND: GroundGNDGroundGP21: PWMGP21PWMGP20: PWMGP20PWMGP19: PWM · SPI0 TX (default)GP19PWM · SPI0 TX (default)GP18: PWM · SPI0 SCK (default)GP18PWM · SPI0 SCK (default)GND: GroundGNDGroundGP17: PWM · SPI0 CSn (default)GP17PWM · SPI0 CSn (default)GP16: PWM · SPI0 RX (default)GP16PWM · SPI0 RX (default)PowerGNDI2CSPIUARTAnalogPWMDigitalOther / not in catalog yet⚠has a watch-out in the table below · hover a pin for details

SWD debug header on the far end: SWCLK · GND · SWDIO. Download SVG

PinCapabilitiesWatch out
GP0DigitalPWMUART0 TXI2C0 SDA
GP1DigitalPWMUART0 RXI2C0 SCL
GP2DigitalPWMSPI0 SCK alt
GP3DigitalPWMSPI0 TX alt
GP4DigitalPWMI2C0 SDA (default)
GP5DigitalPWMI2C0 SCL (default)
GP6DigitalPWMI2C1 SDA
GP7DigitalPWMI2C1 SCL
GP8DigitalPWMUART1 TX
GP9DigitalPWMUART1 RX
GP10DigitalPWMSPI1 SCK
GP11DigitalPWMSPI1 TX
GP12DigitalPWMSPI1 RX
GP13DigitalPWMSPI1 CSn
GP14DigitalPWM
GP15DigitalPWM
GP16DigitalPWMSPI0 RX (default)
GP17DigitalPWMSPI0 CSn (default)
GP18DigitalPWMSPI0 SCK (default)
GP19DigitalPWMSPI0 TX (default)
GP20DigitalPWM
GP21DigitalPWM
GP22DigitalPWM
GP26DigitalPWMADC0
GP27DigitalPWMADC1
GP28DigitalPWMADC2
3V3 (OUT)Power out 3.3V
Max ~300 mA
VBUSPower 5V from USB
VSYSPower in 1.8–5.5V
GNDGround

Raspberry Pi Pico gotchas & notes

Get this pinout — plus 55+ sensor wiring diagrams, shield maps and maker calculators — offline on your phone.

Get it onGoogle Play

Other board pinouts

Arduino UNO R3ESP32 DevKit (WROOM-32)Arduino UNO R4 WiFiArduino UNO QArduino NanoArduino Nano ESP32Arduino Mega 2560Arduino LeonardoESP8266 NodeMCU