Нативный Windows-флешер для ESP32, ESP32-C3, ESP32-S3, ESP8266 и других чипов Espressif.
Один .exe-файл — скачал, запустил, прошил. Без Python, без Node.js, без установки чего-либо.
Откройте папку bin/, скачайте espflash-gui.exe и запустите — установка не нужна.
- Подключите плату по USB
- Запустите
espflash-gui.exe - Выберите
.bin-файл (кнопка Browse или перетащите файл в окно) - Выберите COM-порт и скорость (921600 по умолчанию)
- Нажмите FLASH
| Кнопка | Действие |
|---|---|
| FLASH | Записать .bin на адрес 0x0 (merged firmware) |
| Chip Info | Показать тип чипа, MAC, размер Flash, ревизию |
| Erase Flash | Полная очистка Flash-памяти |
| ⟳ | Пересканировать COM-порты |
| Browse | Выбрать файл через проводник |
При ошибке подключения:
- Зажмите кнопку BOOT на плате
- Нажмите RESET
- Отпустите BOOT
- Нажмите FLASH снова
Если порты не обнаруживаются — убедитесь что кабель передаёт данные (не только зарядку).
Нужен Rust 1.88+:
cargo build --releaseБинарь окажется в target\release\espflash-gui.exe.
- Rust — язык реализации
- egui / eframe — нативный GUI, один статический .exe
- espflash (lib, без CLI) — логика подключения и прошивки (Apache-2.0/MIT)
- serialport — перечисление COM-портов
- rfd — нативный файловый диалог
MIT — см. LICENSE.
Зависимость espflash распространяется под лицензией MIT OR Apache-2.0.
