Yatchy — 可模块化改造的开源电子墨水手表

基于经典开源手表 Watchy 进行全盘重新硬件设计的 DIY 电子墨水智能手表,修复原版 Watchy 大量缺陷,核心亮点为模块化扩展架构。

Yatchy — 可模块化改造的开源电子墨水手表封面
oshw_hqzl2026-07-30 16:50:17CC BY-NC-SA 4.0
79
Star

PCBA

设计文件

KiCad图标hardware.zip11.41MB(1次下载)

其他附件

EDA查看器

复制嵌入代码

详细介绍

一、项目基础信息

项目名称:Yatchy

作者:Szybet

项目标语Your Watchy, fixed and improved, even made modular

定位:基于经典开源手表 Watchy 进行全盘重新硬件设计的 DIY 电子墨水智能手表,修复原版 Watchy 大量缺陷,核心亮点为模块化扩展架构

开源仓库https://github.com/Szybet/Yatchy

配套固件仓库:InkWatchy(原生适配 Yatchy 与原版 Watchy)

原版 Watchy 痛点汇总:Micro USB 易损坏、贴片按键极易断裂、无背光、硬件不可扩展、PCB 布局存在电源与时序缺陷。Yatchy 设计目标就是一次性解决以上全部问题。

二、核心硬件架构与规格

主控核心

  • MCU:ESP32-C6(Wi-Fi 6 + BLE 5.3,相比 Watchy 旧版 ESP32 系列拥有更低待机功耗)

  • 显示屏:1.54 英寸电子墨水屏 GDEH0154D67(与 Watchy 通用屏幕)

  • 实时时钟 RTC:外部高精度 32KHz 晶振,优化走时精度

  • 传感器:三轴加速度计 BMA423(计步、姿态唤醒)

  • 振动马达:内置震动提醒

⚙️ 硬件改良清单(对比原版 Watchy)

  1. 充电接口升级

    Micro USB → USB‑C,解决原版接口极易物理损坏的通病。

  2. 按键结构重构

    放弃脆弱贴片轻触开关,改用直插 THT 封装实体按键(Panasonic EVP 系列),机械强度大幅提升,长期使用不易断裂。

  3. 供电系统优化

    重新设计电源通路与 LDO,优化休眠功耗,显著延长锂电池续航;标准搭配 3.7V 200mAh 锂聚合物电池。

  4. 新增背光(前光)硬件

    原版 Watchy 无任何背光电路,Yatchy 原生支持加装前光模组,暗光环境下可读屏幕。

  5. 更小 PCB 外形尺寸

    在保留全部功能基础上缩小主板面积,外壳设计自由度更高。

  6. 修复原版硬件缺陷

    优化走线、电源滤波、屏幕驱动时序,解决原版存在的杂讯、功耗异常等隐性问题。

🧩 革命性模块化扩展系统(最大特色)

主板预留专用扩展模块区域

  • 通过 IO 扩展芯片引出绝大多数 ESP32 GPIO 引脚、电源轨;

  • 用户可自行焊接自定义子 PCB 模块,无需改动主板设计;

    官方示例扩展模块方向

    太阳能充电模块、SD 卡存储模块、环境传感器(温湿度 / 气压)、编码器旋钮、LED 手电筒、扬声器、麦克风等。

默认配套基础扩展模块,支持简易外设接入;高级用户可自主设计扩展板。

📦 硬件开源文件

仓库hardware目录包含完整 KiCad 工程文件(原理图 + PCB),支持直接生产打样;所有元器件提供可采购物料清单 BOM(链接指向 TME、Mouser 等分销商)。

PCB 做了手工焊接优化:QFN 芯片预留助焊盘,业余爱好者更容易焊接。

  • 外壳方案:提供可直接 3D 打印壳体模型,社区也衍生出第三方定制外壳;

  • 组装文档:分步 PCB 焊接、屏幕装配、电池接线详细教程。

三、软件生态

1. 主力固件:InkWatchy

Yatchy 官方推荐固件,完全原生兼容,同时向下兼容原版 Watchy:

✅ 大量预制表盘、多语言支持(英文 / 波兰语正式支持,德语、意大利语等测试支持)

✅ Wi-Fi NTP 网络自动对时、时区管理、时钟漂移补偿

✅ Open‑Meteo 气象信息同步

✅ 计步器、日历、备忘录、简易电子书阅读器、内置小游戏

✅ 高度模块化编译:不需要的功能可直接关闭,降低固件体积、减少耗电

✅ 灵活休眠策略配置,极限省电模式下续航可达3 个月

2. 未来规划

作者计划开发Rust 语言原生固件(目前尚未发布);同时兼容社区其他 Watchy 通用开源固件(存在少量引脚适配工作)。

四、面向两类使用者

🔹 普通爱好者(成品组装路线)

  1. 自行下单 PCB、采购清单元器件;

  2. 手工焊接主板;

  3. 烧录 InkWatchy 固件;

  4. 装配屏幕、电池、3D 打印外壳即可使用。

    不需要硬件设计能力,只需要基础焊接技能。

🔹 进阶开发者 / 硬件极客

  1. 在 KiCad 基础上二次修改主板;

  2. 自主设计扩展模块实现自定义功能;

  3. 修改固件代码,开发专属表盘、自定义功能;

  4. 研究电源、低功耗方案进一步优化续航。

五、开源协议与商用说明

硬件设计与代码开源,仓库 FAQ 明确说明了个人自制、小规模二次售卖的许可边界

  • 个人非盈利打样组装完全自由;

  • 如果进行批量贩售,需要遵守项目声明的署名与开源要求;

    ⚠️ 电池选型、安全规范、售后责任由制作者自行承担。

六、项目短板(Flaws,官方自述)

  1. 模块化扩展模块目前依靠焊盘直连,无标准连接器,更换模块需要重新焊接;

  2. 前光模组属于附加扩展,标准版主板不带背光,需要额外加装模块;

  3. ESP32‑C6 相比 S3 生态相对新,部分老旧第三方固件移植需要调整。

七、与原版 Watchy 横向对比

参数

Watchy(原版 v2/v3)

Yatchy

主控

ESP32 / ESP32‑S3

ESP32‑C6

充电接口

Micro USB(易损坏)

USB‑C

按键

贴片轻触开关(易断)

THT 直插加固按键

背光

❌ 原生无背光

✅ 支持扩展前光

硬件扩展

几乎无预留扩展

✅ 专用模块化扩展区

外形体积

基准尺寸

更小 PCB

待机续航

数周

优化电源,极限可达 3 个月

固件

通用 Arduino 固件

InkWatchy 深度优化固件

八、License

  • CC BY-NC-SA 4.0

九、项目地址

https://github.com/Szybet/Yatchy