LILYGO T-Watch Ultra get it now
概述
LILYGO T-Watch Ultra 是一款基于 ESP32-S3 的高性能智能手表开发模组,搭载 16MB QSPI Flash 与 8MB QSPI PSRAM。核心功能高度集成:
- 显示交互:配备 2.06 英寸 CO5300 AMOLED 屏(410×502、600 nit、1600 万色),支持 CST9217 电容触控与 QSPI 高速渲染
- 无线通信:集成 Wi-Fi/BLE 5.0、可选射频模块、MIA-M10Q GNSS 定位及 ST25R3916 NFC
- 智能感知与反馈:内置 BHI260AP 智能传感器、T3902 PDM 麦克风、DRV2605 触觉驱动及 MAX98357A 音频功放
- 扩展与续航:支持最大 32GB FAT32 MicroSD 卡,由 AXP2101 管理电源,搭配 1100mAh 电池(4.07Wh)
- 结构尺寸:机身尺寸 63.5×49×22mm(不含表带)
快速开始
示例支持
| 示例 | Arduino IDE | 描述 |
|---|---|---|
| Watch UI | ✓ | 手表界面示例 |
| GNSS Tracking | ✓ | 卫星定位功能 |
| LoRa Communication | ✓ | 射频通信测试 |
| AI Sensor | ✓ | 动作识别示例 |
| NFC Reader | ✓ | NFC 功能演示 |
PlatformIO
LilyGoLib 主仓库使用 Arduino-ESP32 3.x,目前 PlatformIO 不支持该配置。PlatformIO 开发请使用独立的 LilyGoLib-PlatformIO 仓库,该仓库使用 Arduino-ESP32 2.0.17(ESP-IDF 4.4.7)。
Arduino
- 安装 Arduino IDE。
- 安装 Arduino ESP32 V3.3.0-alpha1 或更高版本
- Arduino 管理器网址:
https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json
- Arduino 管理器网址:
- 下载 LilyGoLib 库
- 打开
Arduino IDE->项目->加载库->添加 .ZIP 库-> 选择下载的库压缩包 - 安装 LilyGoLib-ThirdParty:将仓库内部的所有库文件夹复制到 Arduino IDE 的
libraries目录,不要只复制最外层LilyGoLib-ThirdParty文件夹 文件->示例->LilyGOLib->helloworld工具->开发板->esp32,选择如下配置:
| Arduino IDE 设置 | 值 |
|---|---|
| Board | LilyGo T-Watch-Ultra |
| Port | 设备对应端口 |
| Upload Speed | 921600 |
| Upload Mode | UART0 / Hardware CDC |
| USB Mode | Hardware CDC and JTAG |
| USB CDC On Boot | Enabled |
| USB Firmware MSC On Boot | Disabled |
| USB DFU On Boot | Disabled |
| CPU Frequency | 240MHz (WiFi) |
| Core Debug Level | None |
| Erase All Flash Before Sketch Upload | Disabled |
| JTAG Adapter | Disabled |
| Partition Scheme | 16M Flash (3MB APP/9.9MB FATFS) |
| Board Revision | Radio-SX1262(根据购买版本选择) |
| Arduino Runs On | Core 1 |
| Events Run On | Core 1 |
开发板版本选项(根据购买的射频类型选择):
- Radio-SX1262(Sub 1G LoRa)
- Radio-SX1280(2.4G LoRa)
- Radio-CC1101(Sub 1G (G)MSK, FSK, ASK, OOK)
- Radio-LR1121(Sub 1G + 2.4G LoRa)
- Radio-SI4432(Sub 1G ISM)
在工厂示例正常运行前,不要升级 LilyGoLib-ThirdParty 中提供的依赖库。如果串口没有消息输出,请检查 USB CDC On Boot 是否设置为 Enabled。本库依赖 arduino-esp32 V3.3.0-alpha1 或更高版本。
T-Watch-Ultra 进入下载模式
下载模式仅在程序不允许上传代码时才需要。正常情况下不需要此步骤。
- 通过 USB-C 线连接开发板
- 按住 BOOT 按钮
- 在按住 BOOT 的同时,按下 RST 按钮后释放
- 释放 BOOT 按钮
- USB 端口固定后,点击上传
- 按下 RST 退出下载模式
开发平台
- Arduino IDE,使用 Arduino-ESP32 3.3.0-alpha1 或更高版本
- PlatformIO,使用独立的 LilyGoLib-PlatformIO 仓库和 Arduino-ESP32 2.0.17
视频
主要特点
- ESP32-S3:16 MB QSPI Flash,8 MB QSPI PSRAM,Wi-Fi + 蓝牙 5.0
- 2.06 英寸 CO5300 AMOLED(410×502、600 nit、QSPI),CST9217 电容触摸
- 可选 SX1262、SX1280、CC1101、LR1121 或 SI4432 射频模块
- MIA-M10Q 多星座定位、ST25R3916 NFC、BHI260AP 智能传感器
- T3902 PDM 麦克风、MAX98357A 音频功放、DRV2605 触觉反馈
- AXP2101 电源管理、PCF85063A RTC、XL9555 IO 扩展、1100mAh 电池、最大 32GB FAT32 MicroSD 卡
产品参数
| 组件 | 描述 |
|---|---|
| MCU | ESP32-S3 双核处理器 |
| Flash | 16MB (QSPI) |
| PSRAM | 8MB (QSPI) |
| 屏幕 | 2.06 英寸 CO5300 AMOLED,410×502,600 nit,60000:1 对比度 (QSPI) |
| 触摸 | CST9217 电容触摸屏 |
| 射频模块选项 | SX1262 / SX1280 / CC1101 / LR1121 / SI4432 |
| GNSS | MIA-M10Q 多星座定位 |
| NFC | ST25R3916 |
| AI 传感器 | BHI260AP 动作传感器 |
| 音频 | MAX98357A 音频功放 |
| 麦克风 | T3902 (PDM) |
| 振动马达 | DRV2605 触觉反馈 |
| 电源管理 | AXP2101 PMU |
| RTC | PCF85063A 实时时钟 |
| IO 扩展 | XL9555 (16个IO) |
| 存储 | MicroSD,最大 32GB (FAT32) |
| 电池 | 3.7V 1100mAh 锂电池(4.07Wh) |
| 无线 | Wi-Fi 802.11b/g/n + Bluetooth 5.0 |
| USB | 1 × USB-C,用于充电和烧录,不支持向外供电 |
| 按键 | POWER(长按 1 秒开机/6 秒关机)+ BOOT(GPIO0) |
| 显示屏工作温度 | -20℃~70℃ |
| 尺寸 | 63.5×49×22mm |
电气参数
| 项目 | 参数 |
|---|---|
| USB-C 输入电压 | 3.9 V - 6 V |
| 充电电流 | 0 - 1024 mA(可编程) |
| 电池电压 | 3.7 V |
| 电池容量 | 1100 mAh(4.07 Wh) |
推荐充电电流:< 500 mA。过大的充电电流可能导致 PMU 温度过高。充电电流不应超过电池容量的一半。
引脚图

引脚映射
| 名称 | GPIO | 可用 |
|---|---|---|
| SDA | 3 | ❌ |
| SCL | 2 | ❌ |
| SPI MOSI | 34 | ❌ |
| SPI MISO | 33 | ❌ |
| SPI SCK | 35 | ❌ |
| SD CS | 21 | ❌ |
| RTC (PCF85063A) INT | 1 | ❌ |
| 触摸屏 INT | 12 | ❌ |
| NFC (ST25R3916) CS | 4 | ❌ |
| NFC (ST25R3916) INT | 5 | ❌ |
| BHI260 INT | 8 | ❌ |
| T3902 麦克风 SCK | 17 | ❌ |
| T3902 麦克风 DATA | 18 | ❌ |
| PCM 功放 (MAX98357A) BCLK | 9 | ❌ |
| PCM 功放 (MAX98357A) WCLK | 10 | ❌ |
| PCM 功放 (MAX98357A) DOUT | 11 | ❌ |
| GNSS (MIA-M10Q) TX | 43 | ❌ |
| GNSS (MIA-M10Q) RX | 44 | ❌ |
| GNSS (MIA-M10Q) PPS | 13 | ❌ |
| LoRa RST | 47 | ❌ |
| LoRa BUSY | 48 | ❌ |
| LoRa CS | 36 | ❌ |
| LoRa INT | 14 | ❌ |
| 显示屏 CS | 41 | ❌ |
| 显示屏 DATA0 | 38 | ❌ |
| 显示屏 DATA1 | 39 | ❌ |
| 显示屏 DATA2 | 42 | ❌ |
| 显示屏 DATA3 | 45 | ❌ |
| 显示屏 SCK | 40 | ❌ |
| 显示屏 TE | 6 | ❌ |
| 显示屏 RESET | 37 | ❌ |
| AXP2101 INT | 7 | ❌ |
尺寸图
原理图
数据手册
软件开发
依赖库
常见问题
Q. T-Watch Ultra 相比其他版本有什么优势?
A. Ultra 版本配备了更大的 AMOLED 屏幕、AI 动作传感器、GNSS 多星座定位、NFC 功能,以及更大的电池容量,功能更加全面。Q. 如何开机和关机?
A. 按住 POWER 按键 1 秒开机,按住 6 秒关机。BOOT 按键用于进入下载模式。Q. 支持哪些 GNSS 星座?
A. MIA-M10Q 模块支持 GPS、GLONASS、Galileo、北斗等多重卫星系统。Q. AI 传感器有什么特殊功能?
A. BHI260AP 可以识别复杂的动作模式,如手势识别、活动分类等,适合运动监测应用。Q. 电池续航如何?
A. 1100mAh 电池在正常使用下可提供数天续航,具体时间取决于功能使用情况。
功耗测试
| 模式 | 唤醒方式 | 电流 |
|---|---|---|
| 轻睡眠 | 电源按钮 + BOOT + 触摸面板 | 4.6 mA |
| 轻睡眠 | 电源按钮 + BOOT | 2.1 mA |
| 深度睡眠 | 电源按钮 + BOOT(备份电源开启) | 1.1 mA |
| 深度睡眠 | 电源按钮 + BOOT(备份电源关闭) | 840 µA |
| 深度睡眠 | 触摸面板 | 3.34 mA |
| 深度睡眠 | 定时器(备份电源关闭) | 850 µA |
| 深度睡眠 | 定时器(备份电源开启) | 1.1 mA |
| 关机 | 仅保留备份电源 | 77 µA |
数据来自官方 T-Watch Ultra 硬件文档,实际电流会随固件和已启用外设变化。
版本历史
| Version | Update date | Update description |
|---|---|---|
| T-Watch-Ultra_V1.0 | — | 初始版本 |


