RotaryCell:使用ESP32-S3让未修改的旋转电话通过LTE工作
摘要
RotaryCell是一个开源项目,使用ESP32-S3和其他电子设备将传统旋转电话转换为便携式蜂窝电话,无需修改原始设备。
查看缓存全文
缓存时间: 2026/09/01 12:28
fregacmols/RotaryCell
来源: https://github.com/fregacmols/RotaryCell
RotaryCell
RotaryCell 能将传统旋转拨号电话机转变为一台独立、电池供电、便携的蜂窝电话,且无需对原始电话机进行任何改动。
该设计延续使用原装听筒、旋转拨号盘、叉簧开关、机械铃、线路模块及现有插孔。新增的电子元件可逆安装于机壳内部;无需钻孔、切割或永久性改动任何原始电话部件。
工作原型机可以脱离固定电话线路进行携带和操作,使得原始台式电话能在会议、演示或任何有兼容蜂窝网络服务的场所使用。
工作中的RotaryCell原型机:一台黑色的原始Western Electric Model 500旋转拨号电话
这是一个可运行的工程存档,而非最终的制作发布版本。手工焊接的原型机已可运行,而首批集成PCB板目前正等待组装和验证。
手工复现工作原型
完整的点对点布线和元件参考是复现经过验证的手工焊接原型的主要起点:
打开或下载全分辨率可打印PDF文档。 该文档涵盖了LilyGO、受保护的21700电池、无源音频元件、AG1171、GPIO连接以及原始Model 500电路,无需使用新PCB。手工布线安装需放入电话机内,但安排和绝缘所有松散元件和线缆颇具挑战;需要反复试装并仔细规划布线。
当前基线
本仓库记录了项目在2026年8月28日的状态:
- 固件版本 v0.10.4 是当前经过原型测试的软件。
- 音频与复位 A4 PCB板于2026年8月27日从JLCPCB下单。
- AG1171 载板直插式 PCB板于2026年8月28日从JLCPCB下单。
- 两个已订购的PCB封装包已按提交原样归档,尚未作为组装板进行验证。
关于已测试的原型行为与待验证硬件的区别,请参阅STATUS.md。
系统概览
- LilyGO T-A7670G-S3 Standard 开发板提供了ESP32-S3控制器、A7670蜂窝模块、电池充电及蜂窝音频接口。
- Silvertel AG1171 用户线路接口模块控制电话线路电路、检测叉簧开关并驱动机械铃。
- 音频与复位 A4 PCB板提供可调的发射/接收音频调理,以及在仅靠软件无法复位模块时的硬件电源循环电路,用于系统恢复。
- 单颗受保护的21700锂电池通过线束连接至LilyGO电池焊盘,替代了原始的18650电池座,并直接为AG1171载板的VPWR输入供电。
电话的RJ11线路插孔仅用于在指定引脚上向LilyGO充电输入提供稳压5V电源。它不直接为AG1171供电,也不用作电话线路接口。
仓库结构
| 路径 | 内容 |
|---|---|
firmware/current | 当前Arduino程序及源文件 |
firmware/prebuilt | 当前应用OTA二进制文件及源码ZIP包 |
firmware/archive | 历史固件快照 |
hardware/audio-reset-a4 | 音频与复位A4的完整源文件及制造封装包 |
hardware/ag1171-carrier-through-hole | 完整直插式载板源文件及Gerber封装包 |
hardware/prototype | 与工作手工原型机相关的材料 |
hardware/experimental | 未定稿的原理图、布局、库及替代方案 |
hardware/legacy | 保留供参考的旧硬件文档 |
docs | 架构、调试启动及历史文档 |
site | evilroot.net 的项目页面草稿内容 |
如需手工制作,请从完整原型布线参考开始。对于新的PCB实现方式,请继续参阅STATUS.md、当前硬件布线、主物料清单、组装指南 和 BUILDING.md。
当前功能
- 旋转脉冲拨号与叉簧检测
- 蜂窝来电与去电
- 通过AG1171实现物理铃响
- 北美拨号音、忙音及听筒未挂好警告音
- 双向听筒音频,音量可调
- 电池监测
- USB诊断及临时维护用Wi-Fi仪表盘
- 浏览器/USB AT指令终端及持久化事件日志
- 蜂窝网络时钟同步及应用OTA更新
拨打服务代码 0000 可启动维护Wi-Fi。服务代码 9999 执行模块诊断和软件恢复,但其未能恢复STATUS.md中描述的现场观察到的模块死锁问题。
重要注意事项
- 切勿将原型机的Tip/Ring布线或改装的充电插孔连接到公共电话网络或带电的室内电话线路。
- 请清晰标识充电插孔,并在使用前核实其稳压电压、极性、引脚定义及保护措施。
- 锂离子电池需要合适的保护、充电、熔丝、绝缘和机械固定。
- 维护接入点使用开发密码
rotarycell。在不受信任的人员附近使用前,请更改Config.h中的WIFI_AP_PASSWORD。 - 2026年8月的PCB文件是按提交原样记录,尚未经过量产测试。请创建新版本,而不是静默替换已提交的封装包。
仓库政策
这是一个公开的工程开发存档。其目的是保存一个持久、可复现的基线,让其他制作者可以使用工作手工原型机,并记录向更高集成度实现迈进的过程。
本仓库不应被误解为成品的制作套件或正式发布版本。hardware/audio-reset-a4 和 hardware/ag1171-carrier-through-hole 下的文件记录了2026年8月订购的确切板卡候选方案;其组装后的功能尚未得到验证。已测试的行为、已知故障及剩余的文档缺口均在STATUS.md中跟踪。
许可证
本仓库中的代码和原始文档依据MIT许可证进行授权。第三方数据手册、供应商名称、商标及历史电话设计仍归各自所有者所有。
相似文章
将 ThinkPad T480 用作手机
一篇博客文章描述了如何将 ThinkPad T480 改造成功能完整的手机,使用 Libreboot、Quectel EG25-G 调制解调器和自定义固件,实现通话、短信和移动数据功能。
Show HN: 将20美元的4G无线热点改装为短信设备
本文详细介绍了如何通过openstick安装Linux,将一个20美元的4G无线热点改装成自定义短信设备,集成Clicks键盘和SHARP显示屏,重点在于DIY过程和硬件组件。
VoIP 在佛蒙特州乡村复兴老式付费电话
工程师 Patrick Schlott 正在佛蒙特州乡村修复旧付费电话,将其转换为免费的 VoIP 电话,可拨打美国和加拿大任何地方,在手机信号覆盖差的地区提供公共服务。
3G终于来了
一位网络爱好者记录了使用JTAG、焊接和开源Osmocom工具破解旧AT&T 3G femtocell以广播UMTS的过程。
@wongmjane:我将使用了8年的手机复活成了一台Hermes Agent服务器——用postmarketOS(基于ARM64的Alpine Linux)替换了Android系统……
用户将一台用了8年的手机改造成Hermes Agent服务器,运行在ARM64的postmarketOS上,通过Matrix进行端到端加密聊天,减少了电子垃圾,也无需再购买Mac mini。