Skip to content

LILYGO T-Watch S3 Plus get it now ​

概述 ​

T-Watch S3 Plus 是基于 T-Watch S3 的增强版本,增加了 GNSS 功能,是一款多功能智能可穿戴设备,集成了高性能硬件与无线通信技术,适用于运动健康监测、远程交互及音频场景。其核心配置包括 1.3 英寸 240×240 高清 LCD 显示屏,搭配 BMA423 轴传感器和电容式触摸模块,可精准追踪运动轨迹并提供灵敏触控操作,内置 Max98357A 音频放大器与 PDM 麦克风,支持高质量音频输出及语音指令输入。目前 T-Watch S3 Plus 有 SX1262 和 SX1280 两个 LoRa 版本,结合 GNSS 模块,实现精确定位和远距离低功耗无线通信,适用于物联网与智能穿戴场景。

快速开始 ​

示例支持 ​

示例PlatformIO/ArduinoESP-IDF描述
出厂程序✓出厂示例
更多示例✓参考 GitHub 仓库

PlatformIO ​

  1. 安装 Visual Studio Code,在扩展中搜索并安装 "PlatformIO IDE"。
  2. 从 GitHub 下载 LilyGoLib 项目代码。
  3. 在 VS Code 中打开项目文件夹,在 platformio.ini 中取消注释选择所需示例。
  4. 点击 (✔) 编译,连接设备后点击 (→) 烧录。

Arduino ​

  1. 安装 Arduino IDE。
  2. 安装 Arduino ESP32 V3.3.0-alpha1 或更高版本
    • Arduino 管理器网址:https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json
  3. 下载 LilyGoLib 库
  4. 打开 Arduino IDE -> 项目 -> 加载库 -> 添加 .ZIP 库 -> 选择下载的库压缩包
  5. 安装 LilyGoLib-ThirdParty:将所有目录复制到 Arduino IDE 的库目录中
  6. 文件 -> 示例 -> LilyGOLib -> helloworld
  7. 工具 -> 开发板 -> esp32,选择如下配置:
Arduino IDE 设置值
BoardLilyGo T-Watch-S3
Upload Speed921600
USB ModeCDC and JTAG
USB CDC On BootEnabled
USB Firmware MSC On BootDisabled
USB DFU On BootDisabled
CPU Frequency240MHz (WiFi)
Core Debug LevelNone
Partition Scheme16M Flash (3MB APP/9.9MB FATFS)
Board RevisionRadio-SX1262(根据购买版本选择)
Upload ModeUART0/Hardware CDC
Arduino Runs OnCore 1
Events Run OnCore 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)

注意:如果串口没有消息输出,请检查 USB CDC ON Boot 是否设置为 Enabled。本库依赖于最新版 arduino-esp32 V3.3.0-alpha1 或更高版本。

T-Watch-S3-Plus 进入下载模式 ​

下载模式仅在程序不允许上传代码时才需要。正常情况下不需要此步骤。

  1. 通过 Micro-USB 线连接开发板
  2. 按住 BOOT 按钮
  3. 在按住 BOOT 的同时,按下 RST 按钮后释放
  4. 释放 BOOT 按钮
  5. USB 端口固定后,点击上传
  6. 按下 RST 退出下载模式

开发平台 ​

  1. Platform IO
  2. Arduino IDE
  3. VS Code
  4. Micropython

视频 ​

主要特点 ​

  • ESP32-S3:16 MB Flash,8 MB PSRAM,Wi-Fi + 蓝牙 5.0
  • SX1262/SX1280 LoRa(433~923MHz),u-blox MIA-M10Q 或 Quectel LS550G GNSS
  • 1.3 英寸 ST7789V3 IPS LCD(240×240),FT6336U 电容触摸
  • BMA423 六轴传感器,DRV2605 触觉驱动,红外发射器
  • Max98357A 音频放大器 + SPM1423 PDM 麦克风
  • AXP2101 电源管理,940mAh 电池,PCF8563 RTC

产品参数 ​

