Skip to main content

We use cookies to understand how you use our site and improve your experience. See our Privacy Policy.

RP2350A

Dual-Core Secure Microcontroller

The RP2350A is a dual-core secure microcontroller from Raspberry Pi. View the full RP2350A datasheet below including key specifications, pinout.

Official RP2350A datasheet (PDF) — the source this page was extracted from.

Manufacturer

Raspberry Pi

Package

QFN-60

RP2350A Key Specifications

ParameterValue
CPUDual Arm Cortex-M33 or dual Hazard3 RISC-V @ 150MHz
USB1 x USB 1.1 controller and PHY, host and device
GPIO30
UART2
SecurityArm TrustZone, signed boot, SHA-256 accelerator, hardware TRNG, glitch detectors
OTP Storage8 KB antifuse
ADC Channels4
IOVDD Supply1.8V to 3.3V nominal
On-Chip SRAM520 KB in ten independent banks
PWM Channels24
Internal FlashNone
ADC AVDD Supply3.3V nominal
I2C Controllers2
SPI Controllers2
DVDD Core Supply1.1V nominal
PIO State Machines12 (3 PIO blocks)
USB OTP VDD Supply3.3V nominal
Production LifetimeUntil at least January 2045
External Memory SupportUp to 16 MB QSPI flash/PSRAM (additional 16 MB via second chip-select)
VREG VIN (Core Regulator Input)2.7V to 5.5V nominal

RP2350A Overview

Part: RP2350 — Raspberry Pi

Type: Microcontroller

Description: High-performance, secure microcontroller featuring dual Arm Cortex-M33 or dual Hazard3 RISC-V processors at 150MHz, 520 KB on-chip SRAM, and comprehensive security architecture built around Arm TrustZone for Cortex-M.

Operating Conditions:

  • Supply voltage (VREG_VIN): 2.7 V to 5.5 V
  • GPIO supply voltage (IOVDD): 1.8 V to 3.3 V
  • Max CPU clock: 150 MHz

Key Specs:

  • CPU Cores: Dual Arm Cortex-M33 or dual Hazard3 RISC-V
  • On-chip SRAM: 520 KB
  • External Flash/PSRAM Support: Up to 16 MB via QSPI bus (additional 16 MB via optional second chip-select)
  • Programmable I/O (PIO) State Machines: 12 (across 3 co-processors)
  • USB: 1.1 controller and PHY, with host and device support
  • GPIO Pins: 30 or 48
  • ADC Channels: 4 or 8

Features:

  • Arm TrustZone for Cortex-M
  • Signed boot, enforced by on-chip mask ROM
  • 8KB antifuse OTP for key storage
  • SHA-256 acceleration
  • Hardware TRNG
  • Fast glitch detectors
  • Global bus filtering based on security/privilege levels
  • Peripherals, GPIOs, and DMA channels individually assignable to security domains
  • Hardware mitigations for fault injection attacks

Applications:

  • Cost-optimised embedded computing
  • Secure applications requiring trusted firmware
  • Industrial IoT deployments with demanding I/O requirements

Package:

  • QFN-60 (30 GPIO, 4 ADC)
  • QFN-80 (48 GPIO, 8 ADC)

RP2350A Features

CPU:

Dual Arm Cortex-M33 or dual Hazard3 RISC-V processors @ 150MHz

Memory:

  • 520 KB on-chip SRAM, in ten independent banks

  • Support for up to 16 MB of external QSPI flash/PSRAM via dedicated QSPI bus; additional 16 MB flash/PSRAM accessible via optional second chip-select

Peripherals:

  • 2 × UART

  • 2 × SPI controllers

  • 2 × I2C controllers

  • 24 × PWM channels

  • 4/8 × ADC channels

  • 1 × USB 1.1 controller and PHY, with host and device support

  • 12 × PIO state machines

Security features:

  • Optional boot signing, enforced by on-chip mask ROM, with key fingerprint in OTP

  • Protected OTP storage for optional boot decryption key

  • Global bus filtering based on Arm or RISC-V security/privilege levels

  • Peripherals, GPIOs, and DMA channels individually assignable to security domains

  • Hardware mitigations for fault injection attacks

  • Hardware SHA-256 accelerator

ProductPackageInternal flashGPIOAnalogue inputs
RP 2350AQFN-60None304
RP 2350BQFN-80None488
RP 2354AQFN-602 MB304
RP 2354BQFN-802 MB488

Production lifetime:

Raspberry Pi understands the value to customers of long-term product availability and therefore aims to continue supply for as long as practically possible. We expect RP2350 to remain in production until at least January 2045.

Compliance:

For a full list of local and regional product approvals, please visit pip.raspberrypi.com

RP2350A Pin Configuration

