M5Stack Launcher
Install and manage firmware binaries from SD card or over the network across supported ESP32 handheld boards.
View original project ↗What you’re building
M5Stack Launcher is firmware for managing and replacing ESP32 application binaries without repeatedly returning to a desktop flashing workflow. The repository supports Cardputer and many M5Stack, LilyGO, Marauder, and CYD devices, with device-specific release binaries. Once installed, Launcher can install firmware from microSD, fetch compatible binaries through OTA sources such as M5Burner or GitHub links, or accept uploads through its WebUI; it also exposes SD file management and backup functions. The expected result is a bootable on-device firmware picker and installer rather than a multi-boot runtime. A crucial constraint is that writing another firmware replaces the currently active firmware and may alter partitions or filesystems; users should choose the exact device binary and back up SD, SPIFFS, or FAT data before formatting or installation.
Key steps
- Download the Launcher release binary whose filename matches the exact device model.
- Flash the matching Launcher binary with the linked web flasher or esptool and reboot into Launcher.
- Place compatible firmware binaries on microSD, or select OTA to browse online M5Burner or GitHub sources.
- Choose a binary, review any partition or SPIFFS prompt, and allow Launcher to validate and install it.
- Use the WUI option when wireless upload or SD file management from a phone or computer is preferred.
Original project and code
Original project pages, manufacturer documentation and repositories used while preparing this page. Last reviewed .



