
RotaryCell preserves a working rotary telephone while adding a cellular modem, subscriber-line interface, battery, and open firmware; the hand-wired prototype is reproducible, but the integrated PCB path remains unvalidated.
| Qty | Part or assembly | Specification | Role / status | Planning cost |
|---|---|---|---|---|
| 1 | Rotary telephone | Western Electric / AT&T Model 500-type set with working dial, hookswitch, network block, handset, and ringer | Existing phone; unmodified | $20–80 used |
| 1 | Controller and modem | LILYGO T-A7670G-S3 Standard with A7670G modem | Prototype-tested | $56–65 |
| 1 | Cellular antenna | Antenna compatible with the LILYGO modem and its feed | Usually supplied with the board; verify the package | $5–15 |
| 1 | SIM and service | Voice-capable SIM and service compatible with the modem and local network | Installation-specific recurring cost | $5–20 to start |
| 1 | Subscriber-line interface | Silvertel AG1171-S | Generates the telephone-line behavior, senses the hookswitch, and drives the ringer | $25–45 |
| 1 | Battery | Protected single 21700 Li-ion cell; Samsung 58E was used in the prototype | Feeds the LILYGO battery pads and AG1171 carrier power | $8–15 |
| 1 | Audio and Reset A4 PCB | Ordered PCB assembly from the repository's manufacturing package | Candidate hardware; awaiting validation | $5–20 assembled, excluding shipping |
| 1 | AG1171 Carrier Through-Hole PCB | Ordered carrier board from the repository's manufacturing package | Candidate hardware; awaiting validation | $5–20 assembled, excluding shipping |
| 1 | Charging source | Regulated 5 V input through the designated RJ11 charging path | Charges the LILYGO board; does not feed AG1171 power directly | $5–15 |
| Qty | Reference(s) | Part | Planning cost |
|---|---|---|---|
| 1 | C1 | 1 uF, 0603 capacitor | $0.05–0.20 |
| 1 | C2 | 10 nF, 0603 capacitor | $0.05–0.20 |
| 1 | C3 | 22 nF, 0603 capacitor | $0.05–0.20 |
| 1 | C4 | 220 nF, 0603 capacitor | $0.05–0.20 |
| 2 | C5, C7 | 100 nF, 0603 capacitors | $0.05–0.20 |
| 1 | C6 | 4.7 uF, 0805 capacitor | $0.05–0.30 |
| 1 | J1 | JST B4B-XH-A, 4-pin header | $0.10–0.50 |
| 1 | J2 | JST B3B-XH-A, 3-pin header | $0.10–0.50 |
| 1 | U2 | JST B3B-XH-A, 3-pin header | $0.10–0.50 |
| 1 | Q1 | DMP1012USS-13 P-channel MOSFET, SO-8 | $0.20–1 |
| 2 | R1, R4 | 10 kOhm, 0603 resistors | $0.05–0.20 |
| 1 | R2 | 3.3 kOhm, 0603 resistor | $0.02–0.10 |
| 1 | R3 | 1 kOhm, 0603 resistor | $0.02–0.10 |
| 1 | R5 | 820 kOhm, 0603 resistor | $0.02–0.10 |
| 1 | R6 | 10 kOhm, 0603 resistor | $0.02–0.10 |
| 2 | R7, R9 | 100 kOhm, 0603 resistors | $0.05–0.20 |
| 1 | R8 | 1 kOhm, 0603 resistor | $0.02–0.10 |
| 1 | U1 | SN74LVC1G123DCTT one-shot, SM8 | $0.20–1 |
| 2 | SPK_LVL, MIC_LVL | Bourns 3362P-1-103LF, 10 kOhm trimmers | $1–4 |
MIC- terminal and common ground. The working drawing labels this part as the microphone AC reference; the A4 BOM's C6 is a different 4.7 uF reset-timing capacitor. 45| Qty | Part | Specification / use | Planning cost |
|---|---|---|---|
| 1 | U1 | Silvertel AG1171-S | $25–45 |
| 1 | C1 | Nichicon UPW1C471MPD, 470 uF, 16 V | $0.20–1 |
| 1 | U4 | Vishay K104K10X7RF5UH5, 100 nF | $0.10–0.50 |
| 1 | D2 | 1N4148, DO-35 | $0.05–0.20 |
| 3 | R1–R3 | 1 kOhm axial DIN0207 resistors | $0.10–0.50 |
| 2 | CN1, CN2 | JST B2B-XH-A, 2-pin vertical headers | $0.20–1 |
| 1 | U2 | JST B3B-XH-A, 3-pin audio header | $0.10–0.50 |
| 1 | U3 | JST B4B-XH-A, 4-pin logic header | $0.10–0.50 |
| 2 | — | JST XHP-4 housings with crimp contacts | $1–4 |
| 3 | — | JST XHP-3 housings with crimp contacts | $1–4 |
| 2 | — | JST XHP-2 housings with crimp contacts | $1–3 |
| As required | — | Stranded hookup wire, heat-shrink, sleeving, strain relief | $5–15 |
| As required | — | Fuse / protection, insulated battery harness, connectors | $5–20 |
| As required | — | Nonconductive mounting hardware or printed carrier | $5–25 |
Tip and Ring outputs connect to the original telephone network block, while its control pins handle ringing, rotary pulse behavior, and switch-hook state.VPWR input. The regulated 5 V charging path goes to the LILYGO charging input and stays separate from AG1171 VPWR. 47
SPEK- stays floating because the LILYGO speaker output is bridge-tied. MIC- reaches common ground only through the external 1 uF film or bipolar capacitor. The receive path runs from SPEK+ through the passive network to AG1171 VIN; the transmit path runs from AG1171 VOUT through the passive network to LILYGO MIC+. 7Ring(B) and Tip(A) connect to the Model 500 network block after the builder identifies the correct telephone-specific terminals. The repository explicitly leaves the exact network-block screw terminals for a later close-up and warns that the internal pair must never reach public telephone service or energized premises wiring. 7firmware/current/ESP-RotaryCell_v0.10.4/ESP-RotaryCell_v0.10.4.ino. The documented toolchain is Arduino IDE or Arduino CLI with Espressif ESP32 Arduino core 3.3.11. Select ESP32S3 Dev Module, 16 MB flash, QIO flash mode, 240 MHz CPU, Hardware CDC and JTAG, USB CDC on boot enabled, PSRAM disabled, and the Minimal SPIFFS (Large APP with OTA) partition scheme. 8VPWR receives the protected cell voltage.Tip and Ring pair..ino.bin file is an application-only OTA image. It is suitable for the project's web updater when a compatible OTA partition table already exists; it is not a complete factory-flash image. 8Config.h before exposing the access point, and audit any fork or copied configuration before sharing it. The repository also documents service codes for maintenance and modem diagnostics; treat those functions as a development interface until the reset behavior has been tested on the hardware you built. 2hackaday.com
github.com
github.com
github.com
github.com
lilygo.cc
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.