Im September 2026 ging der achte Nokia 3310 Game Jam zu Ende, und das physikbasierte Flipper-Spiel Trick Shot II setzte sich unter 51 Einreichungen an die Spitze. Während die meisten Teilnehmer ihre Projekte für Web-Emulatoren einreichten, wählte Entwickler Hoani Bryson den Weg zur echten Hardware. Er besorgte sich ein originales Nokia 3310 aus der Zeit der Jahrtausendwende, entfernte das Innenleben und setzte eine maßgefertigte Platine mit einem Raspberry Pi Pico in das Originalgehäuse ein.
Es war eine Herztransplantation für das Gehäuse des legendären Feature-Phones. Mit einer in Go geschriebenen plattformübergreifenden Engine steuerte der Entwickler das betagte Punktmatrix-LCD und den Piezosummer direkt auf dem Bare-Metal-Mikrocontroller an. Das klassische Gehäuse erstrahlte wieder im gewohnten grünen Licht, und die physischen Tasten erzeugten ihr vertrautes, sattes Klicken. Dank moderner Open-Source-Toolchains und Mikrocontroller-Leistung gelang es, das authentische haptische Bedienerlebnis zu bewahren und dem Gerät gleichzeitig ein modernes Innenleben einzupflanzen.
Maßgeschneiderte Platine mit einem 20-Zentimeter-Plastiklineal vermessen
Wer ein Nokia 3310 öffnet, blickt auf hochgradig proprietäre Chipsätze. Die Originalplatine vereint Basisband-Prozessoren und Power-Management-Einheiten, zu denen praktisch keine öffentlichen Datenblätter existieren. Angesichts der undokumentierten Schnittstellen verwarf Hoani den Plan, den Originalprozessor per Reverse Engineering zu entschlüsseln. Stattdessen entfernte er die Werksplatine komplett und entwarf eine passgenaue Ersatzplatine für das Originalgehäuse.
Die exakten Gehäusekonturen und Aussparungen stellten eine gewaltige Hürde dar. Ohne Koordinatenmessgerät oder digitale Präzisionsschieblehre griff der Entwickler zu einem gewöhnlichen 20-Zentimeter-Plastiklineal und übertrug die Millimetermaße nach Augenmaß in die Entwurfssoftware. Tastaturkontaktflächen, Hintergrundbeleuchtungsöffnungen und Gehäuserasten wurden rein manuell ermittelt. Als die ersten Musterplatinen drei Tage vor dem Abgabetermin eintrafen, traten beim Handlöten sofort unerbittliche mechanische Toleranzen zutage.
Industriedesign verzeiht keinen halben Millimeter Abweichung. Die Originalplatine des Nokia 3310 ist exakt 1,0 Millimeter dick, doch der Entwickler hatte bei der ersten Bestellung versehentlich die branchenübliche Stärke von 1,6 Millimetern gewählt. Diese zusätzlichen 0,6 Millimeter blockierten die Haltenasen des Gehäuses; die Schalen standen unter Spannung und ließen sich nicht schließen.
Zudem stießen die Führungsstege am Platinenrand aufgrund kleiner Messfehler gegen die innere Kunststofffassung. Mit Schutzbrille bewaffnet fräste Hoani die überstehenden Kanten mit einem Schleifwerkzeug ab, um den ersten Prototyp mühsam einzupassen. Eine spätere Revision kehrte zur Standarddicke von 1,0 Millimetern zurück, sodass das Gehäuse wieder passgenau und nahtlos schloss.
Die interne elektrische Kontaktierung nutzt wie das Original rein elastische Druckkontakte. Batterieanschlüsse, LCD-Schnittstelle, Summer und Vibrationsmotor werden allein durch den Montagedruck des Gehäuses auf die vergoldeten Kupferpads der Platine gepresst. Daher musste die Vorderseite des Mainboards vollkommen plan bleiben; hervorstehende Bauteile waren strikt untersagt.
Um die Tastatur zu beleuchten, wurden SMD-LEDs rückseitig verlötet. Ihr Licht strahlt durch 2-Millimeter-Bohrungen in der Platine nach vorn. Die Bauhöhe der Bauteile war auf maximal 2 Millimeter begrenzt; lediglich im Bereich der Antennenmulde an der Oberseite gab es etwas Spielraum.
Abbildung: Originale grüne Nokia-3310-Hauptplatine im Vergleich zum handgelöteten Raspberry-Pi-Pico-Ersatz-PCB. Quelle: Hoani.net (Blog von Hoani Bryson).
Nicht-quadratische Pixel erzwingen Neukonzeption der Physik-Engine
Das monochrome PCD8544-LCD des Nokia 3310 ist ein Klassiker des Industriedesigns. Bei einer Auflösung von lediglich 84x48 Pixeln misst die Anzeigefläche etwa 30,5 Millimeter in der Breite und 21,5 Millimeter in der Höhe. Ein einzelner Bildpunkt ist 0,363 Millimeter breit und 0,448 Millimeter hoch, was einem Seitenverhältnis von nahezu 4:5 entspricht. Diese nicht-quadratischen Pixel stellten zweidimensionale Physiksimulationen vor handfeste Probleme.
Wird eine Simulation auf einem quadratischen Raster gerendert, verzieht sich eine runde Kugel auf dem Display zu einer vertikalen Ellipse. Damit die Flipperkugel optisch kreisrund blieb, baute der Autor das Koordinatensystem der Physik-Engine grundlegend um. Unter der Haube wurden 5 horizontale Pixel und 4 vertikale Pixel auf dieselbe physikalische Längeneinheit abgebildet. Durch die Entkopplung von Physikberechnung und Pixelraster stimmten Kollisionen und Abprallwinkel auf dem echten Punktmatrix-Display wieder perfekt.
Hinzu kommt die Trägheit historischer Flüssigkristallanzeigen. Zwar erreicht das PCD8544-Panel eine Bildwiederholrate von bis zu 67 Hz, doch das Umschalten der Flüssigkristallmoleküle ist träge: Rund 50 Millisekunden vergehen, bis ein Pixel sichtbar wird, und satte 125 Millisekunden, bis er wieder vollständig verblasst.
Schnell rollende Kugeln zogen deutliche Schlieren hinter sich her. Ein Versuch, diese Trägheit durch schnelles Frame-Wechseln zur Erzeugung von Graustufen zu nutzen, scheiterte an massiven Bildartefakten und horizontalen Streifen. Die physikalische Reaktionszeit des Panels verhinderte zeitbasiertes Dithering.
Die Lösung lieferte schließlich die Software: Statt auf zeitliches Flackern setzte der Entwickler auf räumliches Dithering. Eine 8x8-Bayer-Matrix wandelte Helligkeitswerte von 0 bis 64 in fein abgestufte Punktmuster um. Titelgrafiken und Ballspuren erhielten so saubere Helligkeitsverläufe ganz ohne störendes Flimmern.
Abbildung: Plane Tastatur-Kupferkontakte und durchgehende Bohrungen für die Hintergrundbeleuchtung auf der Vorderseite der Custom-Platine. Quelle: Hoani.net (Hardware-Teardown-Leitfaden).
Dual-Target-Architektur bringt Go auf den Mikrocontroller
Die größte softwareseitige Herausforderung bestand darin, eine universelle Engine zu schaffen, die sowohl im Desktop-Browser als auch auf der echten Embedded-Hardware läuft. Hoani entwickelte das Framework 3310_engine und nutzte die Build-Tags von Go, um zwei getrennte Ausgabeformate aus derselben Codebasis zu erzeugen.
Das Embedded-Target wird mit dem TinyGo-Compiler übersetzt. Auf dem RP2040-Dual-Core-Chip des Raspberry Pi Pico läuft das Programm als schlanke Bare-Metal-Firmware ohne Betriebssystem. Ohne Scheduler-Overhead läuft die Hauptschleife mit einer festen, stabilen Framerate. In jedem Frame werden Tastaturmatrix abgefragt, Physik aktualisiert, Audio generiert und Bilddaten an das LCD übertragen. Tastendrücke auf den 16 physischen Knöpfen werden im Mikrosekundenbereich erfasst.
Der Arbeitsspeicher des Mikrocontrollers erforderte strikte Sparsamkeit. Der RP2040 verfügt über lediglich 264 KB SRAM; das Dekodieren komprimierter Grafiken hätte den Stack überfordert. Der Entwickler verzichtete daher komplett auf Bild-Decoder und las Grafikdaten direkt aus dem Flash-Speicher. Bildressourcen wurden bereits beim Kompilieren in unkomprimierte PBM-Bitmaps umgewandelt und im ROM abgelegt, sodass sie zur Laufzeit ohne Dekodierung direkt in den Bildpuffer gestreamt werden.
Auch der Piezosummer verlangte Kompromisse. Das Nokia 3310 besitzt nur einen einzigen Schallwandler und kann keine mehrstimmige Musik wiedergeben. Der Autor steuerte den Summer über PWM-Rechteckwellen mit einem Tastverhältnis zwischen 0 und 50 Prozent an. Da Töne unterhalb von C3 mangels Resonanz zu leisem Surren verkümmerten, passte ein automatisches Transponierungstool die Melodien an den Resonanzbereich des Summers an.
Hardware-Umbau wirft Frage nach Rechenleistung in der Retro-Szene auf
Der RP2040 auf dem Raspberry Pi Pico taktet mit zwei Kernen bei 133 MHz und verfügt über 2 MB Flash-Speicher. Der Originalchip des Nokia 3310 begnügte sich mit wenigen Megahertz und wenigen Kilobyte RAM. Dieser gewaltige Leistungssprung entfachte in der Modding-Szene lebhafte Grundsatzdiskussionen.
Puristen argumentieren, dass das Entfernen der Werksplatine die historische Authentizität historischer Hardware zerstöre. Ein moderner ARM-Chip mache aus dem Gerät eine Hülle für Case-Modding statt echter Computerarchäologie. Die Schwächen, Taktunsicherheiten und Limits alter Prozessoren machten den eigentlichen Charakter historischer Technik aus.
Befürworter des Hardware-Umbaus halten praktische Argumente dagegen: Für historische Spezialchips fehlen Datenblätter und Werkzeuge längst; ein starres Festhalten an nativer Restaurierung verdamme viele Geräte dazu, als Elektroschrott in Schubladen zu verstauben. Eine quelloffene Ersatzplatine schenke dem ikonischen Gehäuse ein zweites Leben und bringe moderne Programmierschnittstellen mit. Auf Basis offener Baupläne könne jeder die Platine nachbauen und das Retro-Gerät wieder nutzbar machen.
Diese Kontroverse spiegelt einen Wandel der Retro-Kultur wider. Das Bewahren alter Technik bedeutet nicht mehr zwingend, Geräte unberührt in Museumsvitrinen auszustellen. Wenn klassisches Industriedesign auf zeitgemäße Open-Source-Ökosysteme trifft, wird historische Hardware zu einem faszinierenden Werkstoff für neue Kreationen.
Abbildung: Das modifizierte Nokia 3310 führt Trick Shot II auf echter Hardware aus. Quelle: Hackaday (Bericht von Jenny List).
Haptische Tasten bewahren die Seele der Jahrtausendwende-Interaktion
Der entscheidende Unterschied zwischen einem Emulator im Browser und einem echten Knochentelefon in der Hand liegt in der Haptik. Auf modernen Touchscreens gleiten die Finger über glattes Glas; ohne mechanischen Hub und spürbaren Druckpunkt fehlt jede Muskelrückmeldung.
Die Silikontastatur und die Metall-Schnappscheiben des Nokia 3310 bieten dagegen eine unmissverständliche taktile Rückmeldung. Der Widerstand beim Drücken mit dem Daumen und das solide Gewicht des Geräts schaffen eine Immersion, die kein Touchscreen und kein Software-Emulator nachbilden kann.
Open-Source-Platinen und günstige Mikrocontroller haben die Einstiegshürden für solche Hardware-Hacks drastisch gesenkt. Maker benötigen keine industrielle Ausrüstung mehr, um am Wochenende vom Platinenentwurf bis zum eigenen Treiber zu gelangen. Indem Hardware-Hacker moderne Rechenleistung in klassische Formen hauchen, bewahren sie die unverwechselbare physische Wärme legendärer Technik für die Zukunft.
Weiterführende Links:
- Hackaday-Bericht: Taking A Nokia 3310 Game Jam To The N’th Degree
- Hoani Entwickler-Blog: Multiplatform Engine for Nokia Jam 3310
- Hoani Teardown-Anleitung: Nokia 3310 Hardware Teardown