Unser Urteil
Das Keybow 2040 ist ein gut gemachtes Board, das genau das tut, was es tun soll. Die CircuitPython-Bibliothek bietet alle Funktionen, die wir benötigen, auf benutzerfreundliche Weise.
Für
Benutzerfreundlichkeit
Kompakte Größe
Klickende Tasten
Gegen
Teuer
Fehlende MicroPython-Unterstützung
Programmierbare Tastaturen sind nichts Neues. Gamer und Power-User haben sie seit Jahren. Um unsere eigenen Tastaturen herzustellen, waren früher ein Arduino Micro, viele Kabel und, wenn wir Glück hatten, ein 3D-gedrucktes Gehäuse erforderlich.
Der britische Raspberry Pi-Händler Pimoroni hat seine eigene RP2040 „Pi Silicon“-basierte programmierbare Tastatur entwickelt, die kein Löten erfordert und mit 16 Tasten ausgestattet ist, die alle mit unabhängig gesteuerten RGB-LEDs ausgestattet sind.
Keybow 2040 ist Pimoronis zweites RP2040-basiertes Board, nach dem Tiny 2040, das eine kleinere Version des Raspberry Pi Pico anbot. Wir haben den Keybow 2040 im Wert von 50 £ (70 $) für eine Probefahrt mitgenommen, um uns Zeit am Terminal zu sparen und während der Arbeit eine farbenfrohe Lichtshow zu erstellen.
Design und Verwendung von Pimoroni Keybow 2040
Wie Sie vielleicht schon erraten haben, wird der Keybow RP2040 von einem RP2040 ‚Pi Silicon‘ SoC angetrieben, das ist der gleiche Chip, der im Tiny 2040 und anderen ‚Pi Silicon‘ Boards von Drittanbietern verwendet wird. Er unterscheidet sich von früheren B0-Varianten des Chips, wie der Gründer von Raspberry Pi, Eben Upton, bestätigte, der uns sagte, dass er „meiner Meinung nach einige weitere Gleitkomma-Unterstützungsfunktionen hat. Wenn Sie diese in das ROM verschieben, wird in Anwendungen, die sie verwenden, etwas mehr RAM freigegeben. Beim Überprüfen des Datenblatts gibt es in diesem Stepping keine Fehlerkorrekturen.“
Der RP2040 ist auf der mittleren PCB-Ebene versteckt, wo auch die Buchsen für die Tasten und die RGB-LEDs angeschlossen sind, zusammen mit einem einzelnen USB-C-Anschluss für Stromversorgung und Programmierung.
Das erste, was uns am Keybow 2040 auffällt, sind nicht die Tasten auf der Oberseite, sondern der exquisite Siebdruck auf dem Gerät. Am auffälligsten an der Unterseite des Boards ist das gold-schwarze Design, das auffällig ist und die Schichten durchdringt, aus denen das Board besteht.
Ok, jetzt können wir uns die Tasten ansehen, die 16 klare Tastenkappen haben, die Ihre Wahl zwischen linearen (leise) oder klickenden Tasten abdecken. Unser Testgerät verfügte über klickende Tasten über goldene Kalih Cherry MX-kompatible Schalter. Jede Taste verfügt über eine RGB-LED, die von einem PWM-LED-Matrix-Treiber IS31FL3731 angesteuert wird, der alle RGB-Effekte verarbeitet und die Arbeit des RP2040 wesentlich reduziert.
An einer Kante der Platine befindet sich eine Reihe von GPIO-Breakouts für I2C-, UART- und typische GPIO-Operationen. Alle diese Ausbrüche erfordern ein feines Löten, um sie vollständig zu nutzen. All dies ist in einem Gehäuse untergebracht, das nur 76 x 76 x 26 mm (3 x 3 x 1 Zoll) misst.
Der Keybow 2040 sitzt gut auf unserem Schreibtisch und leuchtet beruhigend, während wir arbeiten. Im Moment ist der beste Weg, Keybow zu verwenden und zu genießen, über die Programmiersprache CircuitPython von Adafruit, von der eine Version speziell zur Unterstützung von Keybow 2040 erstellt wurde. Pimoroni arbeitet an einer eigenen Version von MicroPython und USB HID, das für die Emulation einer Tastatur / Maus erforderlich ist in Arbeit und dieser Code sollte bald nach der Veröffentlichung verfügbar sein.
Mit CircuitPython konnten wir alle 16 LEDs schnell steuern und relativ einfach Blinkmuster und verschiedene Farbsequenzen erstellen. Die adafruit_is31fl3731-Bibliothek von CircuitPython ist Teil einer Sammlung von Bibliotheken, die frei zum Download zur Verfügung stehen, aber wir haben festgestellt, dass etwas nicht stimmte mit dem, was diese Bibliothek für den ersten Schlüssel hielt, und was die Board-Bibliothek, die als Schnittstelle zu GPIO-Pins verwendet wurde, für den ersten hielt Schlüssel.
Tatsächlich waren sie um 90 Grad versetzt, was bedeutete, dass das Drücken einer Taste dazu führte, dass in unserem Testcode die falsche Taste aufleuchtete. Wir haben um Hilfe gebeten und ein Mitglied der Community hat geantwortet und konnte das Problem mit etwas Algebra lösen. Der neue Code wurde an Adafruit zurückgesendet und sollte innerhalb weniger Tage behoben sein.
Mit der korrigierten Version von CircuitPython haben wir ein einfaches Projekt erstellt, das eine Folge von Tastendrücken und Texteingaben auf einen einzigen Tastendruck abbildet. Wenn wir die untere linke Taste drückten, würde es eine Tastenfolge auf unserem Computer simulieren, die ein Terminalfenster öffnet und einen Befehl zum Starten einer Systemüberwachungsanwendung eingibt. Der Schlüssel änderte seine Farbe von grün nach blau und wieder zurück.
Anwendungsfälle für Pimoroni Keybow 2040
Mit der Möglichkeit, Tastenanschläge, Mausbewegungen und Befehle einer der 16 Tasten zuzuordnen, ist der Keybow 2040 ein leistungsstarkes Gerät für Heimarbeiter und Gamer. Wir können häufig verwendete Sequenzen wie Nachladen, Bestandsverwaltung und Combo-Moves in unseren Spielen oder Aktionen in einem Fotoeditor wie Photoshop abbilden, und wir können Keybow 2040 verwenden, um eine Reihe komplexer Schritte auf Knopfdruck auszuführen.
Wenn Sie jemals 16 zusätzliche programmierbare Tasten auf Ihrer Tastatur haben wollten, können Sie sie mit dem Keybow 2040 hinzufügen.
Endeffekt
Keybow 2040 ist ein beeindruckendes Board, und obwohl es vielleicht nur einen einzigen Zweck erfüllt, funktioniert es dank guter Hardware und der CircuitPython-Bibliothek gut. Die klickenden Tasten fühlen sich reaktionsschnell an und die RGB-LEDs sind hell und gleichmäßig.
Mit 50 £ (70 $) zahlen wir einen hohen Preis für die Bequemlichkeit, aber Keybow 2040 ist ein raffiniertes und gut gemachtes Teil des Kits, das Ihnen im Laufe seiner Lebensdauer vielleicht nur ein paar tausend Tastenanschläge erspart. Es gibt billigere Alternativen, wie das RGB-Keypad von Pimoroni, das Rubber-Dome-Schalter verwendet und erfordert, dass Sie einen Raspberry Pi Pico anschließen, aber das kluge Geld liegt bei Keybow 2040.