SKU: SBCD-0248
📋 GST Invoice Available

Adafruit Metro RP2040 Development Board

₹2,349.00 (Inclusive of all taxes)
Out of Stock

The Adafruit Metro RP2040 is a powerful, Arduino-compatible development board featuring the dual-core Raspberry Pi RP2040 microcontroller. Delivering robust performance for embedded projects, it integrates 16MB QSPI flash, 24 GPIO pins, and versatile connectivity for rapid prototyping.

Features

  • Powered by Raspberry Pi RP2040 dual ARM Cortex-M0+ processor @ 133 MHz.
  • Features 16MB QSPI Flash, 264KB SRAM, and 24 GPIO pins (4 analog inputs).
  • Includes USB Type-C, Stemma QT I2C connector, microSD socket, and onboard NeoPixel.
  • Arduino-compatible form factor with support for C/C++, Arduino IDE, and CircuitPython.
  • Equipped with a flexible PIO subsystem for custom hardware interfaces without CPU overhead.

Out of stock

Description

The Adafruit Metro RP2040 stands as a robust, Arduino-compatible development board, engineered around the high-performance Raspberry Pi RP2040 microcontroller. This board harnesses a dual-core ARM Cortex-M0+ processor, clocked at 133MHz, complemented by 16MB of QSPI flash memory and 264KB of on-chip SRAM, providing ample resources for complex embedded applications. Its versatile design supports a wide range of embedded projects, from IoT devices to robotics and custom control systems.

Designed for rapid prototyping and expansion, the Metro RP2040 offers 24 GPIO pins, including 4 analog inputs, alongside an onboard RGB NeoPixel and a dedicated microSD card socket for extensive data storage. Connectivity is enhanced with a Stemma QT I2C connector for plug-and-play peripherals and a USB Type-C port for both power and data. Debugging is streamlined via SWD and Pico Probe ports. A standout feature is the RP2040’s unique Programmable I/O (PIO) subsystem, which allows developers to create custom hardware interfaces like bit-banged protocols, LED drivers, and audio output with minimal CPU intervention, offloading tasks and boosting efficiency. This board is an ideal choice for developers leveraging C/C++, Arduino, or CircuitPython, seeking a blend of performance, flexibility, and ease of use in a familiar form factor.

Key Features

  • Dual-core ARM Cortex M0+ processor running at 133MHz for high performance.
  • Integrated 16MB QSPI Flash storage for extensive program and data storage.
  • Offers 24 GPIO pins, including 4 dedicated analog inputs, for diverse sensor and actuator connections.
  • Onboard RGB NeoPixel and user-programmable LED for visual feedback and status indication.
  • Micro SD card socket provides expandable storage capabilities, supporting both SPI and SDIO.
  • Stemma QT I2C connector simplifies integration with a wide ecosystem of compatible sensors and modules.
  • USB Type-C port facilitates modern, reversible connectivity for power and data communication.
  • Supports SWD and Pico Probe debugging for robust development and troubleshooting.
  • Features a unique PIO subsystem with 8 state machines for custom, CPU-independent hardware interfacing.
  • Multiple power input options, including USB-C and a 6-12V DC jack with an on/off switch.

Applications

  • IoT (Internet of Things) devices and sensor nodes.
  • Robotics control and motor drive applications.
  • Wearable technology and compact embedded systems.
  • Custom human-interface devices (HIDs) and gaming peripherals.
  • Prototyping and development of educational electronics projects.

Technical Specifications

MicrocontrollerRP2040
CPUDual ARM Cortex-M0+
Clock Speed133 MHz
Logic Level3.3V
Flash Memory16 MB QSPI
SRAM264 KB (On-chip)
GPIO Pins24
Analog Inputs4
Total GPIO (Chip Level)30
PWM Channels16
UART Interfaces2
SPI Interfaces2
I2C Interfaces2
USBUSB 1.1 (Type-C connector on board)
Storage InterfaceMicro SD (SPI + SDIO pins)
Debug InterfacePico Probe (3-pin JST SH), SWD (2x5 0.05")
Onboard LEDPin #13 LED
RGB LED1 x NeoPixel
Expansion PortStemma QT (I2C)
Power Input (USB)USB Type-C
Power Input (DC Jack)6–12V DC (5.5mm / 2.1mm)
Power ControlOn/Off switch for DC jack
ButtonsReset, Boot
RX/TX SwitchYes (D0/D1 swap support)
DMA ControllerYes
PLL2 On-chip PLLs
LDO RegulatorProgrammable on-chip LDO
Bus ArchitectureFully-connected AHB crossbar
Special FeaturePIO with 8 state machines (2 blocks × 4 each)
Dimensions70 x 52 x 10 mm
Weight21 g

Frequently Asked Questions

What is the core processor of the Adafruit Metro RP2040 and its operating frequency?

The Adafruit Metro RP2040 is powered by the Raspberry Pi RP2040 microcontroller, which features a dual-core ARM Cortex-M0+ processor. It operates at a clock speed of up to 133 MHz, providing efficient performance for a wide range of embedded applications and real-time tasks.

Which development environments are supported by the Adafruit Metro RP2040?

This versatile board supports several popular development environments, including the Arduino IDE for C/C++ programming, which many developers are familiar with due to its Arduino-compatible form factor. It also offers excellent support for CircuitPython, providing an accessible Python-based programming experience, ideal for rapid prototyping and educational use.

What are the available power input options for the Metro RP2040?

The Adafruit Metro RP2040 offers flexible power options. You can power the board via its USB Type-C connector, which is standard for modern development. Additionally, it includes a DC jack input supporting a voltage range of 6 to 12V DC, complete with an on/off switch for convenient power management.

Does the Adafruit Metro RP2040 support external storage?

Yes, the Adafruit Metro RP2040 comes equipped with a dedicated microSD card socket. This feature allows for significant expansion of storage capacity, which is crucial for applications requiring data logging, storing large configuration files, or managing complex assets for embedded systems. It supports both SPI and SDIO interfaces.

What is the purpose of the PIO subsystem on the RP2040?

The Programmable I/O (PIO) subsystem on the RP2040, a key feature of the Metro RP2040, consists of 8 state machines that can run independently from the main CPU cores. It allows developers to implement custom hardware interfaces and bit-banged protocols (e.g., driving LEDs, generating audio) with precise timing, offloading tasks from the CPU and enhancing peripheral flexibility.

Package Includes

  • 1 x Adafruit Metro RP2040
  • 4 x Rubber Bumper

Additional Information

Weight 0.021 kg
Dimensions 7 × 5.2 × 1 cm