Adafruit Metro RP2040 - image 1
1 / 3
Adafruit·Dev Board

Adafruit Metro RP2040

Arduino-Uno-compatible development board powered by the RP2040 with 16MB QSPI flash, microSD slot, STEMMA QT, onboard NeoPixel, USB-C, and an RX/TX switch for serial flexibility.

Starting from

$14.95

Specifications

ArchitectureARM Cortex-M0+
CPU Cores2
Clock Speed133 MHz
Flash16MB
GPIO Level3.3V
StoragemicroSD

Certifications

Components

MCUMCUDatasheet

Dual-core ARM Cortex-M0+ at 133 MHz, 264KB SRAM, 8 PIO state machines.

Status NeoPixelLedDatasheet

Onboard addressable RGB NeoPixel for status indication.

Bus Interfaces

I2C
SDA: GPIO22SCL: GPIO23
SPI
MOSI: GPIO19MISO: GPIO20SCK: GPIO18
UART
TX: GPIO1RX: GPIO0
SWD

GPIO Map

GPIO0
D0 / RX
uart-rxdigital
UART
GPIO1
D1 / TX
uart-txdigital
UART
GPIO2
D2
digitalpwm
GPIO
GPIO3
D3
digitalpwm
GPIO
GPIO4
D4
digitalpwm
GPIO
GPIO5
D5
digitalpwm
GPIO
GPIO6
D6
digitalpwm
GPIO
GPIO7
D7
digitalpwm
GPIO
GPIO8
D8
digitalpwm
GPIO
GPIO9
D9
digitalpwm
GPIO
GPIO10
D10
digitalpwm
GPIO
GPIO11
D11
digitalpwm
GPIO
GPIO12
D12
digitalpwm
GPIO
GPIO13
D13
digitalpwm
GPIO
GPIO18
SCK
spi-sckdigital
SPI
GPIO19
MOSI
spi-mosidigital
SPI
GPIO20
MISO
spi-misodigital
SPI
GPIO22
SDA
i2c-sdadigital
I2C
GPIO23
SCL
i2c-scldigital
I2C
GPIO26
A0
analogdigital
GPIO
GPIO27
A1
analogdigital
GPIO
GPIO28
A2
analogdigital
GPIO
GPIO29
A3
analogdigital
GPIO

Overview

The Adafruit Metro RP2040 brings the powerful Raspberry Pi RP2040 microcontroller into an Arduino Uno-compatible form factor, enabling use with the vast ecosystem of Arduino shields. Unlike typical Metro boards, it provides 16 MB of QSPI flash, a microSD card slot (supporting both SPI and advanced SDIO modes), and a dedicated STEMMA QT connector for plug-and-play I2C sensor attachment.

The RP2040 features dual ARM Cortex-M0+ cores at 133 MHz, 264 KB SRAM, 8 programmable PIO state machines for custom hardware interfaces, and a built-in USB 1.1 controller with host and device support. The Metro RP2040 exposes 24 GPIO pins with 4 analog inputs and 16 PWM channels. A DPDT switch allows swapping the D0/D1 serial pins for greater wiring flexibility, and a 3-pin JST SH Pico Probe debug connector plus a standard 2×5 SWD header are included for debugging.

Power input options include USB Type-C (data and power) and a 5.5mm/2.1mm DC barrel jack (6–12V). An onboard NeoPixel, red LED on pin 13, reset and boot buttons, and an on/off power switch for the DC jack are included, along with four rubber bumper feet for desk use. Fully supported by CircuitPython, MicroPython (official port), and informal Arduino support.

Use Cases

5

Resources

Where to Buy

Available Software

2

Explore more of the directory — popular use cases, firmware, and specs to browse next.