Прошивка ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6, ESP32-H2 і ESP8266 прямо з браузера, без Arduino IDE, Python та esptool. Підтримується як один об’єднаний файл, так і кілька .bin за різними адресами (bootloader, partitions, застосунок). Використовується офіційна бібліотека Espressif esptool-js.
1. Підключення
Чип не підключено
2. Файли прошивки
Як прошити ESP32
- Підключіть плату USB-кабелем і натисніть Підключити та визначити чип. Якщо плата не переходить у режим завантаження сама, затисніть кнопку BOOT (IO0), коротко натисніть EN/RST і відпустіть BOOT.
- Додайте файли прошивки й перевірте адреси.
- Натисніть Прошити. Після завершення плата перезавантажиться автоматично. Лог роботи можна переглянути у терміналі COM-порту.
Які файли та адреси потрібні
| Файл | ESP32, ESP32-S2 | ESP32-S3, C3, C6, H2 |
|---|---|---|
| bootloader.bin | 0x1000 | 0x0 |
| partitions.bin | 0x8000 | 0x8000 |
| boot_app0.bin | 0xE000 | 0xE000 |
| firmware.bin (ваш скетч) | 0x10000 | 0x10000 |
| Об’єднаний *.merged.bin | 0x0 | |
- Arduino IDE 2: Скетч → «Експортувати скомпільований бінарний файл». У папці скетчу з’явиться
build/…/*.ino.merged.bin— прошивайте його за адресою 0x0. - PlatformIO: файли лежать у
.pio/build/<env>/:bootloader.bin,partitions.bin,firmware.bin.boot_app0.binзнаходиться в пакеті framework-arduinoespressif32 (tools/partitions). - Готові прошивки (ESPHome, Tasmota, WLED, MicroPython) зазвичай постачаються одним файлом: для ESP32 — за адресою 0x1000 або 0x0 (дивіться інструкцію проєкту), для ESP8266 — 0x0.
Якщо не підключається
- Перевірте, що кабель передає дані, а не лише живлення.
- Встановіть драйвер USB-UART: CH340 або CP210x.
- Закрийте Arduino IDE, термінал та інші програми, які тримають порт.
- Зменште швидкість прошивки до 115200.
- Увійдіть у режим завантаження вручну кнопками BOOT + EN.
Інші інструменти:
Маркування резисторів за кольоромКод SMD-резистораЗакон ОмаДільник напругиРезистор для світлодіодаRC-фільтрLC-контурКалькулятор радіозв’язку з рельєфомCOM-порт термінал онлайнПрошивка Arduino онлайнДіагностика авто ELM327 онлайнГенератор різьби для 3D-друкуSiglent ЛабораторіяSparSIT для Altium Designer
Маркування резисторів за кольоромКод SMD-резистораЗакон ОмаДільник напругиРезистор для світлодіодаRC-фільтрLC-контурКалькулятор радіозв’язку з рельєфомCOM-порт термінал онлайнПрошивка Arduino онлайнДіагностика авто ELM327 онлайнГенератор різьби для 3D-друкуSiglent ЛабораторіяSparSIT для Altium Designer