组件描述
MCUESP32-S3
Flash16MB
PSRAM8MB
屏幕1.3 英寸 ST7789V3 IPS LCD (240×240)
触摸FT6336U (I²C)
GNSSu-blox MIA-M10Q 或 Quectel LS550G
LoRaSX1262 / SX1280 (可选)
IMUBMA423 (I²C)
RTCPCF8563 (I²C)
电源管理AXP2101
触觉DRV2605 (I²C)
音频输出MAX98357A (I2S)
音频输入SPM1423HM4H PDM 麦克风
红外IR12-21C
电池940mAh (3.7V)
无线2.4 GHz Wi-Fi + Bluetooth 5.0
USB1 × Micro-USB + OTG

电气参数 ​

参数值
Micro-USB 输入电压3.9V - 6V
充电电流0 - 1024mA(可编程)
电池电压3.7V
电池容量940mAh

建议充电电流不高于 300mA,且不要超过 400mA。过大的充电电流可能损坏电池。如果长时间不使用,请将电池开关拨到 OFF。

引脚图 ​

T-Watch S3 Plus 引脚图

引脚映射 ​

参考:pins_arduino.h

名称GPIO可用
SDA10❌
SCL11❌
触摸 (FT6336U) SDA39❌
触摸 (FT6336U) SCL40❌
触摸 INT16❌
RTC INT17❌
IMU (BMA423) INT14❌
PCM 放大器 BCLK48❌
PCM 放大器 WCLK15❌
PCM 放大器 DOUT46❌
GNSS TX42❌
GNSS RX41❌
LoRa SCK3❌
LoRa MISO4❌
LoRa MOSI1❌
LoRa RST8❌
LoRa BUSY7❌
LoRa CS5❌
LoRa INT9❌
显示屏 CS12❌
显示屏 MOSI13❌
显示屏 SCK18❌
显示屏 DC38❌
显示屏 背光45❌
PMU INT21❌
PDM 麦克风 SCK44❌
PDM 麦克风 DATA47❌
红外发射器2❌

I2C 设备地址 ​

设备7-Bit 地址总线
触摸面板 FT6336U0x38Wire1 独立
加速度传感器 BMA4230x19共享
电源管理 AXP21010x34共享
实时时钟 PCF85630x51共享
触觉驱动器 DRV26050x5A共享

尺寸图 ​

原理图 ​

数据手册 ​

软件开发 ​

依赖库 ​

常见问题 ​

  • Q. T-Watch S3 Plus 与 T-Watch S3 的主要区别是什么?
    A. T-Watch S3 Plus 在 T-Watch S3 的基础上增加了 GPS 功能,其他硬件配置基本一致。

  • Q. 如何开机和关机?
    A. 按住 POWER 按键两秒开机,按住六秒关机。BOOT 按键用于进入下载模式。

  • Q. 支持哪些 LoRa 频段?
    A. 目前有 SX1262 和 SX1280 两个版本,支持 433MHz~923MHz 频段,请根据所在地区法规选择合适版本。

  • Q. 电池续航时间如何?
    A. 续航取决于使用场景,深度睡眠模式下电流约为 460~530uA,正常使用可达数天。

功耗测试 ​

模式唤醒方式电流
轻睡眠电源按钮 + BOOT 按钮 + 触摸面板2.38 mA
轻睡眠电源按钮 + BOOT 按钮暂无数据
深度睡眠电源按钮 + BOOT 按钮(备份电源开启)530 µA
深度睡眠电源按钮 + BOOT 按钮(备份电源关闭)460 µA
深度睡眠触摸面板1.08 mA
深度睡眠定时器(备份电源开启)510 µA
深度睡眠定时器(备份电源关闭)460 µA
关机仅保留备份电源50 µA

数据来自官方 T-Watch S3 Plus 硬件文档,实际电流会随固件和已启用外设变化。触摸复位引脚未连接;若让触摸控制器进入睡眠,将无法通过触摸唤醒。

版本历史 ​

VersionUpdate dateUpdate description
T-Watch-S3-Plus_V1.02024-01-01初始版本,增加 GPS 功能