Beschreibung
Der RP2040 enthält zwei ARM Cortex-M0+ Prozessoren (bis zu 133MHz) und verfügt über:
- 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. Während der Chip über ein großes internes RAM verfügt, enthält das Board zusätzlich 16 MB externen QSPI-Flash-Speicher zur Speicherung von Programmcode.
Merkmale
- Raspberry Pi Foundation's RP2040 Mikrocontroller
- 16MB QSPI Flash Speicher
- JTAG PTH Pins
- Thing Plus (oder Feather) Form-Factor:
- 18 x Multifunktions-GPIO-Pins
- Vier verfügbare 12-Bit-ADC-Kanäle mit einem internen Temperatursensor (500kSa/s)
- Bis zu acht 2-Kanal-PWM
- Bis zu zwei UARTs
- Bis zu zwei I2C-Bussen
- Bis zu zwei SPI-Busse
- USB-C-Anschluss:
- USB 1.1 Host/Device Funktionalität
- 2-poliger JST-Anschluss für einen LiPo-Akku (nicht enthalten):
- Qwiic-Stecker
- Tasten:
- LEDs:
PWR
- Rote 3,3V Stromanzeige
CHG
- Gelbe Batterieladeanzeige
25
- Blaue Status/Test-LED (GPIO 25
)
WS2812
- Adressierbare RGB-LED (GPIO 08
)
- Vier Befestigungslöcher:
- 4-40 Schrauben kompatibel
- Abmessungen: 2,3" x 0,9"
RP2040 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