T-Watch S3 Plus get it now
Overview
T-Watch S3 Plus is an enhanced version of T-Watch S3, adding GPS functionality to create a multifunctional smart wearable device. Features a 1.3-inch ST7789V3 IPS LCD (240 × 240), MIA-M10Q GNSS, SX1262/SX1280 LoRa (433–923 MHz), BMA423 3-axis sensor, FT6336U capacitive touch, Max98357A audio amplifier, PDM microphone, DRV2605 haptic motor, and AXP2101 PMU. 1500 mAh battery. 51.5 × 42 × 20 mm (without strap).
Quick Start
Example Support
| Example | PlatformIO/Arduino | ESP-IDF | Description |
|---|---|---|---|
| Factory Program | ✓ | Factory example | |
| LilyGoLib Examples | ✓ | Watch UI, sensor, LoRa, GPS examples |
PlatformIO
- Install Visual Studio Code and Python
- Search for and install the PlatformIO IDE extension in VS Code
- Clone the LilyGoLib repository
- Open
platformio.iniand under[platformio]uncomment the desired environment - Click ✓ to compile, click → to upload
Arduino
- Install Arduino IDE
- Install Arduino ESP32 V3.3.0-alpha1 or higher
- Boards Manager URL:
https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json
- Boards Manager URL:
- Download LilyGoLib and install via Sketch → Include Library → Add .ZIP Library
- Copy all directories from LilyGoLib-ThirdParty into your Arduino
librariesfolder - In Tools → Board, configure:
| Arduino IDE Setting | Value |
|---|---|
| Board | LilyGo T-Watch-S3 |
| Upload Speed | 921600 |
| USB Mode | UART0/Hardware CDC |
| USB CDC On Boot | Enabled |
| USB Firmware MSC On Boot | Disabled |
| USB DFU On Boot | Disabled |
| CPU Frequency | 240 MHz (WiFi) |
| Core Debug Level | None |
| Partition Scheme | 16M Flash (3MB APP/9.9MB FATFS) |
| Board Revision | Radio-SX1262 (or per your RF module) |
| Arduino Runs On | Core 1 |
| Events Run On | Core 1 |
Board Revision options: Radio-SX1262 / Radio-SX1280 / Radio-CC1101 / Radio-LR1121 / Radio-SI4432
- Click Upload
If upload fails, manually enter download mode: connect via USB-C → hold BOOT → press RST → release RST → release BOOT → upload → press RST to exit.
Development Platforms
Video
Key Features
- ESP32-S3 @ 240 MHz, 16 MB Flash, 8 MB OPI PSRAM, Wi-Fi + BT 5.0
- 1.3-inch ST7789V3 IPS LCD (240 × 240), FT6336U capacitive touch
- SX1262/SX1280 LoRa, MIA-M10Q GNSS, BMA423 accelerometer, DRV2605 haptic
- MAX98357A audio + PDM mic, PCF8563 RTC, AXP2101 PMU, 1500 mAh, 51.5 × 42 × 20 mm
Product Parameters
| Feature | Specification |
|---|---|
| MCU | ESP32-S3 @ Dual-core LX7, 240 MHz |
| Flash | 16 MB (QSPI) |
| PSRAM | 8 MB (OPI) |
| Wi-Fi | 2.4 GHz 802.11 b/g/n |
| Bluetooth | Bluetooth 5.0 LE |
| Display | 1.3-inch ST7789V3 IPS LCD, 240 × 240 (SPI) |
| Touch | FT6336U Capacitive (I2C, Wire1) |
| GNSS | UBlox MIA-M10Q |
| LoRa | SX1262 / SX1280, 433–923 MHz (selectable) |
| Accelerometer | BMA423 (I2C) |
| RTC | PCF8563 |
| Power Management | AXP2101 |
| Audio Output | MAX98357A (I2S, 3.2 W Class D) |
| Audio Input | PDM Microphone (SPM1423HM4H-B) |
| Haptic Motor | DRV2605 (I2C) |
| IR Emitter | IR12-21C |
| Battery | 3.7 V, 1500 mAh (5.55 Wh) |
| Charging Input | USB-C, 3.9–6 V |
| USB | 1 × Micro USB + OTG |
| Buttons | POWER (hold 2 s on / 6 s off) + BOOT (built-in) |
| Dimensions | 51.5 × 42 × 20 mm (without strap) |
Pin Diagram

Pin Mapping
| Name | GPIO |
|---|---|
| I2C SDA | 10 |
| I2C SCL | 11 |
| Touch (FT6336U) SDA | 39 |
| Touch (FT6336U) SCL | 40 |
| Touch (FT6336U) Interrupt | 16 |
| RTC (PCF8563) Interrupt | 17 |
| BMA423 Interrupt | 14 |
| MAX98357A BCLK | 48 |
| MAX98357A WCLK | 15 |
| MAX98357A DOUT | 46 |
| GNSS (MIA-M10Q) TX | 42 |
| GNSS (MIA-M10Q) RX | 41 |
| LoRa SCK | 3 |
| LoRa MISO | 4 |
| LoRa MOSI | 1 |
| LoRa Reset | 8 |
| LoRa BUSY | 7 |
| LoRa CS | 5 |
| LoRa Interrupt | 9 |
| Display CS | 12 |
| Display MOSI | 13 |
| Display SCK | 18 |
| Display DC | 38 |
| Display Backlight | 45 |
| AXP2101 Interrupt | 21 |
| PDM Mic SCK | 44 |
| PDM Mic DATA | 47 |
| IR Emitter | 2 |
Dimension Diagram
Schematic
Datasheet
Software Development
Dependent Libraries
FAQ
Q. What is the main difference between T-Watch S3 Plus and T-Watch S3? A. T-Watch S3 Plus adds GPS (MIA-M10Q) functionality. Other hardware configurations are essentially the same.
Q. How to power on and off? A. Press and hold the POWER button for 2 seconds to power on, hold for 6 seconds to power off.
Q. Which LoRa versions are available? A. SX1262 (Sub-GHz, 433–923 MHz) and SX1280 (2.4 GHz). Select via the Board Revision setting in Arduino IDE.
Q. Why does my board keep failing to upload programs? A. Enter download mode: hold BOOT, press RST, release RST, release BOOT, then upload. Press RST to exit.
Q. No serial output? A. Ensure USB CDC On Boot is set to Enabled.
Version History
| Version | Release Date | Update Description |
|---|---|---|
| T-Watch-S3-Plus V1.0 | 2024-01-01 | Initial version with GPS functionality |


