Прошивка контроллера ESP32 (обновлено: 07 Apr 2026, 23:47:45)

Прошивка контроллера ESP32 — установка драйверов USB (CH340, CP2102), загрузка через Flash Download Tool, первое подключение к Wi-Fi через веб-интерфейс. Для контроллеров Lavritech и сторонних устройств.


Прошивка контроллера ESP32

Инструкция по загрузке прошивки в контроллер на базе ESP32 через USB. Подходит для контроллеров Lavritech, сторонних устройств и собственных плат на ESP32/ESP32-S3/ESP32-C3.

Контроллеры Lavritech поставляются с предустановленной прошивкой. Эта инструкция нужна для обновления прошивки или при работе со сторонними устройствами.

1 Установка драйверов USB

Для связи компьютера с контроллером через USB нужен драйвер USB-UART конвертера. На плате может быть установлен один из чипов:

Чип на плате Где скачать драйвер
CH340G / CH9102 wch-ic.com — CH341SER (Windows, macOS, Linux)
CP2102 / CP2104 silabs.com — CP210x VCP Drivers
Как определить чип: посмотрите на маркировку микросхемы рядом с USB-разъёмом на плате. Если не видно — попробуйте установить оба драйвера, лишний не повредит.

После установки драйвера подключите контроллер к USB и проверьте, что он появился в системе:

  • Windows: Диспетчер устройств → Порты (COM и LPT) → должен появиться COM-порт (например, COM3)
  • macOS: Терминал → ls /dev/tty.usb*
  • Linux: Терминал → ls /dev/ttyUSB*

[Скриншот: Диспетчер устройств Windows — COM-порт контроллера]
Диспетчер устройств — COM-порт

2 Скачать Flash Download Tool

Для загрузки прошивки используется официальная утилита от Espressif:

Скачать Flash Download Tool →
espressif.com — раздел Other Tools, файл flash_download_tool_X.X.X.zip

Распакуйте архив и запустите flash_download_tool.exe (Windows). Программа не требует установки.

3 Выбор чипа

При запуске Flash Download Tool выберите тип контроллера:

Ваш чип Выбрать в программе
ESP32 ESP32
ESP32-S3 ESP32-S3
ESP32-C3 ESP32-C3

[Скриншот: Flash Download Tool — выбор чипа]
Flash Download Tool — выбор чипа

4 Загрузка прошивки

  1. В поле файла прошивки укажите скачанный .bin файл.
  2. Установите адрес записи: 0x0000.
  3. Поставьте галочку рядом с файлом (чтобы он был активен).
  4. Внизу выберите COM-порт вашего контроллера.
  5. Скорость (Baud): 115200 (по умолчанию). Для ускорения можно установить 460800.

[Скриншот: Flash Download Tool — настройки перед прошивкой]
Flash Download Tool — настройки

  1. Нажмите START.
  2. Если контроллер не переходит в режим загрузки автоматически:
    • Зажмите кнопку BOOT (GPIO0) на плате
    • Нажмите и отпустите RESET
    • Отпустите BOOT
  3. Дождитесь завершения — в окне появится надпись FINISH.
  4. Нажмите RESET на плате или переподключите питание.

[Скриншот: Flash Download Tool — прошивка завершена]
Flash Download Tool — прошивка завершена

Готово! Прошивка загружена. Контроллер перезагрузится и запустится с новой прошивкой.

5 Первое подключение к контроллеру

После прошивки контроллер запускается в режиме Safe Mode и создаёт открытую Wi-Fi сеть с именем Lavritech.

  1. На телефоне или компьютере найдите Wi-Fi сеть Lavritech и подключитесь к ней.
  2. Откройте браузер и перейдите по адресу http://192.168.4.1.
  3. Откроется веб-интерфейс контроллера.

[Скриншот: Wi-Fi сети — точка доступа Lavritech]
Wi-Fi — точка доступа Lavritech

6 Настройка Wi-Fi

В веб-интерфейсе контроллера перейдите на вкладку Main:

  1. Power saving — установите None.
  2. Режим работы — выберите Station mode.
  3. Укажите SSID (имя) и пароль вашей Wi-Fi сети.
  4. Остальные поля (IP, Gateway) оставьте без изменений — адрес будет получен автоматически по DHCP.
  5. Нажмите Set.
  6. Через 5–10 секунд в полях IP и GW появятся значения — контроллер подключился к вашей сети.

[Скриншот: Веб-интерфейс — вкладка Main, настройки Wi-Fi]
Веб-интерфейс — настройки Wi-Fi

Совет: после подключения к вашей сети контроллер будет доступен по полученному IP-адресу. Его можно найти в настройках роутера (список DHCP-клиентов) или в полях вкладки Main.

Отладка через UART (если что-то пошло не так)

Если контроллер не запускается или не создаёт точку доступа, подключитесь к нему через терминал (PuTTY для Windows или screen для macOS/Linux):

  • COM-порт: тот же, что определили в шаге 1
  • Скорость: 115200 бод

В терминале вы увидите загрузочные логи контроллера. Уровни сообщений:

E Error — ошибка, требует внимания
W Warning — предупреждение
I Info — информационное сообщение

Возникли проблемы?

Проблема Решение
Контроллер не определяется в системе Установите драйвер (шаг 1). Попробуйте другой USB-кабель — некоторые кабели только для зарядки.
Flash Download Tool не подключается Переведите контроллер в режим загрузки вручную: зажмите BOOT, нажмите RESET, отпустите BOOT.
Нет Wi-Fi сети Lavritech после прошивки Нажмите кнопку SafeMode или замкните RX и TX, затем перезагрузите контроллер.
Не открывается 192.168.4.1 Убедитесь что подключены к сети Lavritech. Используйте http:// (не https). Попробуйте другой браузер.

Не получается? Нажмите кнопку Обратная связь вверху страницы и создайте тикет через FixFlow — опишите что не работает, приложите скриншот, и мы поможем разобраться.