Der RP2350 ist ein von der Raspberry Pi Foundation entwickelter Mikrocontroller. Er ist die Weiterentwicklung des RP2040. Eine Besonderheit des Chips ist, dass er eine duale Architektur besitzt, d.h.er hat zwei ARM Cortex-M33 als auch zwei RISC-V Kerne mit Hazard3 Architektur. Der CPU-Takt ist für beide Architekturen 150MHz. Es kann immer nur die eine oder die andere CPU Architektur aktiv sein, also entweder ARM oder RISC-V. Beim Start wird automatisch erkennt, auf welcher CPU die hochgeladene Code laufen soll und die anderen CPU wird entsprechend nicht genutzt.
Der RP2350 hat 520kB RAM, diverse Controller für Schnittstellen wie z.B. UART, SPI, I2C sowie diverse Sicherheitsfeature. Außerdem hat der RP2350 zwölf PIO Einheiten und unterstützt Echtzeitanwendungen.
Es gibt den RP2350 in vier Varianten: RP2350A, RP2350B, RP2354A und RP2354B. Diese unterschieden sich in der Größe des internen Flash Speichers (keiner oder 2MB), der Anzahl der GPIO Pins (30 oder 48) sowie der Anzahl der analogen Eingänge (4 oder 8).
Als Programmiersprachen für den RP2040 werden offiziell MicroPython, C / C++ sowie ARM Assembler genannt.
Links:
- Datenblatt des RP2350 Chips
- Produktdatenblatt des Raspbery Pi Pico 2 mit RP2350 Chip