跳转到内容

T-Watch S3 ​

T-Watch S3 是一块可编程的开源手表:ESP32-S3 主控,1.54 英寸触摸屏,带 LoRa 收发、震动马达、麦克风与扬声器。它不是成熟的消费品,而是一个让你写自己的手表固件的平台。

无线电合规

LoRa 版本需要按所在地区选择 433 / 868 / 915 MHz,并确保接上天线后再发射。具体频段限制以当地法规为准。

规格 ​

项目参数
主控ESP32-S3,双核最高 240 MHz
Flash / PSRAM16 MB Flash,8 MB PSRAM
屏幕1.54 英寸 IPS,240 × 240,ST7789V,电容触摸
无线Wi-Fi 802.11 b/g/n,BLE 5.0 与 BT Mesh;LoRa 为 SX1262(433 / 868 / 915 MHz)。LilyGO Wiki 称另有 SX1280 版
传感器BMA423 三轴加速度计,PCF8563 RTC,红外发射管(评测文章提到)
音频SPM1423 麦克风,MAX98357A 功放加扬声器
触觉DRV2605,兼容 ERM 与 LRA 马达
电源AXP2101 电源管理,400 mAh 电池
接口Micro-USB(仅充电与编程,不能对外供电);LoRa 天线用 U.FL
尺寸51.5 × 42 × 20 mm(不含表带)

T-Watch S3 Plus 加了 GNSS 模块和一个用户键,电池增大到 940 mAh;普通版没有 GNSS 与用户键。

亮点 ​

  • 外设齐全:马达、扬声器、麦克风、IMU、RTC,一块表几乎覆盖所有交互。
  • 带 LoRa:可以做脱网信息终端,Meshtastic 支持 T-Watch S3。
  • 开源硬件资料:原理图和示例公开。
  • CircuitPython 官方有板级支持,冻结了 DRV2605、AXP2101、BMA423 等驱动模块。

能拿来做什么 ​

  • 自定义表盘、计步、心率以外的运动数据采集(板上没有心率传感器)。
  • Meshtastic 手表节点,见 Meshtastic。
  • 语音助手、遥控器。
  • 其他方向见 可穿戴玩法。

T-Watch S3 更像是"可佩戴的开发板"。IMU 可以做抬腕亮屏、计步和手势,DRV2605 提供多种震动效果,麦克风与扬声器配合可做语音交互,LoRa 则让它能收发无需手机的短消息。写表盘时,LVGL 是常见选择;若想快速试验逻辑,CircuitPython 的冻结模块已包含主要外设驱动。对 Meshtastic 用户,它是少数可佩戴的节点选择,但电池容量决定了不适合长时间待机。

开发方式 ​

  • Arduino IDE:LilyGO 推荐 ESP32S3 Dev Module,开启 USB CDC On Boot,CPU 240 MHz,Flash 16 MB。见 Arduino-ESP32。
  • ESP-IDF、VS Code、MicroPython、CircuitPython 都可用。
  • 官方库 LilyGoLib 封装了外设驱动。

同类对比 ​

设备差异
Watchy墨水屏,超长待机,无触摸
M5Stack StopWatch同为 ESP32 手表形态
苹果、小米等成品表软件完善,但不可自由编程

注意事项 ​

  • 400 mAh 电池,开着屏幕和 Wi-Fi 续航很短,不要期待消费级手表的体验。
  • 没有心率传感器,不能当健康监测设备使用。
  • USB 口无法反向供电。
  • 不同版本(LoRa 型号、Plus)外设存在差异,写代码前确认版本。

腕上设备对功耗极其敏感:400 mAh 电池要同时养 Wi-Fi、LoRa、屏幕和马达,实际使用中需要精心管理休眠。Plus 版增加 GNSS 与更大电池,更适合运动场景,但价格也更高。购买时请确认 LoRa 频段与自己所在地区匹配,并注意不同版本使用 SX1262 或 SX1280,天线与软件配置也不同。

参考资料 ​

ESP32 非官方中文调查手册,与乐鑫科技(Espressif Systems)无隶属关系。