Skip to content
Express post shipping available (product has 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)
Tip: The RX/TX switch lets you flip the D0/D1 pin order — flip one way for standard 0–7 GPIO numbering, the other for correct hardware UART pin locations. No cutting or soldering needed!

Resources

The Adafruit Metro RP2040 appears in the following collections:

SKU AF-5786