Custom Firmware

Upload and flash your own firmware files to any supported device.

Supported File Types

  • .bin - Binary firmware files (ESP32, ESP8266)
  • .uf2 - USB Flashing Format (RP2040)
  • .hex - Intel HEX format (Arduino AVR)

How to Upload

  1. 1. Open the Flash Tool and connect your device
  2. 2. Click "Upload Custom Firmware"
  3. 3. Select your .bin file from your computer
  4. 4. Verify the file is shown in the firmware selector
  5. 5. Click Flash to begin
Verify your firmware: Only flash firmware from trusted sources. Malicious firmware can damage your device or compromise security.

Building Custom Firmware

Popular tools for building ESP32/ESP8266 firmware:

  • ESP-IDF: Espressif's official development framework
  • PlatformIO: Cross-platform build system
  • Arduino IDE: Simple C++ development
  • ESPHome: YAML-based configuration
When building with ESP-IDF or PlatformIO, the output .bin file is typically found in the build/ or .pio/build/ directory.