Beschreibung
Der RP2040 arbeitet mit zwei ARM Cortex-M0+ Prozessoren (bis zu 133MHz):
- 264kB eingebetteter SRAM in sechs Bänken
- 6 dedizierte IO für SPI Flash (unterstützt XIP)
- 30 Multifunktions-GPIO:
- Dedizierte Hardware für häufig verwendete Peripheriegeräte
- Programmierbare IO für erweiterte Peripherieunterstützung
- Vier 12-Bit-ADC-Kanäle mit internem Temperatursensor (bis zu 0,5 MSa/s)
- USB 1.1 Host/Device-Funktionalität
Der RP2040 wird mit den plattformübergreifenden Entwicklungsumgebungen C/C++ und MicroPython unterstützt, einschließlich einfachem Zugang zum Laufzeit-Debugging. Er verfügt über einen UF2-Boot und Fließkommaroutinen, die in den Chip integriert sind. Der eingebaute USB kann sowohl als Device als auch als Host fungieren. Er hat zwei symmetrische Kerne und eine hohe interne Bandbreite, was ihn für Signalverarbeitung und Video nützlich macht. Während der Chip ein großes internes RAM hat, enthält das Board einen zusätzlichen externen Flash-Chip.
Merkmale
- Doppelte Cortex M0+ Prozessoren, bis zu 133 MHz
- 264 kB eingebetteter SRAM in 6 Bänken
- 6 dedizierte IO für QSPI-Flash, unterstützt Execute in Place (XIP)
- 30 programmierbare IO für erweiterte Peripherieunterstützung
- SWD-Schnittstelle
- Timer mit 4 Alarmen
- Echtzeitzähler (RTC)
- USB 1.1 Host/Device-Funktionalität
- Unterstützte Programmiersprachen