这个 ESP32 加 1.28 寸圆屏 DIY 智能手表项目对新手和创客都很友好,整套固件源码、表带以及外壳的 3D 打印 STL 文件全部对外开源,不用自己从零写代码、建模,直接下载资源就能复刻、修改,屏幕是 GC9A01 驱动的 240×240 圆形 TFT 屏,支持 WiFi 和蓝牙,可以实现自动对时、表盘切换、消息提醒等基础手表功能,也是很多 DIY 爱好者入门可穿戴项目的热门选择。整套开源资源分开两大部分,固件代码负责屏幕驱动、功能逻辑,3D 文件包含表壳、表带,表带还分了柔性 TPU 款、铰接链式款,大家可以根据自己的 3D 打印机材料来挑选。
硬件清单
- 主控:ESP32 / ESP32-S3 开发板
- 屏幕:1.28 寸 GC9A01 圆形 TFT 屏,分辨率 240×240
- 供电:3.7V 锂电池 + 充电保护板
- 配件:振动马达、按键、Type-C 充电座、导线
- 外壳表带:3D 打印 STL 开源文件
开源资源说明
- 固件部分:源码开源,支持 Arduino IDE、PlatformIO 两种编译方式,自带 TFT_eSPI 驱动,部分版本集成 LVGL 图形库,支持自定义表盘、蓝牙消息推送、WiFi 网络对时,你可以直接修改代码增减功能。
- 3D 文件部分:包含表壳、表圈、表带模型,表带提供多种尺寸版本,适配不同手腕粗细,文件格式为通用 STL,大部分切片软件都能直接打开打印,开源协议大多为 CC BY-SA,允许二次修改、非商用分享。
制作步骤
- 下载开源仓库里的固件源码和 3D 表带、表壳 STL 文件
- 切片软件打开 STL 文件,选择 TPU 或者 PLA 材料打印表带和外壳
- 按照接线图连接 ESP32 主板、1.28 寸圆屏、电池、振动马达
- 在 Arduino IDE 或者 PlatformIO 配置 ESP32 开发环境,安装屏幕驱动库,编译并烧录固件
- 把电路板装进打印好的表壳,组装表带,上电调试表盘、蓝牙、时间同步功能
现有基础功能
| 功能 | 说明 |
|---|---|
| 时间日期 | WiFi 自动网络对时,也支持 RTC 本地走时 |
| 表盘切换 | 内置多套数字、模拟表盘,可自行新增 |
| 消息提醒 | 蓝牙连接手机,来电、通知震动提醒 |
| 电池监测 | 实时显示剩余电量,低电量提醒 |
| 扩展潜力 | 可以加心率、步数传感器,自行写代码拓展 |
【常见问题】
问题 1:ESP32 搭配 1.28 寸圆屏 DIY 智能手表开源固件好上手吗?
回答 1:比较好上手,固件已经写好屏幕驱动,自带基础手表功能,新手直接烧录 bin 文件就能跑,有编程基础的可以修改 ESP32 搭配 1.28 寸圆屏 DIY 智能手表的开源固件源码自定义表盘。
问题 2:ESP32 搭配 1.28 寸圆屏 DIY 智能手表的表带 3D 开源文件用什么材料打印?
回答 2:表带 3D 开源文件优先推荐 TPU 柔性耗材,佩戴更舒服;PLA 也可以打印硬质表带,但是偏硬,舒适度差一些,模型文件内一般会标注推荐打印参数。
问题 3:这套 ESP32 搭配 1.28 寸圆屏 DIY 智能手表开源项目支持触摸吗?
回答 3:要看你选的 1.28 寸圆屏版本,普通 GC9A01 圆屏没有触摸,带触控版本的 ESP32-S3 配套圆屏,开源固件里才会包含触摸驱动。
问题 4:ESP32 搭配 1.28 寸圆屏 DIY 智能手表开源文件可以拿来商用吗?
回答 4:大部分这类开源项目采用 CC BY-SA 协议,允许修改,但一般不允许直接拿来商用售卖,使用前要看项目仓库里的开源许可说明。
【参考资料】
[2026-08-13](Smartwatch case for waveshare ESP32-S3 1.28in round touch LCD dev board)Thingiverse
[2026-04-13](Complete Guide to GC9A01 Round Display with ESP32 & Arduino)DIY TechRush
[2026-02-05](Cyber Smartwatch S3 无焊可定制手表 3D 模型)MakerWorld
【免责声明】
本文内容仅为 DIY 开源项目资讯整理,ESP32 搭配 1.28 寸圆屏 DIY 智能手表的开源固件、3D 表带文件由项目创作者开源分享,不保证适配所有硬件版本;自制电子设备存在充电、短路风险,制作、调试请做好安全防护,本文不提供硬件售卖、定制改造服务。
