{"title":"Adafruit Metro RP2040","handle":"adafruit-metro-rp2040","url":"/products/adafruit-metro-rp2040","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.\n\nThe 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.\n\nKey Features\n\n\nRP2040 Dual-Core ARM Cortex-M0+ @ 133 MHz – With 264 KB SRAM across six independent banks\n\n16 MB QSPI Flash – Ample storage for firmware and CircuitPython files (~7 MB available for user files)\n\n24 GPIO Pins – 4 analogue inputs, 16 PWM channels, 3.3V logic\n\nMicroSD Card Slot – SPI-connected with additional SDIO pins for advanced use\n\n8 PIO State Machines – Custom hardware peripherals for NeoPixels, I2S, displays, and more\n\nUNO Shield Compatible – Standard Metro form factor; GPIO numbering matches classic Arduino pins\n\nUSB-C – Power and data with USB 1.1 host and device support\n\n6–12V DC Jack – With on/off switch and polarity protection\n\nSTEMMA QT / Qwiic Port – Solderless I2C connection\n\nRX/TX Switch – Swap D0/D1 pin assignments to match Arduino UART convention or RP2040 native order\n\nDebugging Ports – PicoProbe (3-pin JST SH) and SWD (2×5 0.05\") connectors\n\nNeoPixel + LED – On-board RGB NeoPixel and pin 13 LED\n\n\nRP2040 Peripherals\n\n2× UART, 2× SPI, 2× I2C controllers\n16× PWM channels\nUSB 1.1 controller with host and device support\n8× PIO state machines (2 PIO blocks × 4)\nDMA controller, interpolator, and integer divider\n\n\nIdeal For\n\nCircuitPython and MicroPython projects with shield compatibility\nData logging to microSD with RP2040 processing\nCustom peripheral projects using PIO state machines\nArduino-form-factor prototyping with dual-core RP2040\n\n\nPackage Contents\n\n1× Adafruit Metro RP2040 (with headers)\n\n\n\nTip: 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!\n\n\nResources\n\nGetting Started with CircuitPython (Adafruit Learn)\nRP2040 Arduino Support Guide (Adafruit Learn)\nRaspberry Pi Pico C/C++ SDK (GitHub)\nPIO Examples (GitHub)\nCircuitPython Downloads\n","vendor":"Adafruit","product_type":"physical","in_stock":false,"options":[],"variants":[{"id":1479,"title":"Default Title","sku":"AF-5786","price":29.26,"on_sale":false,"in_stock":false,"available_quantity":0,"option1":"Default Title"}]}