August 17th, 2024

RP2350 Launch Blog

Raspberry Pi launched the RP2350 microcontroller family, featuring dual Arm Cortex-M33 CPUs, optional RISC-V cores, and native Rust support, with four variants and a new booting process for applications.

Read original articleLink Icon
RP2350 Launch Blog

Raspberry Pi has announced the RP2350 microcontroller family, which features enhanced specifications compared to its predecessor, the RP2040. The RP2350 includes two Arm Cortex-M33 CPUs and the option to use RISC-V cores, offering improved performance and capabilities such as secure boot and address translation. The microcontroller supports Rust programming out-of-the-box, marking a significant development in microcontroller launches. The RP2350 family consists of four variants, each with different configurations for internal flash, GPIOs, and ADC channels. The blog details the process of booting the RP2350, which is more complex than the RP2040 due to its dual-core architecture and the need for an Image Definition structure for application deployment. The author has successfully ported Rust code to the RP2350, demonstrating various functionalities including ADC, PWM, and USB serial communication. The blog also discusses challenges faced during the transition from the RP2040 to the RP2350, particularly in terms of adapting existing Rust code and ensuring compatibility with the new architecture.

- The RP2350 family features dual Arm Cortex-M33 CPUs and optional RISC-V cores.

- It supports Rust programming natively, enhancing development capabilities.

- The microcontroller includes four variants with different specifications.

- Booting the RP2350 requires a new Image Definition structure for applications.

- The author has successfully ported Rust examples to demonstrate the RP2350's capabilities.

Link Icon 2 comments