ESP32 Bin Uploader

Bestand: ESP32-Bin-uploader.html

Een hulpprogramma dat een .bin-firmwarebestand rechtstreeks vanuit de browser naar een ESP32 of Arduino Nano ESP32 flasht, via de Web Serial API en de officiële esptool-js-bibliotheek van Espressif — hetzelfde protocol als het commandoregelprogramma esptool.py, maar dan volledig in de browser.

Geen download, geen .bat-bestand, geen Arduino IDE of arduino-cli nodig. Alles gebeurt op de pagina zelf.

Vereisten

Gebruik

  1. Open ESP32-Bin-uploader.html in Chrome of Edge.
  2. Klik op Verbind met apparaat en kies de COM-poort van het board in de systeemdialoog.
  3. Sleep het .bin-bestand naar het vak, of blader ernaartoe.
  4. Klik op Upload Firmware en wacht tot de voortgangsbalk klaar is.

De tool flasht altijd op adres 0x10000 — het standaardadres voor een los gecompileerd Arduino-sketchbestand (....ino.bin).

De COM-poort verandert tijdens het verbinden (Arduino Nano ESP32 e.d.)

Dit board meldt zich in normale modus en in bootloader-modus als twee verschillende USB-apparaten (een ander VID/PID-paar, en dus ook een andere COM-poort, bijvoorbeeld COM6 → COM5). Web Serial — de browserbeveiliging die deze tool gebruikt — vereist voor elk nieuw USB-apparaat een expliciete, handmatige klik van jou. Geen enkele webpagina kan dat automatisch omzeilen; dit is geen bug in de tool maar een eigenschap van het board in combinatie met hoe browsers met USB-apparaten omgaan (ook Arduino's eigen tooling heeft hier weleens last van).

Dit is dus normaal, en zo werk je ermee:

  1. Klik op Verbind met apparaat en kies de eerste COM-poort (bv. COM6).
  2. Dit mislukt met een melding — dat is verwacht, het board is nu naar bootloader-modus gewisseld.
  3. Klik nogmaals op Verbind met apparaat en kies de nieuwe poort die nu in de lijst staat (bv. COM5, vaak genaamd "USB JTAG/serial debug unit").
  4. Deze tweede keer lukt de verbinding en kun je uploaden.

Het board herstart niet vanzelf na de upload

Na het flashen probeert de tool het board automatisch te herstarten met een watchdog-reset — dit werkt op de meeste ESP32-varianten. Op sommige boards met ingebouwde USB (zoals de Arduino Nano ESP32) is dit echter niet altijd betrouwbaar — dat is een bekende beperking van dit board, ook in Arduino's eigen uploadtooling. Start het board niet vanzelf op, druk dan gewoon eenmalig op RESET.

Tips

De tool zelf openen

ESP32-Bin-uploader.html

← Terug naar overzicht