




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.
Peripherie:
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.
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.
| RP | 2 | 0 | 4 | 0 |
|---|---|---|---|---|
| Raspberry Pi | Anzahl Cores | Prozessor-Typ: M0+ | RAM-Größe: | NVRAM-Größe: 0: kein on-board NVRAM |