BLOG · 8. Oktober 2026

Die LED-Platine des RetroBox Modem: PCBWay, Zoll und eine Front, die endlich zum Leben erwacht

Die eigene LED-Platine ist endlich da: Fertigung bei PCBWay, Verbindung zum Raspberry Pi und die Firmware hinter den Anzeigen der Frontplatte.

RetroBox-Modem-Frontplatte mit der neuen LED-Platine hinter den Statusanzeigen.
Die neue LED-Platine hinter einem der aktuellen Prototypen der RetroBox-Modem-Frontplatte.

Die LED-Platine ist endlich da

Auf dieses Teil hatte ich schon eine ganze Weile gewartet. Die eigene Platine für die LEDs an der Front des RetroBox Modem ist endlich von PCBWay angekommen, auch wenn es erheblich komplizierter war als erwartet, eine kleine Platine mit ein paar LEDs durch den Zoll zu bekommen.

Die Elektronik selbst war dabei nicht das Problem. Die Schwierigkeiten begannen nach dem Versand, als der Zoll aus einem eigentlich sehr gewöhnlichen Paket ein weiteres kleines Entwicklungsproblem machte.

Nachdem die Platine endlich hier war, konnte ich sie zum ersten Mal nicht nur als Entwurf auf dem Bildschirm betrachten, sondern zusammen mit der echten Frontplatte, dem Raspberry Pi und der Firmware prüfen.

Vorderseite der RetroBox-Modem-LED-Platine mit Power-, WLAN- und Modemstatus-LEDs.
Die Vorderseite der eigenen Platine mit den LEDs und den bereits bestückten Vorwiderständen.

Warum eine Platine für ein paar Leuchten?

Bei den ersten Prototypen konnte ich die LEDs einzeln verdrahten und damit weiterarbeiten. Für den Nachweis einer Idee reicht das, aber sobald Gehäuse, Frontplatte und Elektronik bei jedem Aufbau wieder gleich zusammenpassen sollen, wird es unpraktisch.

Die neue Platine fasst Anzeigen, Widerstände und Anschluss in einem festen mechanischen Teil zusammen. PWR sitzt weiterhin separat oben rechts, während die Hauptreihe WIFI, AA, OH, SD, RD, TR, CS und CD enthält.

Damit wird die Montage einfacher und jeder neue Prototyp beginnt mit denselben physischen LED-Positionen, statt Drähte und Leuchtdioden erneut von Hand auszurichten.

Vom Stecker zum Raspberry Pi

Auf der LED-Platine sitzt kein weiterer Mikrocontroller. Sie ist bewusst einfach gehalten. Ein Steckverbinder und der Kabelsatz verbinden sie mit den GPIO-Leitungen des Raspberry Pi Zero 2 W, der weiterhin die aktuelle Entwicklungsplattform des RetroBox Modem ist.

Die LEDs werden active-high angesteuert: Die Firmware setzt den entsprechenden GPIO auf High, um eine Anzeige einzuschalten, und auf Low, um sie auszuschalten. Im aktuellen Firmwarestand ist lgpio über das Linux-GPIO-Gerät das bevorzugte Backend; gpiod und die kompatible RPi.GPIO-Schicht stehen als Fallback bereit.

Rückseite der RetroBox-Modem-LED-Platine mit angeschlossenem Kabelsatz bei einem Test mit der 3D-gedruckten Frontplatte.
Einer der ersten Anschluss- und Passformtests mit Platine, Kabelsatz und gedruckter Frontplatte.

Die Firmware gibt den LEDs ihre Bedeutung

Die aktuelle Firmware steuert bereits die fünf Anzeigen, die auf der Hardware validiert sind: PWR, WIFI, SD, RD und CD.

PWR verwendet GPIO4. Die LED kann schon beim Booten des Raspberry Pi eingeschaltet werden, bevor der Python-Dienst startet; anschließend übernimmt die Firmware. WIFI verwendet GPIO5: Solange die Verbindung noch nicht bereit ist, blinkt die LED, danach leuchtet sie dauerhaft.

