Meshtastic Wearable Node on LILYGO T-Watch S3 Plus - image 1
Build Guidebeginner

Meshtastic Wearable Node on LILYGO T-Watch S3 Plus

Flash the official Meshtastic firmware onto the LILYGO T-Watch S3 Plus to turn it into a wrist-worn LoRa mesh node with GPS tracking, 2-way messaging, haptic feedback, and BMA423 step counting — using the built-in SX1262 radio.

Boards:ESP32-S3
Firmware:Meshtastic
Use Cases:Mesh NetworkingLoRa & WANGPS TrackingWearable

Overview

The LILYGO T-Watch S3 Plus runs the official Meshtastic firmware, turning it into a fully wearable off-grid mesh communication node. Meshtastic is the leading open-source LoRa mesh networking platform with 7000+ GitHub stars, supporting text messaging, GPS position sharing, and telemetry across multi-hop networks without any cellular or internet infrastructure.

What the T-Watch S3 Plus Adds to Meshtastic

The T-Watch S3 Plus is one of the few Meshtastic-supported devices with the full combo of:

  • SX1262 LoRa radio — long-range mesh communication
  • Built-in GPS — position sharing directly from the watch (GPS_DEFAULT_NOT_PRESENT = configurable)
  • 240×240 touchscreen display — shows messages, node list, and GPS position
  • BMA423 accelerometer — step counting and motion-based wake
  • DRV2605 haptic motor — buzz on incoming messages
  • BLE — pair with the Meshtastic phone app for full control
  • 940 mAh battery — extended field deployment

Flashing

The T-Watch S3 variant is included in official Meshtastic releases. Flash using the Meshtastic web flasher at flasher.meshtastic.org or via meshtastic-python. Select T-Watch-S3 (covers both S3 and S3-Plus hardware).

Technical Details

The Meshtastic variant configuration sets up all hardware: ST7789 240×240 display via SPI, FT6x36 capacitive touch, PCF8563 RTC, I2S audio output, AXP2101 power management, and SX1262/SX1268 LoRa radio. The Plus-specific button pin (GPIO0) provides the extra input button found on the S3 Plus variant.

Resources