LILYGO T-Watch 2020 V3 - image 1
1 / 8
LILYGO·smartwatch

LILYGO T-Watch 2020 V3

Programmable ESP32 smartwatch with 1.54-inch touch IPS display, BMA423 accelerometer, PCF8563 RTC, PDM microphone, speaker, IR transmitter, and vibration motor — fully open-source and Arduino/MicroPython programmable.

Starting from

$35.29

Compatible Firmware

Specifications

ArchitectureXtensa LX6
CPU Cores2
Clock Speed240MHz
Flash16MB
GPIO Level3.3V
Power Input5V + LiPo
Battery2000mAh
ChargingUSB-C
BluetoothBLE 4.2
Storagenone

Components

Espressif ESP32-D0WDQ6-V3 dual-core Xtensa LX6 at 240MHz with WiFi and Bluetooth 4.2/BLE.

Sitronix ST7789V driving the 1.54-inch 240×240 IPS round-corner display.

FocalTech FT6336U capacitive touch controller with gesture recognition for the 1.54-inch display.

Bosch BMA423 3-axis accelerometer with built-in step counter, activity recognition, and wrist-tilt detection.

Power Management ICPower ManagementDatasheet

X-Powers AXP202 power management IC handling LiPo charging, multiple LDO regulators, and fuel gauge for the watch.

Analog Devices MAX98357A I2S mono amplifier delivering 1W into 8Ω for the onboard speaker.

NXP PCF8563 I2C real-time clock with alarm function and battery backup for accurate timekeeping.

IR TransmitterIr TransmitterDatasheet

Infrared LED transmitter for sending IR remote control signals at 940nm.

PDM MEMS MicrophoneMicrophoneDatasheet

Knowles SPM1423HM4H-B PDM MEMS microphone added in V3 for voice capture.

Bus Interfaces

SPI
CS: GPIO5CLK: GPIO18MISO: GPIO2MOSI: GPIO19
I2C
SCL: GPIO22SDA: GPIO21
I2S
BCLK: GPIO26DATA: GPIO33LRCK: GPIO25

GPIO Map

GPIO0
Crown Button / Boot
digital-inputstrapping
GPIO
GPIO2
SPI MISO
digital-input
SPI
GPIO5
SPI CS (Display)
digital-output
SPI
GPIO8
IR Transmitter
digital-outputpwm
GPIO
GPIO12
Free GPIO / Touch CS
digital-inputdigital-outputadc
GPIO
GPIO18
SPI CLK
digital-output
SPI
GPIO19
SPI MOSI
digital-output
SPI
GPIO21
I2C SDA
digital-inputdigital-output
I2C
GPIO22
I2C SCL
digital-output
I2C
GPIO25
I2S LRCK
digital-output
I2S
GPIO26
I2S BCLK
digital-output
I2S
GPIO33
I2S DATA
digital-output
I2S
GPIO34
Vibration Motor
digital-output
GPIO

Overview

The LILYGO T-Watch 2020 V3 is a fully programmable smartwatch built on the Espressif ESP32, offering a rich set of integrated peripherals for both practical wearable applications and hardware experimentation. The 1.54-inch IPS display with capacitive touch support provides a responsive interface for custom watch faces, fitness dashboards, and notification displays.

Version 3 adds a PDM microphone for voice applications and integrates a MAX98357A I2S amplifier driving an 8Ω speaker — enabling audio playback, alarms, and basic voice interaction. The BMA423 three-axis accelerometer with built-in step counter supports fitness tracking, gesture detection, and wrist-tilt wake. The AXP202 power management IC handles LiPo charging and power rail distribution across the display, sensors, and radio.

Additional hardware includes a PCF8563 RTC for accurate timekeeping across power cycles, an infrared transmitter for controlling TVs and appliances, and a vibration motor for notifications. With 16MB flash, 8MB PSRAM, WiFi, and Bluetooth, the T-Watch 2020 V3 runs MicroPython, Arduino, or the dedicated T-Watch library.

Use Cases

5

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.