ESP Web-Flasher
Firmware direkt im Browser per USB auf ESP8266, ESP32, ESP32-S3, C3, C6 und weitere Chips flashen – ohne Software-Installation, mit Serienmodus und Einrichtung per USB. läuft im Browser
Firmware wählen
Firmware-Liste wird geladen …
Anleitung
Ihre Dateien werden nur in Ihrem Browser gelesen und direkt auf das Gerät geschrieben – nichts wird hochgeladen.
Welche Adresse ist richtig?
- ESP8266 (Arduino „Kompilierte Binärdatei exportieren“): eine
.binbei0x0. - ESP32-Familie mit
….ino.merged.bin(Arduino-Core 3.x) oder einem „Factory“-Abbild: eine Datei bei0x0. - ESP32 als Einzeldateien: Bootloader bei
0x1000(ESP32, ESP32-S2) bzw.0x0(S3, C3, C6, H2) oder0x2000(C5, P4), Partitionstabelle0x8000,boot_app0.bin0xE000, Programm0x10000.
Optionen
Einrichtung
Platzhalter wie {nn} und fortlaufende IP-Adressen richten sich nach dieser Nummer. Nach jedem erfolgreich eingerichteten Gerät zählt sie automatisch weiter.
Die Angaben gehen per USB direkt an das Gerät und werden nicht an den Server gesendet. Ohne Haken werden sie nirgends gespeichert und sind nach dem Schließen der Seite weg.
Flashen
Gerät per USB anschließen und auf den Knopf klicken. Der Browser fragt dann, welcher Anschluss gemeint ist – meist „USB-SERIAL CH340“, „CP210x“ oder „USB JTAG/serial debug unit“.
Protokoll
Geräteliste
Alle in diesem Tab geflashten Geräte. Die Liste existiert nur hier im Browser – laden Sie sie herunter, bevor Sie die Seite schließen.
| Nr. | Zeit | Firmware | Chip | MAC | Hostname | IP | Passwort | Ergebnis |
|---|
Weitere Funktionen: Chip-Info, Flash löschen, nur einrichten, serieller Monitor
So funktioniert der Web-Flasher
Der Flasher schreibt fertige Firmware-Dateien (.bin) über USB direkt aus dem Browser auf ESP-Mikrocontroller – ESP8266 (z. B. Wemos D1 Mini, NodeMCU) ebenso wie ESP32, ESP32-S2, S3, C2, C3, C5, C6, H2 und P4. Den Chip erkennt das Tool selbst. Sie brauchen weder Arduino IDE noch Python oder Treiber-Bastelei, nur Chrome, Edge oder Opera am Computer.
Wenn die Verbindung nicht klappt
- Kein Anschluss in der Liste: Viele USB-Kabel laden nur und übertragen keine Daten. Ein anderes Kabel probieren. Unter Windows braucht ein Board mit CH340-Chip eventuell den CH340-Treiber, eines mit CP2102 den CP210x-Treiber.
- „Verbindung fehlgeschlagen“: Die Taste BOOT (auch FLASH oder IO0) gedrückt halten, kurz RESET/EN drücken, dann erneut verbinden. Ein offener serieller Monitor (Arduino IDE, PuTTY) blockiert den Anschluss.
- Abbrüche beim Schreiben: eine niedrigere Geschwindigkeit wählen und das Board direkt am Computer statt an einem USB-Hub anschließen.
Einrichtung per USB für eigene Projekte
Firmwares mit Einrichtungsformular bekommen nach dem Flashen ihre Einstellungen über das USB-Kabel – praktisch, um viele Geräte hintereinander auszurollen. Das Protokoll ist einfach (Textzeilen, 115.200 Baud): Das Gerät meldet sich nach dem Start mit #READY fw=1.0.0 mac=… chip=… flash=…, der Flasher antwortet mit #CFG {JSON}, das Gerät bestätigt mit #OK oder meldet #ERR feldname. Alle anderen Ausgaben ignoriert der Flasher und zeigt sie nur im Protokoll an.
Datenschutz
Eigene Dateien, WLAN-Daten, Passwörter und Tokens bleiben in Ihrem Browser und gehen nur über USB an das Gerät. Für das Flashen nutzt die Seite esptool-js von Espressif (Apache-Lizenz 2.0, Lizenztext). Die Bibliothek liegt auf diesem Server; es werden keine fremden Dienste aufgerufen.