Beschreibung
Sie können den nRF52840-Chip direkt programmieren, um die Vorteile des Cortex-M4-Prozessors voll auszunutzen, und dann den Nordic SoftDevice-Funkstack aufrufen, wenn Sie über BLE kommunizieren müssen. Da die zugrundeliegende API und die Peripheriegeräte für den '832 und den '840 identisch sind, können Sie Ihre älteren nRF52832-Projekte mit exakt demselben Code aufwerten - mit einem einzigen Rekompilieren!
CircuitPython funktioniert am besten mit Festplattenzugriff, und dies ist der einzige BLE-plus-USB-native Chip, der den Speicher hat, um einen kleinen Python-Interpreter auszuführen. Der große Arbeitsspeicher und der schnelle Cortex M4F-Chip machen dies zu einer guten Kombination.
Peripherals
Jede Menge GPIO, Analogeingänge, PWM, Timer usw. Das Beste von allem ist, dass es nativen USB hat! Endlich wird kein separater serieller USB-Chip wie CP2104 oder FT232 mehr benötigt. Die serielle Schnittstelle wird als USB CDC-Deskriptor behandelt, und der Chip kann sich wie eine Tastatur, eine Maus, ein MIDI-Gerät oder sogar ein Diskettenlaufwerk verhalten. Dieser Chip hat TinyUSB-Unterstützung - das heißt, Sie können ihn mit Arduino als natives USB-Gerät verwenden und als UART (CDC), HID, Massenspeicher, MIDI und mehr fungieren!
Merkmale
- ARM Cortex M4F (mit HW-Gleitkommabeschleunigung) mit 64 MHz
- 1 MB Flash und 256 KB SRAM
- Nativer Open-Source-USB-Stack (vorprogrammiert mit UF2-Bootloader)
- Bluetooth Low Energy kompatibles 2,4 GHz Funkgerät
- FCC / IC / TELEC zertifiziertes Modul
- Bis zu +8 dBm Ausgangsleistung
- 1,7 V bis 3,3 V Betrieb mit internen linearen und DC/DC Spannungsreglern
- 21 GPIO, 6x 12-bit ADC-Pins, bis zu 12 PWM-Ausgänge (3 PWM-Module mit je 4 Ausgängen)
- Pin #3 rote LED für allgemeines Blinken, NeoPixel für farbiges Feedback
- Power/Aktivierungs-Pin
- Dimensionen 2,0 x 0,9 x 0,28" (51 x 23 x 7,2 mm) ohne eingelötete Header
- Leicht wie eine (große?) Feder (6 Gramm)
- 4 Befestigungslöcher
- Reset-Knopf
- SWD-Anschluss für Debugging