Raspberry Pi Pico 2 Pinout

PinNameSPII2CUARTPWM
1 GP0 SPI0 RX I2C0 SDA UART0 TX PWM0 A
2 GP1 SPI0 CSn I2C0 SCL UART0 RX PWM0 B
3 Ground
4 GP2 SPI0 SCK I2C1 SDA UART0 CTS PWM1 A
5 GP3 SPI0 TX I2C1 SCL UART0 RTS PWM1 B
6 GP4 SPI0 RX I2C0 SDA UART1 TX PWM2 A
7 GP5 SPI0 CSn I2C0 SCL UART1 RX PWM2 B
8 Ground
9 GP6 SPI0 SCK I2C1 SDA UART1 CTS PWM3 A
10GP7 SPI0 TX I2C1 SCL UART1 RTS PWM3 B
11GP8 SPI1 RX I2C0 SDA UART1 TX PWM4 A
12GP9 SPI1 CSn I2C0 SCL UART1 RX PWM4 B
13Ground
14GP10 SPI1 SCK I2C1 SDA UART1 CTS PWM5 A
15GP11 SPI1 TX I2C1 SCL UART1 RTS PWM5 B
16GP12 SPI1 RX I2C0 SDA UART0 TX PWM6 A HSTX 12
17GP13 SPI1 CSn I2C0 SCL UART0 RX PWM6 B HSTX 13
18Ground
19GP14 SPI1 SCK I2C1 SDA UART0 CTS PWM7 A HSTX 14
20GP15 SPI1 TX I2C1 SCL UART0 RTS PWM7 B HSTX 15
Raspberry Pi Pico with the micro USB port facing upwards, standing face-up on its GPIO pins.
Raspberry Pi Pico with the micro USB port facing downwards, standing bottom-up on its GPIO pins.
PinName/ADCSPII2CUARTPWM
40VBUS 5V
39VSYS 5V*
38Ground
373V3 En
363V3 Out
35ADC VRef
34GP28 A2 SPI1 RX I2C0 SDA UART0 TX PWM6 A
33ADC Gnd
32GP27 A1 SPI1 TX I2C1 SCL UART1 RTS PWM5 B
31GP26 A0 SPI1 SCK I2C1 SDA UART1 CTS PWM5 A
30RUN
29GP22 SPI0 SCK I2C1 SDA UART1 CTS PWM3 A
28Ground
27GP21 SPI0 CSn I2C0 SCL UART1 RX PWM2 B
26GP20 SPI0 RX I2C0 SDA UART1 TX PWM2 A
25GP19 SPI0 TX I2C1 SCL UART0 RTS PWM1 B HSTX 19
24GP18 SPI0 SCK I2C1 SDA UART0 CTS PWM1 A HSTX 18
23Ground
22GP17 SPI0 CSn I2C0 SCL UART0 RX PWM0 B HSTX 17
21GP16 SPI0 RX I2C0 SDA UART0 TX PWM0 A HSTX 16
SWCLKGNDSWDIO
PinFunctionNotes
VSYSSystem voltage in/out*5V out when powered by USB (diode to VBUS),
1.8V to 5.5V in if powered externally
3V3 OutChip 3V3 supplyCan be used to power external circuitry,
recommended to keep the load less than 300mA
GP23RT6150B-33GQW Power-SelectLOW (default) for high efficiency (PFM)
HIGH for improved ripple (PWM)
GP24VBUS SenseDetect USB power or VBUS pin
GP25User LED
GP29 A3VSYS SenseRead VSYS/3 through resistor divider and FET Q1
A4TemperatureRead onboard temperature sensor
TP1Groundclose coupled ground for differential USB signals
TP2USB DMUSB Data Negative pin
TP3USB DPUSB Data Positive pin
TP4GPIO23/SMPS PS PinMarked do not use in datasheet
TP5GPIO25/LEDNot recommended to be used in datasheet
Can only be used as an output with special care
TP6BOOTSELShort low at power-up to boot into BOOTSEL
TP71V1Can theoretically be used to inject a higher voltage for overclocking
⚠️ Currently untested!