LILYGO T-Watch Ultra
Introduction
The LILYGO T-Watch Ultra is a high-performance smartwatch development module based on the ESP32-S3 dual-core processor, equipped with 16MB flash and 8MB PSRAM, and supports Arduino / ESP-IDF / MicroPython development environments.
Its core functions are highly integrated:
Display & Interaction: Equipped with a 2.06-inch AMOLED display (410×502 resolution, 16M colors), supporting capacitive touch and QSPI high-speed rendering.
Quadruple Wireless Communication: Integrated Wi-Fi / BLE 5.0, LoRa (SX1262/SX1280, covering 433/868/915MHz bands), GNSS positioning (MIA-M10Q module), and NFC (ST25R3916).
Smart Sensing & Feedback: Built-in BHI260AP AI motion sensor, DRV2605 haptic vibration motor, and MAX98357A audio amplifier for motion recognition and multi-modal interaction.
Expansion & Battery Life: Supports MicroSD card expansion (32GB FAT32), powered by the AXP2101 power management chip for dynamic energy optimization, paired with a 1100mAh battery (4.07Wh). USB Type-C interface supports 5V charging and programming, with a physical power button for short-press ON and long-press OFF (6.5 seconds).
Industrial-grade Design: Compact size (49×63.5×22mm), wide temperature operation (-40℃~85℃), suitable for outdoor sports devices, industrial IoT gateways, and other scenarios requiring multi-protocol integration and low-power architecture for complex applications.
Appearance and Function Overview
Appearance

Pinout Diagram

Module Information
Overview
The T-Watch Ultra meets the needs of developers wanting to experiment with LoRa and ESP32-S3 technology in a wearable device. It is highly customizable and suitable for various applications.
Component | Description |
---|---|
MCU | ESP32-S3 |
FLASH | 16MB |
PSRAM | 8MB |
RTC | PCF85063A |
NFC | ST25R3916 |
GPS | MIA-M10Q |
Smart Sensor | BHI260AP AI motion sensor |
Wireless | Wi-Fi: 802.11 b/g/n; BLE V5.0 |
LoRa | SX1262, SX1280; Supported bands: 433~923MHz (optional) |
Audio Output | Max98357A |
Motor | DRV2605 haptic vibration motor |
Power Management | AXP2101 high-integration PMU |
USB | 1 × USB Port and OTG (micro interface) |
Buttons | 1 × POWER button (press 2s to power ON, 6s to power OFF) + 1 × BOOT button (built-in) |
Screen | 2.01-inch AMOLED display, 410×502 (SPI) |
IO Expansion | XL9555, 16 extended IO ports |
Audio Module | T3902 |
Touch | CST9217 capacitive touch screen |
Battery | 1100mAh lithium battery |
Power Supply | 5V/500mA input |
Dimensions | Without strap: 63.5 × 49 × 22mm |
Related Resources
GitHub: T-Watch Ultra
Schematics:
T-Watch Ultra
Dependencies:
Software Development
Arduino Settings
Arduino IDE Setting | Value |
---|---|
Board | LilyGo T-Watch-Ultra |
Port | Your port |
USB CDC On Boot | Enabled |
CPU Frequency | 240MHZ(WiFi) |
Core Debug Level | None |
USB DFU On Boot | Disable |
Erase All Flash Before Sketch Upload | Disable |
Events Run On | Core 1 |
JTAG Adapter | Disable |
Arduino Runs On | Core 1 |
USB Firmware MSC On Boot | Disable |
Partition Scheme | 16M Flash(3M APP/9.9MB FATFS) |
Board Revision | Radio-SX1262 |
Upload Mode | UART0/Hardware CDC |
Upload Speed | 921600 |
USB Mode | CDC and JTAG |