Die Datenanzeigen reagieren auf echten Datenverkehr. SD auf GPIO22 pulst, wenn Daten vom Computer zum Netzwerk laufen. RD auf GPIO27 blinkt, wenn Netzwerkdaten an den Computer ausgegeben werden. CD auf GPIO17 folgt dem Carrier-Status einschließlich des Hayes-&C-Verhaltens, das die Modem-Firmware implementiert.

Die vier weiteren Anzeigen sind in der v0.10-Firmware ebenfalls vorhanden: AA auf GPIO6, OH auf GPIO13, TR auf GPIO16 und CS auf GPIO26. Die Logik ist implementiert, die zusätzlichen Front-LEDs bleiben aber standardmäßig deaktiviert, während ich die neue physische Verkabelung vollständig validiere. AA bildet Auto-Answer und Ring-Logik ab, OH den Off-Hook- beziehungsweise aktiven Verbindungszustand, TR die Verfügbarkeit der DTE/USB-Seite und CS den laufenden Modem-Firmwarezustand.

Diese Trennung möchte ich ausdrücklich beibehalten: Unterstützung im Code ist nicht dasselbe wie ein bereits vollständig getesteter Hardwarepfad.

Platine und Gehäuse zusammenbringen

Genau deshalb ist die echte Platine so wichtig. Eine Frontplatte kann in Tinkercad korrekt aussehen und eine PCB auf dem Bildschirm ebenfalls, aber der entscheidende Test beginnt erst, wenn beide Teile tatsächlich denselben Raum einnehmen.

Die letzten Drucke werden mit der Platine geprüft, um LED-Höhe, Lochpositionen und den Abstand zwischen PCB und Frontoberfläche abzustimmen. Das sind kleine Maße, aber sie entscheiden darüber, ob die Front am Ende wie ein zusammengehöriges Bauteil wirkt.

Ein kleines Easter Egg auf der Rückseite

Auf der Platine gibt es außerdem ein Detail, das nach der Montage normalerweise verschwindet.

Auf der Rückseite steht „FOR ALL OF US WHO KEEP THE SIGNAL ALIVE“, gefolgt von „RETROBOX MODEM – 2026“.

Elektrisch ändert das natürlich nichts, und die meiste Zeit wird es niemand sehen. Genau deshalb gefällt es mir dort. Es ist ein kleines Easter Egg für jemanden, der das Gehäuse irgendwann öffnet und sich die Platine genauer ansieht.

Rückseite der RetroBox-Modem-LED-Platine mit versteckter Widmung und Anschlussleiste.
Die kleine Widmung auf der Rückseite der LED-Platine.

Was als Nächstes kommt

Jetzt, da die Platinen tatsächlich hier sind, folgt die vollständige Validierung des Kabelsatzes im Gehäuse und jeder einzelnen Anzeige mit der PCB in ihrer endgültigen Position.

Für die fünf Kern-LEDs ist das Verhalten in der Firmware bereits bekannt. Als Nächstes sollen AA, OH, TR und CS dieselbe Prüfung auf echter Hardware durchlaufen, bevor die gesamte Front als abgeschlossen gelten kann.

Es ist weiterhin nur ein kleiner Teil des Modems. Aber der Schritt von provisorischer Verdrahtung zu einer eigens für RetroBox Modem gefertigten Platine lässt die Front deutlich näher an das Gerät rücken, das ich ursprünglich im Kopf hatte.

Technischer Hinweis: die aktuelle Entwicklungsplattform bleibt Raspberry Pi Zero 2 W. PWR, WIFI, SD, RD und CD sind die bereits validierten Frontanzeigen. AA, OH, TR und CS sind in der Firmware implementiert, bleiben aber standardmäßig deaktiviert, bis die Verkabelung der neuen PCB vollständig validiert ist.

Die nächsten Hardwaretests verfolgen

Die nächsten Beiträge dokumentieren weiterhin Gehäuse, Elektronik, Firmware und reale BBS-Tests.

Updates erhalten →