Your First Flash

A complete walkthrough of flashing your first firmware using FirmHub.

Before You Start

  • Compatible browser (Chrome, Edge, Brave)
  • USB cable (data capable, not charge-only)
  • ESP32 or compatible device

Step-by-Step Guide

  1. 1
    Connect Your Device

    Plug your ESP32 into your computer using a USB cable. Make sure it's a data cable—many cables are charge-only and won't work for flashing.

  2. 2
    Open Flash Tool

    Navigate to Flash Tool from the main navigation. You'll see the connection panel on the left side.

  3. 3
    Click Connect

    Click the "Connect" button. A browser popup will appear showing available serial ports. Select your device (usually contains "USB" or "UART" in the name).

  4. 4
    Select Firmware

    Choose a firmware from the library (like ESPHome or Tasmota) or click "Upload Custom" to use your own .bin file.

  5. 5
    Flash!

    Click the "Flash" button. The progress bar will show the upload status. This typically takes 30-60 seconds.

Troubleshooting: If you get a connection error, your device might not be in bootloader mode. Try holding the BOOT button while clicking Connect.

Success!

Once the flash completes, your device will automatically restart with the new firmware. You can use the Serial Monitor to view the boot output.