Bau des Ploopy Adept BLE (Any Ball Mod)

Cover Image for Bau des Ploopy Adept BLE (Any Ball Mod)

Offenlegung: Dieser Beitrag kann Affiliate-Links enthalten. Wenn du über diese Links einen Kauf tätigst, erhalte ich unter Umständen eine kleine Provision, ohne dass für dich zusätzliche Kosten entstehen.

Einleitung

Wenn du den Ploopy Adept liebst, aber das Kabel loswerden willst, ist der Bau des Ploopy Adept BLE das ultimative Upgrade. Mit dem zusätzlich empfohlenen Any Ball Mod geht es noch einen Schritt weiter: Er ermöglicht die Verwendung von Standard-Billardkugeln (52,4 mm) für ein unglaublich geschmeidiges und individuelles Rollgefühl.

Dieser Guide führt dich durch den gesamten DIY-Prozess – von der Beschaffung der Teile und der Bestellung der Platine (PCB) bis hin zum Löten der Komponenten und dem Flashen der Firmware.


Stückliste (Parts List)

Bevor der Lötkolben heiß wird, sollten alle erforderlichen Komponenten bereitliegen:

  • 3D-gedrucktes BLE-Unterteil: Ein modifiziertes Gehäuse, das Platz für Akku, Controller und einen Ein-/Ausschalter bietet. Verfügbar im AdeptBLE-Repository auf GitHub.
  • 3D-gedrucktes Any-Ball-Oberteil: Ein modifiziertes Gehäuseoberteil für die größere Billardkugel. Verfügbar auf GitHub.
  • Any Ball: Eine Standard-Billardkugel mit 52,4 mm Durchmesser. Hier ein Beispiel.
  • Bosch Rexroth BTUs (KU-B8-OFK): Diese Kugelrollen sorgen für das charakteristische, reibungsfreie Gleiten. Zu finden bei Keycapsss.
  • XIAO nRF52840 Board: Der Haupt-Mikrocontroller, der die Bluetooth-Verbindung übernimmt. Hier kaufen.
  • PMW3610 Optischer Sensor: Ein hocheffizienter Low-Power-Sensor, ideal für batteriebetriebene kabellose Geräte. Erhältlich bei AliExpress.
  • 3.7V Akku (LiPo): Die Größe ist hier absolut kritisch! Das maximale Fachmaß beträgt 47mm x 23mm x 8mm. Dieser hier passt perfekt.
  • Ein-/Ausschalter: Ein Standard 3-Pin Schiebeschalter, wie dieser hier.
  • D2LS-21: Falls JLCPCB diese nicht auf Lager hat, gibt es sie hier zum Selberlöten.

PCB bei JLCPCB bestellen

