Overview
Raspberry Pi Pico 2 is a microcontroller development board designed for low-cost, high-performance embedded development with flexible digital interfaces. It uses the Raspberry Pi RP2350 microcontroller, featuring a unique dual-core, dual-architecture design, an operating frequency of up to 150MHz, built-in 520KB SRAM, 4MB memory, and up to 26 multi-function GPIO pins on board. Development can be done using the Raspberry Pi C/C++ SDK or MicroPython.
Key Features
- RP2350 microcontroller chip designed by Raspberry Pi
- Dual-core, dual-architecture: can switch between Arm Cortex-M33 cores and Hazard3 (RISC-V) cores
- Runs at frequencies up to 150MHz (flexible clock)
- On-board 520KB SRAM and 4MB flash
- Stamp-hole (castellated) design for direct soldering/integration into a custom baseboard
- USB 1.1 host and device support; can enumerate as mass storage for drag-and-drop program download
- Supports low-power sleep and hibernation modes
- Up to 26 multi-function GPIO pins
- Peripheral support includes SPI, I2C, UART, ADC, PWM, and PIO for custom peripherals
- Built-in temperature sensor
- Security-related features listed include: Arm TrustZone for Cortex-M signed boot, 8kB anti-fuse OTP (one-time programmable memory) for key storage, SHA-256 acceleration, hardware TRNG, and faster fault detectors
Specifications
| Board | Raspberry Pi Pico 2 |
| Main chip | RP2350 (chip model shown: RP2350A) |
| Core architecture | Dual-core Cortex-M33 or RISC-V Hazard3 processors |
| Main frequency | 150MHz (up to) |
| On-chip SRAM | 520KB |
| On-board OSPI flash | 4MB |
| GPIO | 26 GPIO pins (3 PCS can be used as ADC) |
| PIO | 3x Programmable IO (PIO) blocks, 12 state machines total |
| Peripheral device | 2 x UART; 2 x SPI controllers; 2 x I2C controllers; 1 x USB 1.1 controller and PHY (host and device support) |
| ADC | 3 x 12-bit ADC; 12 bit 500KPS ADC |
| PWM | 24 controllable PWM channels (also listed as 16 x PWM channels in one parameter chart) |
| USB port type | Micro-USB |
| Power supply method | USB-5V, VSYS-1.8V-5.5V |
| Power supply voltage | 5V |
| Output voltage | 5V/3.3V |
| GPIO voltage | 3.3V |
| Operating current | <= 300mA |
| Number of pins | 40 Pin |
| Operating temperature | -20~85° |
| Programming method | Identify as mass storage; drag-and-drop download |
| Development language | MicroPython, C/C++ |
| Development environment | Visual Studio Code, Eclipse |
| Manufacturer (listed) | Raspberry Pi Foundation |
Mechanical Dimensions (unit: mm)
| Overall length | 51 |
| Length (shown) | 48.26 |
| Overall width | 21 |
| Width (shown) | 17.78 |
| Thickness | 1.3 (typ) |
| Pin pitch | 2.54 |
| Hole diameter | Ø2.1 |
| Other hole diameter (shown) | Ø1 (x2 shown) |
| Other dimensions shown | 11.4; 8; 2; 1.6; 2.4; 4.8; 1.61; 3.8; 5.7 |
RP2350 Chip Parameters (from chart)
| Model | Flash | QFN60 packaging | QFN80 packaging |
|---|---|---|---|
| RP2350A (This product) | None | Yes | No |
| RP2354A | 2MB Flash | No | Yes |
| RP2350B | None | Yes | No |
| RP2354B | 2MB Flash | No | Yes |
- QFN60 packaging: 7 x 7mm chip packaging with 30 GPIOs
- QFN80 packaging: 10 x 10mm chip packaging with 48 GPIOs
Pinout (40-pin header)
| Pin | Signal | Functions shown |
|---|---|---|
| 1 | GP0 | UART0 TX / I2C0 SDA / SPI0 RX |
| 2 | GP1 | UART0 RX / I2C0 SCL / SPI0 CSn |
| 3 | GND | Ground |
| 4 | GP2 | I2C1 SDA / SPI0 SCK |
| 5 | GP3 | I2C1 SCL / SPI0 TX |
| 6 | GP4 | UART1 TX / I2C0 SDA / SPI0 RX |
| 7 | GP5 | UART1 RX / I2C0 SCL / SPI0 CSn |
| 8 | GND | Ground |
| 9 | GP6 | I2C1 SDA / SPI0 SCK |
| 10 | GP7 | I2C1 SCL / SPI0 TX |
| 11 | GP8 | UART1 TX / I2C0 SDA / SPI1 RX |
| 12 | GP9 | UART1 RX / I2C0 SCL / SPI1 CSn |
| 13 | GND | Ground |
| 14 | GP10 | I2C1 SDA / SPI1 SCK |
| 15 | GP11 | I2C1 SCL / SPI1 TX |
| 16 | GP12 | UART0 TX / I2C0 SDA / SPI1 RX |
| 17 | GP13 | UART0 RX / I2C0 SCL / SPI1 CSn |
| 18 | GND | Ground |
| 19 | GP14 | I2C1 SDA / SPI1 SCK |
| 20 | GP15 | I2C1 SCL / SPI1 TX |
| 21 | GP16 | SPI0 RX / I2C0 SDA / UART0 TX |
| 22 | GP17 | SPI0 CSn / I2C0 SCL / UART0 RX |
| 23 | GND | Ground |
| 24 | GP18 | SPI0 SCK / I2C1 SDA |
| 25 | GP19 | SPI0 TX / I2C1 SCL |
| 26 | GP20 | I2C0 SDA |
| 27 | GP21 | I2C0 SCL |
| 28 | GND | Ground |
| 29 | GP22 | GPIO/PIO/PWM |
| 30 | RUN | System control |
| 31 | GP26 | ADC0 / I2C1 SDA |
| 32 | GP27 | ADC1 / I2C1 SCL |
| 33 | AGND | Analog ground |
| 34 | GP28 | ADC2 |
| 35 | ADC_VREF | ADC reference |
| 36 | 3V3(OUT) | Power |
| 37 | 3V3_EN | Power |
| 38 | GND | Ground |
| 39 | VSYS | Power |
| 40 | VBUS | Power |
What's Included
- Separate board
- Basic Kit
- Case Kit
For help choosing the right kit option or for after-sales support, contact https://rcdrone.top/ or email support@rcdrone.top.
Applications
- Embedded prototyping and education
- Sensor interfacing, data acquisition (12-bit ADC), and control tasks (PWM/PIO)
- Robotics, automation, and general MCU projects using C/C++ or MicroPython
Manuals
Details

