Flash Firmware
Install SecureGen on your ESP32 directly from the browser. No drivers, no software, no command line.
⚠ Requires Chrome 89+ or Edge 89+ on desktop. Not supported in Firefox, Safari, or mobile browsers.
The flasher will automatically detect your chip when connected.
This will erase all existing data on the device. Make sure to export backups first.
How it works:
Connect
Plug in your ESP32 via USB
Flash
Click the button above, select your port
Done
Device reboots with SecureGen installed
Manual installation with esptool (advanced)
Step 1: Install esptool
pip install esptool Step 2: Download Firmware
Download the latest firmware files from GitHub Releases
Step 3: Flash firmware
For T-Display ESP32:
Linux/Mac:
esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 921600 \
write_flash \
0x1000 bootloader-esp32.bin \
0x8000 partitions.bin \
0x10000 firmware-esp32.bin Windows:
esptool.py --chip esp32 --port COM3 --baud 921600 \
write_flash \
0x1000 bootloader-esp32.bin \
0x8000 partitions.bin \
0x10000 firmware-esp32.bin For T-Display-S3:
Linux/Mac:
esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 921600 \
write_flash \
0x0 bootloader-s3.bin \
0x8000 partitions.bin \
0x10000 firmware-s3.bin Windows:
esptool.py --chip esp32s3 --port COM3 --baud 921600 \
write_flash \
0x0 bootloader-s3.bin \
0x8000 partitions.bin \
0x10000 firmware-s3.bin Alternative: Single merged file (easier)
Or use the merged binary (one file, easier):
T-Display ESP32:
esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash 0x0 merged-esp32.bin T-Display-S3:
esptool.py --chip esp32s3 --port /dev/ttyACM0 write_flash 0x0 merged-s3.bin Windows: replace /dev/ttyUSB0 or /dev/ttyACM0 with COM3 (or your port)