The Raspberry Pi Pico is a low-cost microcontroller board based on the RP2040 chip. It features a dual-core ARM Cortex-M0+ at up to 133MHz, 264KB SRAM, 2MB flash, and 26 multi-function GPIO pins. Programmable in MicroPython or C/C++.
| Pin | Name | Function | Type |
|---|---|---|---|
| 1 | GP0 | UART0 TX, I2C0 SDA, SPI0 RX | BUS |
| 2 | GP1 | UART0 RX, I2C0 SCL, SPI0 CSn | BUS |
| 3 | GND | Ground | GND |
| 4 | GP2 | SPI0 SCK, I2C1 SDA | BUS |
| 5 | GP3 | SPI0 TX, I2C1 SCL | BUS |
| 6 | GP4 | UART1 TX, I2C0 SDA | BUS |
| 7 | GP5 | UART1 RX, I2C0 SCL | BUS |
| 8 | GND | Ground | GND |
| 9 | GP6 | SPI0 SCK, I2C1 SDA | I/O |
| 10 | GP7 | SPI0 TX, I2C1 SCL | I/O |
| 11 | GP8 | UART1 TX, SPI1 RX | I/O |
| 12 | GP9 | UART1 RX, SPI1 CSn | I/O |
| 13 | GND | Ground | GND |
| 14 | GP10 | SPI1 SCK, I2C1 SDA | I/O |
| 15 | GP11 | SPI1 TX, I2C1 SCL | I/O |
| 16 | GP12 | SPI1 RX, I2C0 SDA | I/O |
| 17 | GP13 | SPI1 CSn, I2C0 SCL | I/O |
| 18 | GND | Ground | GND |
| 19 | GP14 | SPI1 SCK | I/O |
| 20 | GP15 | SPI1 TX | I/O |
| 21 | GP16 | SPI0 RX, I2C0 SDA | I/O |
| 22 | GP17 | SPI0 CSn, I2C0 SCL | I/O |
| 23 | GND | Ground | GND |
| 24 | GP18 | SPI0 SCK | I/O |
| 25 | GP19 | SPI0 TX | I/O |
| 26 | GP20 | I2C0 SDA | I/O |
| 27 | GP21 | I2C0 SCL | I/O |
| 28 | GND | Ground | GND |
| 29 | GP22 | General purpose I/O | I/O |
| 30 | RUN | Reset, active low | I/O |
| 31 | GP26/ADC0 | ADC input 0 | ADC |
| 32 | GP27/ADC1 | ADC input 1 | ADC |
| 33 | AGND | Analog ground | GND |
| 34 | GP28/ADC2 | ADC input 2 | ADC |
| 35 | ADC_VREF | ADC reference voltage | ADC |
| 36 | 3V3 | 3.3V output | PWR |
| 37 | 3V3_EN | 3.3V enable | I/O |
| 38 | GND | Ground | GND |
| 39 | VSYS | Main input voltage 1.8–5.5V | PWR |
| 40 | VBUS | USB 5V input | PWR |