T-Watch S3
BoardSpecifications
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
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 goodweb flasher
Flash Bruce
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 goodrelease .bin
Flash Launcher
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 goodweb flasher
Flash Meshtastic
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 KnifeUnverified
Flash USB Army Knife
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.

