
Launcher — Multi-Firmware App Launcher for LILYGO T-Watch Ultra
A 1300-star multi-firmware application launcher for ESP32 devices with official T-Watch Ultra support — lets you install and switch between different firmware binaries over OTA, USB, SD card, or web, without needing a PC or USB cable.
Overview
Launcher is a popular (1300+ stars) multi-firmware management app for ESP32 devices, with official pinout support for the LILYGO T-Watch Ultra. It acts as a bootloader frontend that allows you to install and launch different firmware binaries on your device — switching between them at will without ever touching a USB cable.
Key Features
- OTA firmware installation — pull new binaries directly from the M5Burner repository over WiFi, no USB cable required
- Web installer — flash firmware from a browser at
bmorcelli.github.io/Launcher - SD card support — install firmware from
.binfiles on a FAT32 SD card - M5Burner integration — browse and install from the M5Stack firmware catalog
- Auto-launch — after a timeout, the last-installed firmware boots automatically; interrupt to stay in the launcher
T-Watch Ultra Support
The T-Watch Ultra's full hardware pinout is included (lilygo-t-watch-ultra.h), mapping the QSPI AMOLED display (502×410), NFC (ST25R3916), BHI260AP sensor hub, GPS, LoRa radio, PDM microphone, I2S speaker, SD card, and DRV2605L haptic driver.
Technical Details
Built with Arduino/PlatformIO. Pre-built .bin files for each device are available in the Releases tab and can be flashed with ESPHome web flasher or esptool.py. Requires FAT32-formatted SD card (SDHC, max 32 GB) for SD-based installs.