Get started with Raspberry Pi Pico 2 quickly with a compact RP2350A-based dev board designed for embedded projects.


Drag-and-drop programming over USB makes firmware loading simple while you prototype in C/C++ or MicroPython.


Compared with the original Pico, Pico 2 adds more memory headroom and stronger performance for multi-peripheral builds.


Switch between Cortex‑M33 and Hazard3 (RISC‑V) cores to match your toolchain and performance needs.


On-board 520KB SRAM and 4MB flash help keep real-time tasks responsive while storing larger programs and assets.

A clear 26‑GPIO pinout supports SPI, I2C, UART, ADC, PWM, and PIO for sensors, displays, and custom interfaces.


Flexible interfaces and USB mass-storage programming streamline development from first blink to full applications.


Choose MicroPython for fast iteration or C/C++ with the Raspberry Pi SDK for full control and optimization.

Mechanical dimensions help plan enclosure fit and header spacing before integrating Pico 2 into a custom baseboard.



Official documentation and guides provide a reliable starting point for RP2350 features, APIs, and best practices.

The Raspberry Pi Pico 2 board comes with pin headers installed and includes a 15cm USB data cable for quick setup.

The Raspberry Pi Pico 2 basic kit includes a Pico 2 board with soldered pin headers, a micro USB data cable, and a 3-pin header for quick setup.

The Raspberry Pi Pico 2 kit includes a micro USB data cable, a 3-pin header, and a Pico board with pin headers already soldered.
Related Collections
