🚚 Free Worldwide Shipping on All Orders!Shop Now
HomeStore

Adafruit Metro RP2040

Product image 1

Adafruit Metro RP2040

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

$8.78

Original: $29.26

-70%
Adafruit Metro RP2040—

$29.26

$8.78

Product Information

Shipping & Returns

Description

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