Skip to content

LILYGO T-Watch S3 Plus get it now

概述

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

快速开始

示例支持

示例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. 通过 USB-C 线连接开发板
  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),UBlox MIA-M10Q GPS
  • 1.54 英寸 ST7789V3 IPS LCD(240×240),FT6336U 电容触摸
  • BMA423 六轴传感器,DRV2605 触觉驱动,红外发射器
  • Max98357A 音频放大器 + SPM1423 PDM 麦克风
  • AXP2101 电源管理,1500mAh 电池,PCF8563 RTC

产品参数

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

电气参数

参数
USB-C 输入电压3.9V - 6V
充电电流0 - 1024mA(可编程,建议低于 130mA)
电池电压3.7V
电池容量1500mAh (5.55Wh)

⚠️ 建议使用低于 130mA 的充电电流。过大的充电电流可能损坏电池。如果长时间不使用,请将电池开关拨到 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.38mA
深度睡眠电源按钮 + BOOT 按钮(备份电源开)~530uA
深度睡眠电源按钮 + BOOT 按钮(备份电源关)~460uA
深度睡眠触摸面板~1.08mA
深度睡眠定时器(备份电源开)~510uA
深度睡眠定时器(备份电源关)~460uA
关机仅保持备份电源~50uA

注意:T-Watch-S3-Plus 未连接触摸复位引脚,若将触摸屏设置为睡眠,触摸将无法工作。

版本历史

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