Skip to content

gorinator/espflash-gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESPFlash GUI

Нативный Windows-флешер для ESP32, ESP32-C3, ESP32-S3, ESP8266 и других чипов Espressif.

Один .exe-файл — скачал, запустил, прошил. Без Python, без Node.js, без установки чего-либо.

Скачать готовую программу

⬇ Скачать espflash-gui.exe

Откройте папку bin/, скачайте espflash-gui.exe и запустите — установка не нужна.

Как пользоваться

  1. Подключите плату по USB
  2. Запустите espflash-gui.exe
  3. Выберите .bin-файл (кнопка Browse или перетащите файл в окно)
  4. Выберите COM-порт и скорость (921600 по умолчанию)
  5. Нажмите FLASH

Кнопки

Кнопка Действие
FLASH Записать .bin на адрес 0x0 (merged firmware)
Chip Info Показать тип чипа, MAC, размер Flash, ревизию
Erase Flash Полная очистка Flash-памяти
Пересканировать COM-порты
Browse Выбрать файл через проводник

Если чип не входит в режим прошивки

При ошибке подключения:

  1. Зажмите кнопку BOOT на плате
  2. Нажмите RESET
  3. Отпустите BOOT
  4. Нажмите 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.

About

⚡ ESPFlash GUI — простой нативный флешер для ESP32 под Windows

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages