Перейти к основному содержимому

Драйверы USB для ESP32

Большинство плат на базе ESP32 подключаются к компьютеру через USB‑UART‑мост. Чтобы прошивка и отладка работали стабильно, операционная система должна уметь работать с этими мостами (CP210x, CH34x/CH9102 и т.п.). Ниже кратко указано, где взять драйверы и что проверить для каждой платформы.

Windows

Под Windows платы с ESP32 обычно появляются в разделе «Порты (COM и LPT)» как CP210x или USB‑Serial‑устройства. Для этого нужны драйверы:

Рекомендованный порядок действий (без привязки к конкретным сайтам):

  1. Подключите плату напрямую к USB‑порту (без хаба) и убедитесь, что кабель с передачей данных.
  2. Откройте «Диспетчер устройств» → «Порты (COM и LPT)» и посмотрите, появился ли новый COM‑порт.
  3. Если порт не появился, попробуйте “Обновить драйвер” для неизвестного устройства и/или дождитесь установки через Windows Update.
  4. Если Windows не находит драйвер автоматически, установите его по названию вашего USB‑UART‑моста (CP210x или CH34x/CH9102) из официальных источников производителя или поставщика платы.
  5. Перезагрузите компьютер и переподключите устройство.

Linux

На современных дистрибутивах Linux поддержка CP210x и CH34x обычно уже встроена в ядро. После подключения платы должен появиться новый последовательный порт вида /dev/ttyUSB* или /dev/ttyACM*.

Если порт не появляется, можно обновить драйверы из официальных пакетов:

После установки модулей перезагрузите систему или перезапустите только драйвер (modprobe / rmmod), а затем заново подключите плату.

macOS

На macOS платы с ESP32 обычно определяются как USB‑UART‑устройства; для этого системе нужны драйверы от производителей мостов:

Рекомендации:

  1. Установите нужный пакет драйверов.
  2. Если у вас Apple Silicon, убедитесь, что вы прошли шаги по разрешению загрузки расширений (через Recovery).
  3. После установки обязательно перезагрузите Mac и только потом подключайте плату.

Если устройство периодически пропадает или не создаётся новый /dev/cu.*, переустановите драйверы и ещё раз перезагрузите систему.

Проверка

  • Убедитесь, что после подключения платы к USB появляется новый порт в системе:
    • Windows: откройте «Диспетчер устройств» и посмотрите раздел «Порты (COM и LPT)».
    • Linux: посмотрите вывод lsusb и список /dev/ttyUSB* / /dev/ttyACM*.
    • macOS: проверьте «Отчёт о системе… → USB» и вывод ls /dev/cu.*.
  • Если порт есть и подключение стабильное, драйверы установлены корректно.

Что дальше

Когда система уверенно видит плату ESP32 как последовательный порт, можно переходить к прошивке и настройке: