T-Watch S3

Board
by LILYGOlilygo-t-watch-s3≈ medium (~$15–50)
Flash this board — 4 firmware options · Known good
T-Watch S3 board
Board
T-Watch S3 pinout
Pinout

Specifications

Radiosinherited from ESP32-S3

Wi-Fi
Wi-Fi 4 · 2.4 GHz
Bluetooth LE
BLE 5
Bluetooth Classic
no
802.15.4
no

USB

Native USB
yes

Board

Form factor
t-watch

Display & extras

Extras
lorartcimumicrophonevibration-motor
Built onT-Watch S3 BoardESP32-S3 SoC

ESP32-S3 smartwatch board with an SX1262 LoRa transceiver, BMA423 IMU, DRV2605 haptic driver, and an AXP2101 power management unit.

Firmware for this board

Known good

  • BruceKnown goodpentestweb flasher
    Flash Bruceweb flasherknown-good

    Known good esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • LauncherKnown goodmultirelease .bin
    Flash Launcherin-browserknown-good

    Known good esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • MeshtasticKnown goodmeshweb flasher
    Flash Meshtasticweb flasherknown-good

    Known good esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

Unverified

  • USB Army KnifeUnverifiedbadusb
    Flash USB Army Knifeguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

Notes

  • 16 MB flash, 8 MB PSRAM
  • LoRa transceiver: SX1262, 433/868/915MHz
  • IMU: BMA423 3-axis accelerometer
  • Haptics: DRV2605 driver for ERM/LRA vibration motor
  • Power management: AXP2101 PMU
  • Wi-Fi 802.11 b/g/n, Bluetooth BLE v5.0
  • io.gpio_exposed=26 QUOTED: official "Pins Map" table (LilyGoLib firmware repo's T-Watch-S3 hardware doc) lists every named GPIO with a per-row Free column -- {10,11,39,40,16,17,14,48,15,46,3,4,1,8,7,5,9,12,13,18,38,45,21,44, 47,2} (I2C SDA/SCL 10/11 shared by touch/RTC/PMU/haptic driver). io.gpio_free=0 QUOTED: every row is marked "Free: (cross mark)" -- I2C bus consumed by touch/RTC/BMA423/AXP2101/DRV2605, LoRa (SX1262) takes 7 pins, the ST7789V3 display 5, the PDM mic + PCM amp 5, plus dedicated touch/RTC/ sensor/charger interrupts and an IR LED -- no header pin is independently free; esp32-s3's soc.reserved_pins subtraction is moot since gpio_free is already 0 from the vendor table itself

Verify my board

Reads the connected chip over USB and checks it against what esp-atlas cites for T-Watch S3 — over Web Serial, no backend, nothing leaves your browser.

In-browser verify needs Web Serial: Chrome or Edge on a desktop. Safari, Firefox and phones cannot do it.

Serial monitor

Not connected.