Adafruit Metro RP2350 - image 1
1 / 3
Adafruit·Dev Board

Adafruit Metro RP2350

Arduino-Uno-compatible board with RP2350, dual ARM Cortex-M33 at 150 MHz, 520KB SRAM, 16MB QSPI flash, microSD, HSTX port, 23 GPIO on headers, NeoPixel, STEMMA QT, and USB-C.

Starting from

$24.95

Specifications

CPU Cores2
Clock Speed150 MHz
Flash16MB
GPIO Level3.3V
StoragemicroSD

Certifications

Components

MCUMCUDatasheet

Dual ARM Cortex-M33 or RISC-V Hazard3 at 150 MHz, 520KB SRAM, 12 PIO, TrustZone.

TI TPS563201 synchronous buck converter, 6-17V input, up to 2A at 3.3V.

Status NeoPixelLedDatasheet

Onboard addressable RGB NeoPixel.

Bus Interfaces

I2C
SCL: GPIO23SDA: GPIO22
SPI
SCK: GPIO18MISO: GPIO20MOSI: GPIO19
UART
RX: GPIO0TX: GPIO1
HSTX
SWD

GPIO Map

GPIO0
D0 / RX
uart-rxdigital
UART
GPIO1
D1 / TX
uart-txdigital
UART
GPIO2
D2
digitalpwm
GPIO
GPIO3
D3
digitalpwm
GPIO
GPIO4
D4
digitalpwm
GPIO
GPIO5
D5
digitalpwm
GPIO
GPIO6
D6
digitalpwm
GPIO
GPIO7
D7
digitalpwm
GPIO
GPIO8
D8
digitalpwm
GPIO
GPIO9
D9
digitalpwm
GPIO
GPIO10
D10
digitalpwm
GPIO
GPIO11
D11
digitalpwm
GPIO
GPIO12
D12
digitalpwm
GPIO
GPIO13
D13
digitalpwm
GPIO
GPIO18
SCK
spi-sckdigital
SPI
GPIO19
MOSI
spi-mosidigital
SPI
GPIO20
MISO
spi-misodigital
SPI
GPIO22
SDA
i2c-sdadigital
I2C
GPIO23
SCL
i2c-scldigital
I2C
GPIO26
A0
analogdigital
GPIO
GPIO27
A1
analogdigital
GPIO
GPIO28
A2
analogdigital
GPIO
GPIO29
A3
analogdigital
GPIO

Overview

The Adafruit Metro RP2350 brings Raspberry Pi's RP2350 microcontroller into an Arduino Uno-compatible form factor, delivering a significant performance upgrade over the RP2040-based Metro. The RP2350 offers dual ARM Cortex-M33 cores (or dual RISC-V Hazard3 cores) at 150 MHz with hardware floating-point, 520 KB SRAM, 12 PIO state machines, and TrustZone security — roughly doubling performance and memory compared to its predecessor.

The Metro RP2350 provides 16 MB of QSPI flash and a microSD socket (SPI and SDIO-capable) for generous storage. A 22-pin 3-lane differential HSTX FPC connector (Pi 5-compatible) enables high-speed data output for displays and video. The board exposes 23 GPIO on standard Arduino headers, 6 analog inputs, 24 PWM channels, plus 12 additional GPIO via the HSTX port and 2 for USB host. A 5.5mm/2.1mm DC barrel jack accepts 6–17V via a TPS563201 buck converter (up to 2A), with USB Type-C as the primary power and data port.

On-board peripherals include a NeoPixel, LED on pin 23, reset and bootloader buttons, a DPDT RX/TX switch, Pico Probe debug connector, STEMMA QT, and an on/off switch for the DC jack. Fully supported by CircuitPython, MicroPython, C/C++ (Pico SDK), and informal Arduino support. Note: ships with the RP2350 A2 revision affected by the E9 erratum on GPIO pulldown inputs.

Use Cases

6

Resources

Where to Buy

Available Software

2

Explore more of the directory — popular use cases, firmware, and specs to browse next.