Pinouts
← 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
PinNameFunctionsNotes
3.3V3.3V
POWER
Output from 3.3V regulator, up to 400mA
5V5V
POWER
Output from 5V regulator/USB, up to 500mA (USB) / 800mA (DC)
GNDGND
GND
VINVIN
POWER
Higher of DC jack (6-12V) or USB (5V) input voltage
A0A0
GPIOADCSPII2CPWM
ADC0, SPI1 SCK, I2C1 SDA, PWM5 A
A1A1
GPIOADCSPII2CPWM
ADC1, SPI1 MOSI, I2C1 SCL, PWM5 B
A2A2
GPIOADCSPIUARTI2CPWM
ADC2, SPI1 MISO, UART0 TX, I2C1 SDA, PWM6 A
A3A3
GPIOADCSPIUARTI2CPWM
ADC3, SPI1 CS, UART0 RX, I2C0 SCL, PWM6 B
D24D24
GPIOUARTI2CPWM
UART1 TX, I2C0 SDA, PWM4 A
D25D25
GPIOUARTI2CPWM
UART1 RX, I2C0 SCL, PWM4 B
SCLSCL
GPIOI2CSPIUARTPWM
Main I2C0 SCL, SPI0 CS, UART0 RX, PWM0 B
SDASDA
GPIOI2CSPIUARTPWM
Main I2C0 SDA, SPI0 MISO, UART0 TX, PWM0 A
D13D13
GPIOSPIUARTI2CPWM
SPI1 CS, UART0 RX, I2C0 SCL, PWM6 B
D12D12
GPIOSPIUARTI2CPWM
SPI1 MISO, UART0 TX, I2C0 SDA, PWM6 A
D11D11
GPIOSPII2CPWM
SPI1 MOSI, I2C1 SCL, PWM5 B
D10D10
GPIOSPII2CPWM
SPI1 SCK, I2C1 SDA, PWM5 A
D9D9
GPIOSPIUARTI2CPWM
SPI1 CS, UART1 RX, I2C0 SCL, PWM4 B
D8D8
GPIOSPIUARTI2CPWM
SPI1 MISO, UART1 TX, I2C0 SDA, PWM4 A
D7D7
GPIOSPII2CPWM
SPI0 MOSI, I2C1 SCL, PWM3 B
D6D6
GPIOSPII2CPWM
SPI0 SCK, I2C1 SDA, PWM3 A
D5D5
GPIOSPIUARTI2CPWM
SPI0 CS, UART1 RX, I2C0 SCL, PWM2 B
D4D4
GPIOSPIUARTI2CPWM
SPI0 MISO, UART1 TX, I2C0 SDA, PWM2 A
D3D3
GPIOSPII2CPWM
SPI0 MOSI, I2C1 SCL, PWM1 B
D2D2
GPIOSPII2CPWM
SPI0 SCK, I2C1 SDA, PWM1 A
SCKSCK
GPIOSPII2CPWM
Main SPI0 SCK, I2C1 SDA, PWM1 A. Also used for MicroSD.
MOSIMOSI
GPIOSPII2CPWM
Main SPI0 MOSI, I2C1 SCL, PWM1 B. Also used for MicroSD.
MISOMISO
GPIOSPIUARTI2CPWM
Main SPI0 MISO, UART1 TX, I2C0 SDA, PWM2 A. Also used for MicroSD.
TXTX
GPIOUARTI2CSPIPWM
Main UART0 TX (GPIO0). Can be swapped with RX/D1 via switch. Also I2C0 SCL, SPI0 MISO, PWM0 A.
RXRX
GPIOUARTI2CSPIPWM
Main UART0 RX (GPIO1). Can be swapped with TX/D0 via switch. Also I2C0 SDA, SPI0 CS, PWM0 B.
SD_CDSD_CD
GPIOSPII2CPWM
MicroSD Card Detect. SPI1 MOSI, I2C1 SCL, PWM7 B.
SDIO_DATA1SDIO_DATA1
GPIOSDIOSPIUARTI2CPWM
Advanced SDIO data line. SPI0 CS, UART1 RX, I2C0 SCL, PWM2 B.
SDIO_DATA2SDIO_DATA2
GPIOSDIOSPII2CPWM
Advanced SDIO data line. SPI0 SCK, I2C1 SDA, PWM3 A.
SD_CSSD_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.
RSTRST
GPIO
Reset button/pin. Tie to ground to reset.
BOOTBOOT
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.