Assistant CoreAssistant Core
Firmware

Custom Flash

Upload and flash custom ESP32 firmware from your browser.

Use the tool below to flash custom firmware (.bin) files to your ESP32 device.

Requires Google Chrome or Microsoft Edge version 89+.

Flash Tool

Upload a merged firmware file (.bin) and flash at address 0x0.

Drag and drop .bin files here or click to select

Single merged binary only

Instructions

Quick Mode

Use this when you have a single merged binary file. The file will be flashed at address 0x0.

To create a merged binary from ESP-IDF:

idf.py merge-bin -o merged.bin

Advanced Mode

Use this when you have separate binary files (bootloader, partition table, application). Each file needs to be assigned the correct offset address:

FileCommon Offset
bootloader.bin0x0
partition-table.bin0x8000
ota_data_initial.bin0xD000
app.bin0x10000

Offset addresses may vary depending on your firmware's partition table configuration. Check your partitions.csv file or idf.py build output for the exact values.

On this page