RP2040

RP2040-Mikrocontroller
Bild des RP2040-Die
Raspberry Pi Pico mit einem RP2040
Arduino Nano mit RP2040
Entwicklungsboard mit RP2040 von SparkFun

Der RP2040 ist ein 32-Bit-Mikrocontroller, der von der Raspberry Pi Foundation selbst entwickelt und am 21. Januar 2021 der Öffentlichkeit vorgestellt wurde. Er basiert auf einem zweikernigen ARM Cortex-M0+. Sein Nachfolger ist der RP2350.

Entwurfsziele

Eigenschaften

Peripherie:

Programmierung

Der RP2040 kann in ARM Assembler, C/C++ oder MicroPython programmiert werden. Ein C/C++ SDK für das Raspberry Pi Pico Board ist verfügbar, das auch das freie Real-Time Betriebssystem FreeRTOS unterstützt. Offizielle Beispiel-Programme für den Raspberry Pi Pico sind in GitHub-Repositories zu finden.

Ein weiteres Echtzeitbetriebssystem für den Raspberry Pi Pico ist Zephyr.

2021 veröffentlichten Geoff Graham und Peter Mather den BASIC-Interpreter PicoMite als Ableger von BBC MMBasic. Dieser unterstützt alle PIOs, SD-Karten im FAT16/32-Format, diverse Sensoren, Grafikdisplays, die Kommunikation per UART, I2C und 1-Wire, ADC, PWM und SPI. Die Programmierung erfolgt über den USB-Anschluss auf der Platine per VT100-Emulation. PicoMite beinhaltet auch einen PIO-Assembler.

Der Raspberry Pi Pico lässt sich auch mit der vereinfachten C/C++-Implementierung der Arduino-Plattform programmieren. Sowohl die offizielle Arduino-IDE als auch die alternative PlatformIO-IDE werden unterstützt. Auch Arduino selbst bietet mit dem Arduino Nano RP2040 Connect ein Board mit dem RP2040 an.

Besonderheiten

Package & Herstellungsprozess

Der Chip wird im 40-nm-Verfahren hergestellt. Er hat eine Größe von 2 mm² und ist in einem 7 × 7 mm großen QFN-56-SMD-Gehäuse untergebracht.

Namensgebung

Namensschema
RP2040
Raspberry PiAnzahl CoresProzessor-Typ:
M0+
RAM-Größe:
NVRAM-Größe:

0: kein on-board NVRAM
Commons: RP2040 – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

  1. ↑ raspberrypi / pico-examples, auf github.com, abgerufen am 26. Juli 2021
  2. ↑ Supported Boards. Zephyr Project, 15. Juli 2022, abgerufen am 24. Juli 2022 (englisch).
  3. ↑ heise online: PicoMite: Neuer Basic-Interpreter für den Raspberry Pico. Abgerufen am 16. Januar 2022.
  4. ↑ RP2040 Datasheet. (PDF) In: RaspberryPi.org. Abgerufen am 18. Juli 2021 (englisch).