Ein wildes Kee-Boar erscheint! Es ist ein glänzender KB2040! Ein Arduino Pro Micro-förmiges Board für Keebs mit RP2040. (#keeblife 4 evah)
Viele Leute mögen es, Adafruit Teile für ihre Keeb-Builds zu verwenden ? aber da das ItsyBitsy nicht mit der Pinbelegung des Pro Micro kompatibel ist, war es ohne eine Art Adapterplatte wirklich nicht sehr einfach.
Jetzt sehen wir viele Leute, die CircuitPython für Keebs verwenden, was großartig ist! Warum sollten wir also nicht versuchen, ein RP2040-Board zu entwickeln, das mit dem Profi-Mikroprozessor kompatibel ist? Der RP2040 ist sehr leistungsfähig, kostengünstig und eignet sich hervorragend als Keeb-Treiber-Chip.
Adafruit mischte das, was ihnen am SparkFun Pro Micro RP2040 (Qwiic / STEMMA QT I2C Port am Ende, so gut!) und Elite-C (kastellierte Pads & Pins für D+ und D-) am besten gefiel, mit ihren bestehenden RP2040-Boards (Boot-Button kann für Benutzer verwendet werden, 8MB QSPI-Flash, onboard NeoPixel, Jumper zum Überspringen der Diode/Sicherung für High-Power RGB-LEDs oder USB-Hosting). Sie haben es sogar geschafft, dass alles auf eine 2-lagige Leiterplatte mit 7/7-Routing passt ? es mussten nur die kleinsten Kappen und Widerstände 0402 werden.
Mit 20 verfügbaren GPIOs (18 auf Wabenstiften, 2 auf dem STEMMA QT-Port) können Sie leicht bis zu 100-Tasten-Matrizen oder gewöhnliche 65% 5x15-Layouts erstellen. Verwenden Sie ein Plug-and-Play-QT-Kabel, um die letzten beiden Stifte anzuschließen, ohne dass Sie etwas auslöten oder nacharbeiten müssen.
Board-Merkmale:
Gleiche Größe und Formfaktor wie ein Pro-Micro-Breakout und nahezu identische Pinbelegung (dieses Board hat z. B. weniger Analogpins)
Maße: 1,3" x 0,7" ohne eingelötete Header
RP2040 32-Bit Cortex M0+ Dual-Core mit ~125 MHz @ 3,3V Logik und Strom. 264 KB RAM, kein EEPROM. 12-MHz-Quarz für perfektes Timing.
8 MB SPI FLASH Chip zum Speichern von Dateien und CircuitPython/MicroPython Code.
20 x GPIO-Pins mit folgenden Möglichkeiten:
18 GPIO auf Waben-/Pin-Breakout-Pads. 2 GPIO am QT-Port, die für 5x15-Tastaturlayouts leicht zugänglich sind.
Vier 12-Bit-ADCs
Zwei I2C-, zwei SPI- und zwei UART-Peripheriegeräte, von denen wir eines für die "Haupt"-Schnittstelle in Standard-Pro-Micro-Positionen beschriften
16 x PWM-Ausgänge - für Servos, LEDs usw.
Die 10 digitalen Nicht-ADC-GPIOs sind aufeinanderfolgend für maximale PIO-Kompatibilität
RGB-NeoPixel für farbige Statusanzeige
Klassische grüne Power-LED
Sowohl Reset-Taste als auch Bootloader-Auswahltaste für schnelle Neustarts Die Bootloader-Taste ist auch als generische GPIO-Eingangstaste verfügbar.
Der STEMMA QT-Stecker am Ende ist kompatibel mit dem SparkFun Qwiic I2C-Stecker und kann für Plug-and-Play-I2C-Geräte oder einfach als 2 zusätzliche GPIO-Pins verwendet werden.
3,3V-Regler mit 500mA Spitzenstromausgang
RAW-Ausgang, zur Versorgung von NeoPixels oder anderen 5V-Geräten. Mit dem Jumper an der Unterseite kann die 500-mA-Sicherung übersprungen werden, so dass bis zu 2 A über USB-Anschlüsse möglich sind.
Über den USB-Typ-C-Anschluss können Sie auf den integrierten ROM-USB-Bootloader und das Debugging der seriellen Schnittstelle zugreifen.
Zusätzliche D- und D+-Breakouts für alternative USB-Anschlussmöglichkeiten.
Technische Details
RP2040 Datenblatt: https://datasheets.raspberrypi.org/rp2040/rp2040_datasheet.pdf
RP2040 Chip-Merkmale:
Dual ARM Cortex-M0+ @ 133MHz
264kB On-Chip-SRAM in sechs unabhängigen Bänken
Unterstützung für bis zu 16MB Off-Chip-Flash-Speicher über dedizierten QSPI-Bus
DMA-Controller
Vollständig verbundene AHB-Crossbar
Interpolator- und Integer-Teiler-Peripherie
On-Chip programmierbarer LDO zur Erzeugung der Kernspannung
2 On-Chip-PLLs zur Erzeugung von USB- und Kerntakten
30 GPIO-Pins, von denen 4 als Analogeingänge verwendet werden können
Peripheriegeräte
2 UARTs
2 SPI-Controller
2 I2C-Controller
16 PWM-Kanäle
USB 1.1 Controller und PHY, mit Host- und Geräteunterstützung
8 PIO-Zustandsmaschinen
Produktabmessungen: 35,0mm x 17,8mm x 4,9mm / 1.4" x 0.7" x 0.2"
Produktgewicht: 2,8g / 0.1oz