RP2350 is a 32-bit dual-core microcontroller (containing selectable ARM Cortex-M33 and/or Hazard3 RISC-V cores) by Raspberry Pi Ltd.[1] In August 2024, it was released as part of the Raspberry Pi Pico 2 board.[2]
Overview
Announced on 8 August 2024, the RP2350 is the second microcontroller designed by Raspberry Pi Ltd, after the RP2040.[2] The microcontroller is low cost, with the Raspberry Pi Pico 2 being introduced at US$5 and the RP2350 itself costing as little as US$0.80 in bulk. The microcontroller is software-compatible with the RP2040 and can be programmed in assembly, C, C++, Free Pascal, Rust, MicroPython, CircuitPython, and other languages.
The RP2350 comes in four versions, which are identified by the number of cores (2), a numeral loosely correlated to the core type[3] (3), log₂ of the number of 16 KB RAM blocks (5), log₂ of the number of 128 KB flash storage blocks (0 or 4), and a letter denoting package type (A or B):[4]
Note: inside the "54" IC packages, a NOR flash die is stacked on top of the microcontroller die, then connected to its QSPI bus and first chip select.
Features
The RP2350 chip is a 5.3 × 5.3 mm silicon die in either a 7 × 7 mm QFN-60EP or a 10 × 10 mm QFN-80EP surface-mount device (SMD) package.[2]
- Key features:
- 150 MHz dual ARM Cortex-M33F (ARMv8-M instruction set) and dual Hazard3 RISC-V (RV32IMAC+) cores (only two active at a time)
- Each Cortex-M33F core includes DSP instructions, single-precision (SP) floating-point instructions, and a simplified double-precision floating-point coprocessor provides add, subtract, multiply, divide, square root.
- 520 KB SRAM in ten concurrently accessible banks
- 8 KB of one-time-programmable (OTP) memory
- QSPI bus controller supports external flash and PSRAM with execute in place (XIP)
- Optional in-package 2 MB QSPI NOR flash connected to first chip select
GPIO hardware issue
The RP2350 chip was released with errata RP2350-E9, documenting a "Latching behaviour on Bank 0 GPIO pull-down resistors", which was later updated to "Increased leakage current on Bank 0 GPIO when pad input is enabled" due to multiple reports from users,[6] such as developers of the Bus Pirate.
The defect causes pins configured as inputs to source about 120 μA when the input voltage is between logical low and logical high, pulling them to about 2.2V.[7]
Luke Wren, one of the engineers working on RP2350 has stated that the supplier responsible for the pad circuitry has provided a faulty design. "We didn't modify the pad, we asked the vendor to modify their own pad. There was one particular structure on the RP2040 FT pad that limited its tolerance, but on inspection the modified layout we got back was a completely different circuit."[8]
The issue was resolved in the A3 and A4 stepping level versions of the chips, announced in July 2025.[9]
Security
The RP2350 chip integrates security features including secure boot and OTP. To assess the level of security of their implementation, Raspberry Pi Foundation launched a hacking contest during DEF CON 32 offering US$10,000 to anyone able to read the OTP memory of the RP2350 chip.[10] After 30 days no vulnerabilities had been submitted, and the foundation doubled the prize and extended the deadline. In January 2025, the foundation announced four winners of the challenges.[11] Various attacks were performed including secure boot bypass using laser fault injection or read out of the OTP value using a Focused Ion Beam.
See also
- Arduino – a popular microcontroller board family
- ESP32 – a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth.
- STM32 – a family of 32-bit microcontroller integrated circuits
External links
References
- RP2350 Raspberry Pi^
- Eben Upton. Raspberry Pi Pico 2, our new $5 microcontroller board, on sale now Raspberry Pi, 8 August 2024, retrieved 8 August 2024^
- RP2350 Datasheet Raspberry Pi^