RP2350A – 60QFN Pinout

Pin NumberPin NameTypeDescription
1IOVDDPI/O Supply Voltage
2GPIO0I/OGeneral Purpose I/O 0
3GPIO1I/OGeneral Purpose I/O 1
4GPIO2I/OGeneral Purpose I/O 2
5GPIO3I/OGeneral Purpose I/O 3
6DVDDPDigital Core Supply Voltage
7GPIO4I/OGeneral Purpose I/O 4
8GPIO5I/OGeneral Purpose I/O 5
9GPIO6I/OGeneral Purpose I/O 6
10GPIO7I/OGeneral Purpose I/O 7
11IOVDDPI/O Supply Voltage
12GPIO8I/OGeneral Purpose I/O 8
13GPIO9I/OGeneral Purpose I/O 9
14GPIO10I/OGeneral Purpose I/O 10
15GPIO11I/OGeneral Purpose I/O 11
16GPIO12I/OGeneral Purpose I/O 12
17GPIO13I/OGeneral Purpose I/O 13
18GPIO14I/OGeneral Purpose I/O 14
19GPIO15I/OGeneral Purpose I/O 15
20IOVDDPI/O Supply Voltage
21GNDSGround
22XOUTOCrystal Oscillator Output
23SWDIOI/OSerial Wire Debug Data I/O
24SWCLKI/OSerial Wire Debug Clock
25GNDSGround
26GPIO16I/OGeneral Purpose I/O 16
27GPIO17I/OGeneral Purpose I/O 17
28GPIO18I/OGeneral Purpose I/O 18
29GPIO19I/OGeneral Purpose I/O 19
30IOVDDPI/O Supply Voltage
31GPIO20I/OGeneral Purpose I/O 20
32GPIO21I/OGeneral Purpose I/O 21
33GPIO22I/OGeneral Purpose I/O 22
34GPIO23I/OGeneral Purpose I/O 23
35GPIO24I/OGeneral Purpose I/O 24
36GPIO25I/OGeneral Purpose I/O 25
37IOVDDPI/O Supply Voltage
38DVDDPDigital Core Supply Voltage
39GPIO26I/OGeneral Purpose I/O 26
40GPIO27I/OGeneral Purpose I/O 27
41GPIO28I/OGeneral Purpose I/O 28
42GPIO29I/OGeneral Purpose I/O 29
43ADC_AVDDPADC Analog Supply Voltage
44GPIO29_ADC3I/OGeneral Purpose I/O 29 / ADC Channel 3
45IOVDDPI/O Supply Voltage
46IOVDDPI/O Supply Voltage
47GPIO28_ADC2I/OGeneral Purpose I/O 28 / ADC Channel 2
48GPIO27_ADC1I/OGeneral Purpose I/O 27 / ADC Channel 1
49GPIO26_ADC0I/OGeneral Purpose I/O 26 / ADC Channel 0
50IOVDDPI/O Supply Voltage
51DVDDPDigital Core Supply Voltage
52SWCLKI/OSerial Wire Debug Clock
53SWDIOI/OSerial Wire Debug Data I/O
54XOUTOCrystal Oscillator Output
55IOVDDPI/O Supply Voltage
56GNDSGround
57GPIO15I/OGeneral Purpose I/O 15
58GPIO14I/OGeneral Purpose I/O 14
59GPIO13I/OGeneral Purpose I/O 13
60GPIO12I/OGeneral Purpose I/O 12

Notes

  • Package: 60-pin QFN (Quad Flat No-Lead)
  • Power pins: IOVDD (I/O supply), DVDD (digital core supply), ADC_AVDD (ADC analog supply), and GND (ground) are distributed around the package
  • ADC pins: GPIO26–GPIO29 have dual function as ADC channels (ADC0–ADC3)
  • Debug pins: SWDIO and SWCLK appear at multiple locations (pins 23–24 and 52–53) for routing flexibility
  • Crystal pins: XOUT appears at pins 22 and 54 for oscillator connection
  • Pin numbering follows standard QFN convention: starting at pin 1 (top-left), proceeding counterclockwise around the perimeter

Variants on the same datasheet

These parts have exact links to the same datasheet. They are candidates to compare, not verified drop-in replacements; check package, pinout and electrical limits.

Part NumberManufacturerPackage
RP2350Raspberry PiQFN-60
RP2350BRaspberry Pi—

Other Microcontrollers (MCU)

All Microcontrollers (MCU) datasheetsAll Raspberry Pi datasheets (23)

Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Ask your AI agent about the RP2350A

Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.

claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp

Then ask: "Can the RP2350A run from my 12 V rail? Check it against the datasheet limits."

Create a free account $2 of usage every month, no card needed.