1) Швидкий старт
Запис образу у flash пам’ять плати ESP32‑S2 через Web Serial.
Після натискання кнопки браузер відкриє діалог вибору послідовного пристрою. Далі використовується стандартний workflow ESP Web Tools.
2) Що потрібно
- Плата: ESP32‑S2 з 4MB Flash та 2MB PSRAM.
- Комп’ютер: Windows / Linux / macOS.
- Браузер: актуальний Google Chrome або Microsoft Edge.
- USB: data‑кабель, доступ до serial device і вільний COM/TTY.
Примітка: Web Serial працює у desktop‑браузерах з відповідною підтримкою API.
Мобільні браузери як основний сценарій не розглядаються.
3) Прошивка через браузер
- Підключіть ESP32‑S2 до комп’ютера через USB.
- Звільніть COM/TTY від Arduino IDE, PlatformIO, Serial Monitor, esptool та інших клієнтів.
- Натисніть “Підключити ESP32‑S2 та прошити”.
- У діалозі браузера оберіть потрібний serial device.
- Підтвердіть erase / install, якщо інсталятор покаже відповідний запит.
- Після завершення дочекайтеся reboot плати або виконайте reset вручну.
Якщо bootloader відповідає, але після запису прошивка не стартує — повторіть flash з повним стиранням пристрою.
4) Якщо плата не визначається
Якщо auto-reset / auto-download mode не спрацював, переведіть плату у bootloader вручну:
- Затисніть кнопку BOOT (іноді підписана як
0). - Коротко натисніть RESET / EN.
- Відпустіть RESET, після чого відпустіть BOOT через 1–2 секунди.
- Після входу у bootloader повторіть запуск installer.
Якщо пристрій не з’являється у списку: перевірте USB‑кабель, USB‑UART драйвер, права доступу до serial device, зайнятий порт і фактичний режим bootloader.
5) Що буде після прошивки
Після успішного запису пристрій переходить до штатного першого запуску прошивки.
- Створюється AP
JKBMSдля первинної конфігурації. - Web UI початкового налаштування доступний за адресою http://3.3.3.3 admin/admin.
- Далі виконується штатне налаштування Wi‑Fi.
Детальна інструкція користувача доступна на сторінці Інструкція для роботи з пристроєм.
6) Ручна прошивка
Для ручного сценарію використовуйте .bin і записуйте його з 0x0000.
esptool.py --chip esp32s2 --port COMx --baud 921600 write_flash 0x0000 flash_0x0.bin
Замініть COMx на реальний порт вашої плати. На Linux/macOS це може бути /dev/ttyUSB0, /dev/ttyACM0 тощо.
7) Типові проблеми
Кнопка прошивки не працює
- Переконайтесь, що браузер підтримує Web Serial.
- Перевірте, що serial device не зайнятий іншим процесом.
Прошивка записалась, але пристрій не запускається
- Переконайтесь, що плата саме ESP32‑S2.
- Переконайтесь, що на платі є PSRAM 2MB.
- Повторіть прошивку ще раз з повним стиранням пам’яті.
Плата не з’являється у списку USB‑пристроїв
- Спробуйте інший USB‑порт.
- Спробуйте інший кабель.
- Встановіть драйвер USB‑UART або переведіть плату у bootloader вручну.