Flash your device
Connect your ESP32 over USB and flash it right here — the browser talks to the chip directly via Web Serial, so there's nothing to install. Use a Chromium-based browser (Chrome or Edge) on desktop.
- 1. Plug the ESP32 into a USB port (a data cable, not charge-only).
- 2. Click Connect below and pick the serial port.
- 3. Flash the firmware, then continue to pairing.
A prebuilt radar firmware build isn't published yet — for now, select your compiled
.bin below. Once an official build ships, this page will download it automatically.ESP32 Memory Layout & Advanced Options
ESP32 Flash Memory Layout
| Address | Component | Description |
|---|---|---|
| 0x0-0x1000 | Boot Sector | Reserved area (filled with 0xFF) |
| 0x1000 | Bootloader | Second-stage bootloader |
| 0x8000 | Partition Table | Memory layout definition |
| 0x10000 | Application | Main firmware application |
Firmware Types Explained
Merged Firmware: A single .bin file containing all components with proper spacing, always flashed at 0x0. Created by tools like our Firmware Merger or ESP-IDF's merge command.
Separate Files: Individual component files (.bin) that must be flashed to their specific addresses. Common when building with ESP-IDF or Arduino IDE separately.
Troubleshooting
- If ESP32 won't boot: Check you're using the correct firmware type and addresses
- For custom partition tables: Check your project's partition.csv for correct addresses
- Flash errors: Try erasing flash first, or check connection
- Large files: Multi-file flashing automatically disables MD5 verification for compatibility
Web Serial API not supported
Use Chrome, Edge, or Opera on desktop to access Web Serial.
No device connected