RotaryCell is een technisch project dat een klassieke kiestelefoon ombouwt tot een zelfstandige, op batterijen werkende mobiele telefoon. Het ontwerp is zodanig dat de originele mechanische onderdelen, zoals de draaischijf en de bel, behouden blijven en de toegevoegde elektronica volledig omkeerbaar is.
Technische kernpunten:
- Hardware: Het systeem maakt gebruik van een LilyGO T-A7670G-S3 (ESP32-S3 controller en cellulaire modem), een Silvertel AG1171 subscriber-line interface en een 21700-batterijcel.
- Functionaliteiten: De telefoon ondersteunt pulsen-kiezen, inkomende en uitgaande cellulaire gesprekken, fysiek laten rinkelen van de bel en batterijmonitoring.
- Status: Er is een operationeel handbedraad prototype aanwezig. Specifieke PCB's voor audio en reset zijn besteld, maar moeten nog worden gevalideerd.
Het project wordt gedocumenteerd in een openbare repository onder de MIT-licentie, waarin firmware, hardware-schema's en assemblagegidsen beschikbaar zijn voor andere bouwers.
RotaryCell
Het ontwerp maakt nog steeds gebruik van de originele hoorn, de draaischijf, de switch-hook, de mechanische bel, het netwerkblok en de bestaande aansluitingen. De toegevoegde elektronica wordt omkeerbaar in de behuizing gemonteerd; er hoeven geen originele onderdelen van de telefoon te worden aangeboord, gesneden of permanent gewijzigd.
Het werkende prototype kan worden meegenomen en bediend buiten een vaste telefoonaansluiting, waardoor de originele tafeltelefoon bruikbaar wordt tijdens vergaderingen, demonstraties of overal waar compatibele cellulaire service beschikbaar is.
Dit project is een werkend technisch archief en geen definitieve constructie-release. Het handbedraad prototype is operationeel, terwijl de eerste geïntegreerde PCB's momenteel wachten op assemblage en validatie.
Het werkende prototype reproduceren
Voor het reproduceren van het bewezen handbedrade prototype is de volledige point-to-point bedrading en componentreferentie het primaire startpunt.
De printbare PDF met volledige resolutie bevat informatie over de LilyGO, de beveiligde 21700-batterij, passieve audio-componenten, de AG1171, GPIO-verbindingen en de originele Model 500-circuits, zonder gebruik te maken van de nieuwe PCB's. Een handbedrade installatie past in de telefoon, maar het arrangeren en isoleren van alle losse componenten en bedrading is uitdagend; houd rekening met herhaaldelijk passen en zorgvuldige kabelvoering.
Huidige status (Baseline)
Dit repository legt het project vast zoals het was op 28 augustus 2026:
- Firmware v0.10.4 is de huidige software die op het prototype is getest.
- De Audio and Reset A4 PCB is op 27 augustus 2026 besteld bij JLCPCB.
- De AG1171 Carrier Through-Hole PCB is op 28 augustus 2026 besteld bij JLCPCB.
Beide bestelde PCB-pakketten zijn precies gearchiveerd zoals ze zijn ingediend en zijn nog niet gevalideerd als geassembleerde printplaten. Raadpleeg STATUS.md voor het onderscheid tussen het geteste prototypegedrag en de hardware die nog gevalideerd moet worden.
Systeemoverzicht
- LilyGO T-A7670G-S3 Standard board: Levert de ESP32-S3 controller, de A7670 cellulaire modem, batterijoplaadfuncties en de cellulaire audio-interface.
- Silvertel AG1171 subscriber-line interface: Bedient de telefoonlijncircuits, detecteert de switch-hook en stuurt de mechanische bel aan.
- Audio and Reset A4 PCB: Zorgt voor instelbare zend-/ontvangst-audioconditionering en een hardwarematige power-cycle schakeling voor herstel wanneer een softwarematige modem-reset onvoldoende is.
- Beveiligde 21700-cel: Eén enkele cel die via een kabelboom wordt aangesloten op de batterijpads van de LilyGO (ter vervanging van de originele 18650-houder) en direct de AG1171 carrier VPWR-ingang voedt.
- RJ11-lijnconnector: De connector van de telefoon wordt uitsluitend gebruikt om gereguleerde 5 V te leveren aan de oplaadingang van de LilyGO op de aangewezen pinnen. Het voedt de AG1171 niet direct en wordt niet gebruikt als telefoonlijn-interface.
Structuur van de repository
| Pad | Inhoud |
firmware/current | Huidige Arduino-sketch en bronbestanden |
firmware/prebuilt | Huidig applicatie OTA-binairbestand en bron-ZIP |
firmware/archive | Historische firmware-snapshots |
hardware/audio-reset-a4 | Exacte Audio and Reset A4 bronnen en productiepakket |
hardware/ag1171-carrier-through-hole | Exacte through-hole carrier bronnen en Gerber-pakket |
hardware/prototype | Materiaal behorend bij het werkende handbedrade prototype |
hardware/experimental | Niet-gefinaliseerde schema's, layouts, bibliotheken en alternatieven |
hardware/legacy | Oudere hardware-documentatie behouden voor referentie |
docs | Architectuur, bring-up en historische documentatie |
site | Conceptteksten voor de projectpagina op evilroot.net |
Voor een handbedrade bouw begint men met de volledige prototype-bedradingsreferentie. Voor de nieuwere PCB-implementatie dient men verder te gaan met STATUS.md, de huidige hardware-bedrading, de master BOM, de assemblagegids en BUILDING.md.
Huidige functionaliteiten
- Pulsen-kiezen (rotary pulse dialing) en switch-hook detectie.
- Inkomende en uitgaande cellulaire gesprekken.
- Fysiek laten rinkelen van de bel via de AG1171.
- Noord-Amerikaanse kiestonen, hersteltone en waarschuwingstonen voor het opnemen van de hoorn.
- Bidirectionele audio voor de hoorn met instelbare niveaus.
- Batterijmonitoring.
- USB-diagnostiek en een tijdelijk onderhoudsdashboard via Wi-Fi.
- Browser/USB AT-command terminal en een persistent event-logboek.
- Synchronisatie van de klok via het cellulair netwerk en OTA-updates voor de applicatie.
- Servicecodes:
- Dialservicecode
0000 start de onderhouds-Wi-Fi.
- Servicecode
9999 voert modemdiagnostiek en softwareherstel uit (let op: dit herstelde de in het veld waargenomen modem-lockup beschreven in STATUS.md niet).
Belangrijke waarschuwingen
- Verbind de Tip/Ring-bedrading van het prototype of de hergebruikte oplaadconnector nooit met het openbare telefoonnetwerk of onder spanning staande telefoonbedrading in gebouwen.
- Label de oplaadconnector duidelijk en verifieer de gereguleerde spanning, polariteit, pin-toewijzing en beveiliging vóór gebruik.
- Lithium-ion cellen vereisen geschikte beveiliging, oplading, zekeringen, isolatie en mechanische fixatie.
- Het onderhouds-access point gebruikt het standaardwachtwoord
rotarycell. Wijzig WIFIAPPASSWORD in Config.h voordat u het gebruikt in de nabijheid van onbekenden.
- De PCB-bestanden van augustus 2026 zijn zoals besteld en nog niet productietest. Maak een nieuwe revisie in plaats van een reeds besteld pakket stilzwijgend te vervangen.
Beleid van de repository
Dit is een openbaar technisch en ontwikkelingsarchief. Het is bedoeld om een duurzame, reproduceerbare basis te bewaren, het werkende handbedrade prototype beschikbaar te stellen aan andere bouwers en de voortgang naar een meer geïntegreerde implementatie te documenteren.
De repository mag niet worden verward met een afgewerkte bouwpakket of productierelease. Bestanden onder hardware/audio-reset-a4 en hardware/ag1171-carrier-through-hole leggen de exacte board-kandidaten vast die in augustus 2026 zijn besteld; hun werking na assemblage is nog niet gevalideerd. Getest gedrag, bekende fouten en resterende documentatiehiaten worden bijgehouden in STATUS.md.
Licentie
De code en originele documentatie in deze repository zijn gelicenseerd onder de MIT-licentie. Datasheets van derden, merknamen, handelsmerken en historische telefoonontwerpen blijven eigendom van hun respectievelijke eigenaren.
RotaryCell
Het ontwerp maakt nog steeds gebruik van de originele hoorn, de draaischijf, de switch-hook, de mechanische bel, het netwerkblok en de bestaande aansluitingen. De toegevoegde elektronica wordt omkeerbaar in de behuizing gemonteerd; er hoeven geen originele onderdelen van de telefoon te worden aangeboord, gesneden of permanent gewijzigd.
Het werkende prototype kan worden meegenomen en bediend buiten een vaste telefoonaansluiting, waardoor de originele tafeltelefoon bruikbaar wordt tijdens vergaderingen, demonstraties of overal waar compatibele cellulaire service beschikbaar is.
Dit project is een werkend technisch archief en geen definitieve constructie-release. Het handbedraad prototype is operationeel, terwijl de eerste geïntegreerde PCB's momenteel wachten op assemblage en validatie.
Het werkende prototype reproduceren
Voor het reproduceren van het bewezen handbedrade prototype is de volledige point-to-point bedrading en componentreferentie het primaire startpunt.
De printbare PDF met volledige resolutie bevat informatie over de LilyGO, de beveiligde 21700-batterij, passieve audio-componenten, de AG1171, GPIO-verbindingen en de originele Model 500-circuits, zonder gebruik te maken van de nieuwe PCB's. Een handbedrade installatie past in de telefoon, maar het arrangeren en isoleren van alle losse componenten en bedrading is uitdagend; houd rekening met herhaaldelijk passen en zorgvuldige kabelvoering.
Huidige status (Baseline)
Dit repository legt het project vast zoals het was op 28 augustus 2026:
- Firmware v0.10.4 is de huidige software die op het prototype is getest.
- De Audio and Reset A4 PCB is op 27 augustus 2026 besteld bij JLCPCB.
- De AG1171 Carrier Through-Hole PCB is op 28 augustus 2026 besteld bij JLCPCB.
Beide bestelde PCB-pakketten zijn precies gearchiveerd zoals ze zijn ingediend en zijn nog niet gevalideerd als geassembleerde printplaten. Raadpleeg STATUS.md voor het onderscheid tussen het geteste prototypegedrag en de hardware die nog gevalideerd moet worden.
Systeemoverzicht
- LilyGO T-A7670G-S3 Standard board: Levert de ESP32-S3 controller, de A7670 cellulaire modem, batterijoplaadfuncties en de cellulaire audio-interface.
- Silvertel AG1171 subscriber-line interface: Bedient de telefoonlijncircuits, detecteert de switch-hook en stuurt de mechanische bel aan.
- Audio and Reset A4 PCB: Zorgt voor instelbare zend-/ontvangst-audioconditionering en een hardwarematige power-cycle schakeling voor herstel wanneer een softwarematige modem-reset onvoldoende is.
- Beveiligde 21700-cel: Eén enkele cel die via een kabelboom wordt aangesloten op de batterijpads van de LilyGO (ter vervanging van de originele 18650-houder) en direct de AG1171 carrier VPWR-ingang voedt.
- RJ11-lijnconnector: De connector van de telefoon wordt uitsluitend gebruikt om gereguleerde 5 V te leveren aan de oplaadingang van de LilyGO op de aangewezen pinnen. Het voedt de AG1171 niet direct en wordt niet gebruikt als telefoonlijn-interface.
Structuur van de repository
| Pad | Inhoud |
firmware/current | Huidige Arduino-sketch en bronbestanden |
firmware/prebuilt | Huidig applicatie OTA-binairbestand en bron-ZIP |
firmware/archive | Historische firmware-snapshots |
hardware/audio-reset-a4 | Exacte Audio and Reset A4 bronnen en productiepakket |
hardware/ag1171-carrier-through-hole | Exacte through-hole carrier bronnen en Gerber-pakket |
hardware/prototype | Materiaal behorend bij het werkende handbedrade prototype |
hardware/experimental | Niet-gefinaliseerde schema's, layouts, bibliotheken en alternatieven |
hardware/legacy | Oudere hardware-documentatie behouden voor referentie |
docs | Architectuur, bring-up en historische documentatie |
site | Conceptteksten voor de projectpagina op evilroot.net |
Voor een handbedrade bouw begint men met de volledige prototype-bedradingsreferentie. Voor de nieuwere PCB-implementatie dient men verder te gaan met STATUS.md, de huidige hardware-bedrading, de master BOM, de assemblagegids en BUILDING.md.
Huidige functionaliteiten
- Pulsen-kiezen (rotary pulse dialing) en switch-hook detectie.
- Inkomende en uitgaande cellulaire gesprekken.
- Fysiek laten rinkelen van de bel via de AG1171.
- Noord-Amerikaanse kiestonen, hersteltone en waarschuwingstonen voor het opnemen van de hoorn.
- Bidirectionele audio voor de hoorn met instelbare niveaus.
- Batterijmonitoring.
- USB-diagnostiek en een tijdelijk onderhoudsdashboard via Wi-Fi.
- Browser/USB AT-command terminal en een persistent event-logboek.
- Synchronisatie van de klok via het cellulair netwerk en OTA-updates voor de applicatie.
- Servicecodes:
- Dialservicecode
0000 start de onderhouds-Wi-Fi.
- Servicecode
9999 voert modemdiagnostiek en softwareherstel uit (let op: dit herstelde de in het veld waargenomen modem-lockup beschreven in STATUS.md niet).
Belangrijke waarschuwingen
- Verbind de Tip/Ring-bedrading van het prototype of de hergebruikte oplaadconnector nooit met het openbare telefoonnetwerk of onder spanning staande telefoonbedrading in gebouwen.
- Label de oplaadconnector duidelijk en verifieer de gereguleerde spanning, polariteit, pin-toewijzing en beveiliging vóór gebruik.
- Lithium-ion cellen vereisen geschikte beveiliging, oplading, zekeringen, isolatie en mechanische fixatie.
- Het onderhouds-access point gebruikt het standaardwachtwoord
rotarycell. Wijzig WIFIAPPASSWORD in Config.h voordat u het gebruikt in de nabijheid van onbekenden.
- De PCB-bestanden van augustus 2026 zijn zoals besteld en nog niet productietest. Maak een nieuwe revisie in plaats van een reeds besteld pakket stilzwijgend te vervangen.
Beleid van de repository
Dit is een openbaar technisch en ontwikkelingsarchief. Het is bedoeld om een duurzame, reproduceerbare basis te bewaren, het werkende handbedrade prototype beschikbaar te stellen aan andere bouwers en de voortgang naar een meer geïntegreerde implementatie te documenteren.
De repository mag niet worden verward met een afgewerkte bouwpakket of productierelease. Bestanden onder hardware/audio-reset-a4 en hardware/ag1171-carrier-through-hole leggen de exacte board-kandidaten vast die in augustus 2026 zijn besteld; hun werking na assemblage is nog niet gevalideerd. Getest gedrag, bekende fouten en resterende documentatiehiaten worden bijgehouden in STATUS.md.
Licentie
De code en originele documentatie in deze repository zijn gelicenseerd onder de MIT-licentie. Datasheets van derden, merknamen, handelsmerken en historische telefoonontwerpen blijven eigendom van hun respectievelijke eigenaren.