LILYGO T-Watch Ultra - image 1
1 / 5
LILYGO·ESP32-S3

LILYGO T-Watch Ultra

A feature-rich smartwatch development platform powered by ESP32-S3 with a 2.06-inch AMOLED display, LoRa SX1262, GNSS, NFC, haptic feedback, and AI self-learning functionality.

Starting from

$78.32

Compatible Firmware

Hardware Specifications

CPUESP32-S3 Dual-core LX7 @ up to 240 MHz
RAM8MB PSRAM
Flash16MB
USBUSB-C
Power1100mAh battery (4.07 Wh), AXP2101 PMU
Dimensions49 x 63.5 x 22 mm

Connectivity

WiFi802.11 b/g/n
BluetoothBLE 5.0

Components

ESP32-S3mcu

Dual-core LX7 microprocessor with 16MB Flash and 8MB PSRAM

SX1262radio

LoRa transceiver for long-range wireless communication

CO5300 AMOLEDdisplay-driver

2.06-inch OSPI AMOLED display, 410x502 pixels, 16.7M colors

CST9217sensor

Capacitive touch controller

AXP2101power

Integrated power management unit

DRV2605sensor

Haptic driver supporting ERM and LRA vibration motors

MAX98357Asensor

I2S audio amplifier

Resources

Where to Buy

Overview

The LILYGO T-Watch Ultra is an advanced smartwatch development platform built around the ESP32-S3 dual-core microprocessor. It features a 2.06-inch AMOLED display with a resolution of 410x502 pixels and capacitive touch support, making it ideal for creating custom smartwatch interfaces and wearable IoT applications.

The board integrates an impressive array of hardware: a LoRa SX1262 transceiver for long-range communication, GNSS receiver for positioning, NFC capability, a MAX98357A audio amplifier for sound output, a DRV2605 haptic driver for vibration feedback, and an RTC for timekeeping. The AXP2101 power management IC efficiently manages the 1100mAh battery. A self-learning AI functionality is also built in for advanced applications.

With 16MB of Flash and 8MB of PSRAM, the T-Watch Ultra provides ample memory for complex applications. The device supports Arduino IDE, ESP-IDF, VS Code, and MicroPython development environments, making it accessible to a wide range of developers.

Firmware Compatibility

The T-Watch Ultra supports multiple development frameworks:

  • Arduino IDE — Use the ESP32 Arduino core. LILYGO provides example sketches via GitHub.
  • ESP-IDF — Full Espressif SDK support for production-grade firmware development.
  • MicroPython — Rapid prototyping with Python scripting.
  • VS Code + PlatformIO — Recommended for larger projects with dependency management.

Community firmware including Meshtastic integration is possible given the onboard SX1262 LoRa transceiver.

Flashing Guide

  1. Install the ESP32 board package in Arduino IDE (Espressif Systems board URL).
  2. Connect the T-Watch Ultra via USB-C.
  3. Select ESP32S3 Dev Module as the board target.
  4. Set Flash Size to 16MB, PSRAM to OPI PSRAM.
  5. Clone the LILYGO GitHub repository for board support libraries and examples.
  6. Upload your sketch and monitor via the Serial Monitor at 115200 baud.

Related Products

ESP32-S3

This product page may contain errors. If you find any, please report them.