# 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.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** dev-board
- **Price:** ~$24.95
- **Product Readiness:** developer
- **CPU:** RP2350
- **CPU Architecture:** ARM Cortex-M33 / RISC-V Hazard3
- **CPU Cores:** 2
- **RAM:** 520KB SRAM
- **Flash:** 16MB
- **Power:** 5V via USB-C or 6-17V DC barrel jack
- **Operating Voltage:** 3.3V
- **SD Card:** microSD

## Open Source

- **Firmware:** Yes
- **Schematics:** No
- **PCB Layout:** No

## Certifications

RoHS

## Compatible Firmware

circuitpython, micropython, C/C++, arduino

## Use Cases

- prototyping
- education
- data-logging
- iot
- arduino-shields
- display

## Components

- **RP2350** (mcu): Dual ARM Cortex-M33 or RISC-V Hazard3 at 150 MHz, 520KB SRAM, 12 PIO, TrustZone. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Frp2350%2Frp2350-datasheet.pdf&ref=openhardware.directory&product=adafruit-metro-rp2350&source=md-export)
- **TPS563201** (power): TI TPS563201 synchronous buck converter, 6-17V input, up to 2A at 3.3V. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.ti.com%2Flit%2Fds%2Fsymlink%2Ftps563201.pdf&ref=openhardware.directory&product=adafruit-metro-rp2350&source=md-export)
- **NeoPixel RGB LED** (led): Onboard addressable RGB NeoPixel. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fdatasheets%2FWS2812B.pdf&ref=openhardware.directory&product=adafruit-metro-rp2350&source=md-export)

## Protocols

- **I2C**: SDA: GPIO22, SCL: GPIO23
- **SPI**: MOSI: GPIO19, MISO: GPIO20, SCK: GPIO18
- **UART**: TX: GPIO1, RX: GPIO0
- **HSTX**: 
- **SWD**: 

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO0 | D0 / RX | UART | uart-rx, digital |
| GPIO1 | D1 / TX | UART | uart-tx, digital |
| GPIO2 | D2 | GPIO | digital, pwm |
| GPIO3 | D3 | GPIO | digital, pwm |
| GPIO4 | D4 | GPIO | digital, pwm |
| GPIO5 | D5 | GPIO | digital, pwm |
| GPIO6 | D6 | GPIO | digital, pwm |
| GPIO7 | D7 | GPIO | digital, pwm |
| GPIO8 | D8 | GPIO | digital, pwm |
| GPIO9 | D9 | GPIO | digital, pwm |
| GPIO10 | D10 | GPIO | digital, pwm |
| GPIO11 | D11 | GPIO | digital, pwm |
| GPIO12 | D12 | GPIO | digital, pwm |
| GPIO13 | D13 | GPIO | digital, pwm |
| GPIO18 | SCK | SPI | spi-sck, digital |
| GPIO19 | MOSI | SPI | spi-mosi, digital |
| GPIO20 | MISO | SPI | spi-miso, digital |
| GPIO22 | SDA | I2C | i2c-sda, digital |
| GPIO23 | SCL | I2C | i2c-scl, digital |
| GPIO26 | A0 | GPIO | analog, digital |
| GPIO27 | A1 | GPIO | analog, digital |
| GPIO28 | A2 | GPIO | analog, digital |
| GPIO29 | A3 | GPIO | analog, digital |

## Available Software

- **[CircuitPython](https://openhardware.directory/r?to=https%3A%2F%2Fcircuitpython.org%2Fdownloads&ref=openhardware.directory&product=adafruit-metro-rp2350&source=md-export)**
- **[Pico SDK](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fraspberrypi%2Fpico-sdk&ref=openhardware.directory&product=adafruit-metro-rp2350&source=md-export)**

## Description

## 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.

## Where to Buy

- [Adafruit](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F6003&ref=openhardware.directory&product=adafruit-metro-rp2350&source=md-export) — 24.95

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F6003&ref=openhardware.directory&product=adafruit-metro-rp2350&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Frp2350%2Frp2350-datasheet.pdf&ref=openhardware.directory&product=adafruit-metro-rp2350&source=md-export)
- [learn guide](https://openhardware.directory/r?to=https%3A%2F%2Flearn.adafruit.com%2Fadafruit-metro-rp2350&ref=openhardware.directory&product=adafruit-metro-rp2350&source=md-export)

## Tags

`adafruit`, `metro`, `rp2350`, `arduino-compatible`, `cortex-m33`, `hstx`, `circuitpython`, `microsd`

## Images

![Adafruit Metro RP2350](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-metro-rp2350/af01713a4433.jpg)
![Adafruit Metro RP2350](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-metro-rp2350/098731ddf5d2.jpg)
![Adafruit Metro RP2350](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-metro-rp2350/984ebf01adb6.jpg)

---
[View full device page](https://openhardware.directory/devices/adafruit-metro-rp2350)