Adafruit Metro RP2040
34 units available with a short lead time.
The Adafruit Metro RP2040 brings the Raspberry Pi RP2040 dual-core processor to the standard Metro/UNO shield-compatible form factor. With 16 MB of QSPI flash, a microSD card slot, USB-C, and a rich set of debugging ports, this board is an excellent platform for CircuitPython, Arduino, MicroPython, or C/C++ development.
The RP2040's unique PIO (Programmable I/O) state machine system lets you create custom hardware peripherals — driving NeoPixels, I2S audio, LED matrices, TFT displays, and even VGA output without consuming CPU cycles.
Key Features
- RP2040 Dual-Core ARM Cortex-M0+ @ 133 MHz – With 264 KB SRAM across six independent banks
- 16 MB QSPI Flash – Ample storage for firmware and CircuitPython files (~7 MB available for user files)
- 24 GPIO Pins – 4 analogue inputs, 16 PWM channels, 3.3V logic
- MicroSD Card Slot – SPI-connected with additional SDIO pins for advanced use
- 8 PIO State Machines – Custom hardware peripherals for NeoPixels, I2S, displays, and more
- UNO Shield Compatible – Standard Metro form factor; GPIO numbering matches classic Arduino pins
- USB-C – Power and data with USB 1.1 host and device support
- 6–12V DC Jack – With on/off switch and polarity protection
- STEMMA QT / Qwiic Port – Solderless I2C connection
- RX/TX Switch – Swap D0/D1 pin assignments to match Arduino UART convention or RP2040 native order
- Debugging Ports – PicoProbe (3-pin JST SH) and SWD (2×5 0.05") connectors
- NeoPixel + LED – On-board RGB NeoPixel and pin 13 LED
RP2040 Peripherals
- 2× UART, 2× SPI, 2× I2C controllers
- 16× PWM channels
- USB 1.1 controller with host and device support
- 8× PIO state machines (2 PIO blocks × 4)
- DMA controller, interpolator, and integer divider
Ideal For
- CircuitPython and MicroPython projects with shield compatibility
- Data logging to microSD with RP2040 processing
- Custom peripheral projects using PIO state machines
- Arduino-form-factor prototyping with dual-core RP2040
Package Contents
- 1× Adafruit Metro RP2040 (with headers)
Resources
The Adafruit Metro RP2040 appears in the following collections:
