← All parts
Metro RP2040
AdafruitRP2040
The Adafruit Metro RP2040 is an Arduino-compatible development board featuring the Raspberry Pi RP2040 microcontroller. It includes 16MB QSPI flash, 264KB RAM, 25 GPIO pins (4 ADC), a MicroSD card slot, STEMMA QT connector, USB-C, and a DC barrel jack for power.
In stock
Specifications
20- Clock Speed
- 133 MHz
- Logic Level
- 3.3 V
- Flash Memory
- 16 MB
- Ram Memory
- 264 KB
- Gpio Count
- 25
- Adc Count
- 4
- I2c Controllers
- 2
- Spi Controllers
- 2
- Uart Controllers
- 2
- Pwm Channels
- 16
- Pio State Machines
- 8
- Usb Interface
- USB-C
- Usb Version
- 1.1
- Operating Voltage Usb
- 5 V
- Operating Voltage Dc Jack
- 6-12 VDC
- Power Output 3v3 Current
- 400 mA
- Power Output 5v Current Usb
- 500 mA
- Power Output 5v Current Dc
- 800 mA
- Connectivity
- MicroSD, STEMMA QT (I2C)
- Debug Ports
- Pico Probe (JST SH 3-pin), SWD (2x5 0.05")
Pinout
37| Pin | Name | Functions | Notes |
|---|---|---|---|
| 3.3V | 3.3V | POWER | Output from 3.3V regulator, up to 400mA |
| 5V | 5V | POWER | Output from 5V regulator/USB, up to 500mA (USB) / 800mA (DC) |
| GND | GND | GND | |
| VIN | VIN | POWER | Higher of DC jack (6-12V) or USB (5V) input voltage |
| A0 | A0 | GPIOADCSPII2CPWM | ADC0, SPI1 SCK, I2C1 SDA, PWM5 A |
| A1 | A1 | GPIOADCSPII2CPWM | ADC1, SPI1 MOSI, I2C1 SCL, PWM5 B |
| A2 | A2 | GPIOADCSPIUARTI2CPWM | ADC2, SPI1 MISO, UART0 TX, I2C1 SDA, PWM6 A |
| A3 | A3 | GPIOADCSPIUARTI2CPWM | ADC3, SPI1 CS, UART0 RX, I2C0 SCL, PWM6 B |
| D24 | D24 | GPIOUARTI2CPWM | UART1 TX, I2C0 SDA, PWM4 A |
| D25 | D25 | GPIOUARTI2CPWM | UART1 RX, I2C0 SCL, PWM4 B |
| SCL | SCL | GPIOI2CSPIUARTPWM | Main I2C0 SCL, SPI0 CS, UART0 RX, PWM0 B |
| SDA | SDA | GPIOI2CSPIUARTPWM | Main I2C0 SDA, SPI0 MISO, UART0 TX, PWM0 A |
| D13 | D13 | GPIOSPIUARTI2CPWM | SPI1 CS, UART0 RX, I2C0 SCL, PWM6 B |
| D12 | D12 | GPIOSPIUARTI2CPWM | SPI1 MISO, UART0 TX, I2C0 SDA, PWM6 A |
| D11 | D11 | GPIOSPII2CPWM | SPI1 MOSI, I2C1 SCL, PWM5 B |
| D10 | D10 | GPIOSPII2CPWM | SPI1 SCK, I2C1 SDA, PWM5 A |
| D9 | D9 | GPIOSPIUARTI2CPWM | SPI1 CS, UART1 RX, I2C0 SCL, PWM4 B |
| D8 | D8 | GPIOSPIUARTI2CPWM | SPI1 MISO, UART1 TX, I2C0 SDA, PWM4 A |
| D7 | D7 | GPIOSPII2CPWM | SPI0 MOSI, I2C1 SCL, PWM3 B |
| D6 | D6 | GPIOSPII2CPWM | SPI0 SCK, I2C1 SDA, PWM3 A |
| D5 | D5 | GPIOSPIUARTI2CPWM | SPI0 CS, UART1 RX, I2C0 SCL, PWM2 B |
| D4 | D4 | GPIOSPIUARTI2CPWM | SPI0 MISO, UART1 TX, I2C0 SDA, PWM2 A |
| D3 | D3 | GPIOSPII2CPWM | SPI0 MOSI, I2C1 SCL, PWM1 B |
| D2 | D2 | GPIOSPII2CPWM | SPI0 SCK, I2C1 SDA, PWM1 A |
| SCK | SCK | GPIOSPII2CPWM | Main SPI0 SCK, I2C1 SDA, PWM1 A. Also used for MicroSD. |
| MOSI | MOSI | GPIOSPII2CPWM | Main SPI0 MOSI, I2C1 SCL, PWM1 B. Also used for MicroSD. |
| MISO | MISO | GPIOSPIUARTI2CPWM | Main SPI0 MISO, UART1 TX, I2C0 SDA, PWM2 A. Also used for MicroSD. |
| TX | TX | GPIOUARTI2CSPIPWM | Main UART0 TX (GPIO0). Can be swapped with RX/D1 via switch. Also I2C0 SCL, SPI0 MISO, PWM0 A. |
| RX | RX | GPIOUARTI2CSPIPWM | Main UART0 RX (GPIO1). Can be swapped with TX/D0 via switch. Also I2C0 SDA, SPI0 CS, PWM0 B. |
| SD_CD | SD_CD | GPIOSPII2CPWM | MicroSD Card Detect. SPI1 MOSI, I2C1 SCL, PWM7 B. |
| SDIO_DATA1 | SDIO_DATA1 | GPIOSDIOSPIUARTI2CPWM | Advanced SDIO data line. SPI0 CS, UART1 RX, I2C0 SCL, PWM2 B. |
| SDIO_DATA2 | SDIO_DATA2 | GPIOSDIOSPII2CPWM | Advanced SDIO data line. SPI0 SCK, I2C1 SDA, PWM3 A. |
| SD_CS | SD_CS | GPIOSPII2CPWM | MicroSD Chip Select. SPI0 MOSI, I2C1 SCL, PWM3 B. |
| — | NEOPIXEL | GPIOPWM | Onboard addressable RGB LED, user controllable. |
| — | LED | GPIO | Onboard red LED on D13, user controllable. |
| RST | RST | GPIO | Reset button/pin. Tie to ground to reset. |
| BOOT | BOOT | GPIO | Boot button. Hold during power-up/reset to enter bootloader. |
Interactive pinout
Highlight:
RP2040
Click a pin to copy its name · tap a tag above to spotlight a bus.