August 9th, 2024

RP2350 Launch Blog

Raspberry Pi launched the RP2350 microcontroller family, featuring dual-core Arm Cortex-M33 and RISC-V options, enhanced specifications, native Rust support, and four variants for diverse project requirements.

Read original articleLink Icon
RP2350 Launch Blog

Raspberry Pi has announced the launch of the RP2350 microcontroller family, which features significant enhancements over 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 new family supports Rust programming out-of-the-box, marking a first for microcontrollers. Key specifications include a nominal clock speed of 150 MHz, up to 520 KiB of SRAM, and options for internal flash memory. The RP2350 family consists of four variants, each with different configurations for GPIOs, ADC channels, and internal flash. 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 such as ADC, PWM, and USB serial communication. The blog also discusses challenges in developing for the new architecture, including the need for specific Rust targets and the integration of RISC-V support. Overall, the RP2350 family represents a significant advancement in Raspberry Pi's microcontroller offerings, particularly for developers interested in Rust programming.

- The RP2350 family introduces dual-core options with Arm Cortex-M33 and RISC-V cores.

- It supports Rust programming natively, enhancing development capabilities.

- The microcontroller features improved specifications, including higher SRAM and clock speeds.

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

- Four variants of the RP2350 are available, catering to different project needs.

Link Icon 1 comments