
Produktdetails
Das SparkFun Thing Plus - RP2040 ist ein kostengünstiges, leistungsstarkes Board mit flexiblen digitalen Schnittstellen, das den RP2040-Mikrocontroller der Raspberry Pi Foundation enthält. Neben dem Thing Plus oder Feather Formfaktor (mit 18 GPIO-Pins) verfügt das Board auch über einen SD-Kartensteckplatz, 16 MB (128 Mbit) Flash-Speicher, einen JST-Einzelzellen-Batterieanschluss (mit Ladeschaltung und Tankanzeigesensor), eine adressierbare WS2812 RGB-LED, JTAG PTH-Pins, vier (4-40 Schrauben) Befestigungslöcher und unseren charakteristischen Qwiic-Anschluss.
Der RP2040 enthält zwei ARM Cortex-M0+ Prozessoren (bis zu 133 MHz) und bietet:
- 264 kB integriertes SRAM in sechs Bänken
- 6 dedizierte IOs für SPI Flash (unterstützt XIP)
-
30 Multifunktions-GPIOs:
- Dedizierte Hardware für häufig verwendete Peripheriegeräte
- Programmierbare IOs 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 sowohl mit C/C++ als auch mit MicroPython Cross-Plattform-Entwicklungsumgebungen unterstützt, einschließlich einfachem Zugriff auf das Runtime-Debugging. Er verfügt über UF2 Boot- und Gleitkomma-Routinen, die in den Chip integriert sind. Während der Chip über eine große Menge internen RAM verfügt, enthält das Board zusätzlich 16 MB externen QSPI-Flash-Speicher zur Speicherung von Programmcode.
Eigenschaften
SparkFun Thing Plus - RP2040 Eigenschaften
- RP2040 Mikrocontroller der Raspberry Pi Foundation
- 16 MB QSPI Flash-Speicher
- JTAG PTH Pins
- Thing Plus (oder Feather) Formfaktor:
-
USB-C-Anschluss:
- USB 1.1 Host/Device Funktionalität
-
2-poliger JST-Anschluss für einen LiPo-Akku
(nicht im Lieferumfang enthalten)
:
- 500mA Ladeschaltung
- Qwiic-Anschluss
-
Tasten:
- Boot
- Reset
-
LEDs:
-
PWR- Rote 3,3V Leistungsanzeige -
CHG- Gelbe Batterieladeanzeige -
25- Blaue Status-/Test-LED (GPIO 25) -
WS2812- Adressierbare RGB-LED (GPIO 08)
-
-
Vier Befestigungslöcher:
- Kompatibel mit 4-40 Schrauben
- Abmessungen: 2,3" x 0,9"
RP2040 Allgemeine Eigenschaften :
- Dual Cortex M0+ Prozessoren, bis zu 133 MHz
- 264 kB eingebettetes SRAM in 6 Bänken
- 6 dedizierte IOs für QSPI Flash, unterstützen "execute in place" (XIP)
- 30 programmierbare IOs für erweiterte Peripherieunterstützung
- SWD-Schnittstelle
- Timer mit 4 Alarmen
- Echtzeituhr (RTC)
- USB 1.1 Host/Device Funktionalität
-
Unterstützte Programmiersprachen
- MicroPython
- C/C++
1.
Hinweis:
GPIO 08
ist nicht in dieser Zählung enthalten, da es zuerst die adressierbare WS2812 RGB-LED durchläuft.
GPIO 07
und
GPIO 23
werden als ein einzelner GPIO gezählt, da sie miteinander verbunden sind.
↩
2. Hinweis: Die GPIO-Pins sind programmierbar, sodass Sie die Pins neu konfigurieren können! Weitere Informationen zur GPIO-Funktionalität finden Sie im RP2040-Datenblatt . ↩
Dokumente
- Schaltplan (PDF)
- Eagle-Dateien (ZIP)
- Board-Abmessungen (PDF)
- Thing Plus - RP2040 Hookup Guide
-
Software (SDK) Dokumentation:
- Online SDK-Dokumentation
- Raspberry Pi Pico C/C++ SDK (PDF) - Ein Leitfaden zu den Bibliotheken und Tools für die C++-Entwicklung auf RP2040-Mikrocontrollern
- Raspberry Pi Pico Python SDK (PDF) - Ein Leitfaden zur MicroPython-Umgebung für RP2040-Mikrocontroller
-
Hardware-Komponenteninformationen:
- Raspberry Pi RP2040 Datenblatt (PDF)
- 16MB Flash (W25Q128) Datenblatt (PDF)
- Low Dropout (LOD) Spannungsregler (AP2112) Datenblatt (PDF)
- Linearer Ladungsmanagement-Controller (MCP73831) Datenblatt (PDF)
- RGB-LED (WS2812C) Datenblatt (PDF)
- Tankanzeige (MAX17048) Datenblatt (PDF)
- SparkFun Qwiic Connect System
- GitHub Hardware-Repository
-
Software-Entwicklungsplattformen für den RP2040:
-
MicroPython
- Beispielcode als Begleitung zum Buch Erste Schritte mit MicroPython auf Raspberry Pi Pico
-
Pico C/C++ SDK
- Beispielcodes
-
Beta-Bibliotheken
- Beispielcode für die Beta-Bibliotheken
-
Tools und Ressourcen:
- RP2040 Boot ROM - Quellcode für die USB-Massenspeichergeräteemulation
- Picotool - Untersuchung von RP2040-Binärdateien im BOOTSEL-Modus
- Debugging-Sondenkonfiguration
- OpenOCD Debugger
- pico-project-generator - GUI-Tool zur automatischen Generierung eines Pico C/C++ SDK-Projekts
-
UF2-Dateien
- Einfach auf Ihr RP2040-Board ziehen und ablegen
- C/C++ Dateien:
- MicroPython-Dateien:
-
Dienstprogrammdateien: Mikrocontroller
- Debugging mit Picoprobe - Debugging mit einem anderen RP2040-Mikrocontroller
- Flash-Speicher zurücksetzen - Löscht den Flash-Speicher vom Board
-
MicroPython