Die Herstellung und teilweise Bestückung der Platine durch JLCPCB spart massiv Zeit. Hier sind die Schritte für einen reibungslosen Ablauf:

  1. Gerber-Dateien hochladen: Die AdeptBLE-Dateien vom GitHub-Repo herunterladen. Bei JLCPCB auf "Add Gerber File" klicken und die Datei sensor.zip aus dem Ordner AdeptBLE -> electronics -> production hochladen.
  2. Spezifikationen: Die meisten Standardeinstellungen können bleiben, aber das Surface Finish sollte auf Lead Free HASL gestellt werden.
  3. PCB Assembly (PCBA): "PCB Assembly" aktivieren. Eine Menge von 2 oder 5 Stück wählen (JLCPCB erlaubt keine Einzelbestellungen für PCBA). Ein Ersatzboard ist bei Fehlern während des manuellen Lötens immer ratsam.
  4. BOM & CPL Dateien: Nach Aufforderung die folgenden Dateien aus dem production-Ordner hochladen:
    • BOM: bom.csv
    • CPL (Positions): positions.csv
  5. Fehlende Teile: Es ist wahrscheinlich, dass JLCPCB die D2LS-21 Maus-Switches oder den Regulator TCR2EF19,LM(CT nicht vorrätig hat. Das ist kein Problem – einfach den Rest bestücken lassen und diese Teile später selbst nachlöten.

Hier sind die Teile, die bei meiner Bestellung erfolgreich von JLCPCB bestückt wurden:

DesignatorHersteller Part #JLCPCB Part #
C4YAGEO CC0603KRX7R9BB104C14663
C1-C3, C6-C9Samsung Electro-Mechanics CL10A475KO8NNNCC19666
C5Samsung Electro-Mechanics CL10A105KB8NNNCC15849
U1TI TLV70018DDCRC79924
R1UNI-ROYAL 0603WAF2004T5EC22976
SW1-SW6OMRON D2LS-21C3823622

Montage und Löten

Sobald die vorbestückten Boards eintreffen, folgt die Handarbeit. Diese Bilder dienen als Referenz für das Layout:

Adept BLE PCB Rückansicht Adept BLE PCB Vorderansicht

  • Switches: Falls nicht von JLCPCB erledigt, die 6 Omron D2LS-21 Switches einlöten.
  • Der "Red Wire" Mod: Unbedingt auf den kleinen Kupferdraht achten, der direkt von der Platine an den BAT+ Pin des XIAO gelötet werden muss.
  • Sensor & Strom: Vorsichtig den XIAO-Controller, den Ein-/Ausschalter, die Akkukabel und den optischen PMW3610-Sensor auf das Board löten.

Firmware & Software

Um den Trackball zum Laufen zu bringen, gibt es zwei Möglichkeiten:

  1. Vorkompilierte Firmware: Der einfachste Weg. Die fertige .uf2-Datei direkt aus dem AdeptBLE Repository herunterladen.
  2. Eigener Build: Wer das Keymap anpassen möchte, kann die Firmware über das mouse-test Repository selbst bauen. Wichtiger Hinweis: Der aktuelle Main-Branch könnte beim Build fehlschlagen. Der Fix findet sich in Pull Request #3.

Flashen: Den Reset-Knopf auf dem XIAO-Board zweimal schnell hintereinander drücken, um in den Bootloader-Modus zu gelangen. Das Board erscheint als externes Laufwerk. Die .uf2-Datei einfach per Drag-and-Drop auf dieses Laufwerk ziehen.


Gehäuse-Montage

Endspurt:

  1. Vorbereitung: Das 3D-gedruckte Ober- und Unterteil zusammensetzen. Dabei darauf achten, die Akkukabel nicht einzuklemmen.
  2. Kugelrollen einsetzen: Die Rexroth BTUs (Kugelrollen) fest in die vorgesehenen Öffnungen im Oberteil drücken.
  3. Kugel einlegen: Billardkugel einlegen, einschalten und den maßgeschneiderten Ploopy Adept BLE genießen!

Fehlerbehebung (Troubleshooting Checklist)

Falls der Trackball nicht sofort wie gewünscht funktioniert, helfen diese Punkte:

  • Konnektivität: Wird der XIAO vom PC erkannt, wenn der Reset-Knopf doppelt gedrückt wird?
  • Kabel vs. Funk: Funktioniert der Trackball über USB, auch wenn die Bluetooth-Verbindung hakt?
  • Tastenprüfung: Klicken alle 6 Tasten physisch und registrieren sie Eingaben im Betriebssystem?
  • Sensorhöhe: Der PMW3610-Sensor reagiert sehr empfindlich auf den Abstand zur Kugel. Er erkennt Bewegungen nur in einem Bereich von 0,2 cm - 0,5 cm. Der Sensor muss bündig sitzen und die Kugel die korrekte Höhe haben.

Nächste Artikel.

Cover Image for Glove 80 - Per-Key RGB Beleuchtung

Glove 80 - Per-Key RGB Beleuchtung

Die Glove 80 ist eine mechanische Tastatur mit Per-Key-RGB-Beleuchtung. In diesem Post schauen wir uns an, wie man die Farben der einzelnen Tasten individuell anpasst.

Cover Image for Glove80: Hat es sich nach 2 Jahren gelohnt?

Glove80: Hat es sich nach 2 Jahren gelohnt?

Ein Rückblick auf zwei Jahre mit der Glove80. Vom harten Weg, ein Columnar-Layout zu lernen, bis zum Durchbruch mit Per-Key-RGB – warum es kein Zurück mehr gibt.