Драйверы USB для ESP32
Большинство плат на базе ESP32 подключаются к компьютеру через USB‑UART‑мост. Чтобы прошивка и отладка работали стабильно, операционная система должна уметь работать с этими мостами (CP210x, CH34x/CH9102 и т.п.). Ниже кратко указано, где взять драйверы и что проверить для каждой платформы.
Windows
Под Windows платы с ESP32 обычно появляются в разделе «Порты (COM и LPT)» как CP210x или USB‑Serial‑устройства. Для этого нужны драйверы:
- CP210x (Silicon Labs) -
VCP/USB-UARTдрайвер - CH34x/CH9102 (WCH) -
USB-Serialдрайвер - CP210x USB to UART Bridge
- CH9102/CH34x
- Дополнительный драйвер CH9102 для Windows 7
Рекомендованный порядок действий (без привязки к конкретным сайтам):
- Подключите плату напрямую к USB‑порту (без хаба) и убедитесь, что кабель с передачей данных.
- Откройте «Диспетчер устройств» → «Порты (COM и LPT)» и посмотрите, появился ли новый COM‑порт.
- Если порт не появился, попробуйте “Обновить драйвер” для неизвестного устройства и/или дождитесь установки через Windows Update.
- Если Windows не находит драйвер автоматически, установите его по названию вашего USB‑UART‑моста (
CP210xилиCH34x/CH9102) из официальных источников производителя или поставщика платы. - Перезагрузите компьютер и переподключите устройство.
Linux
На современных дистрибутивах Linux поддержка CP210x и CH34x обычно уже встроена
в ядро. После подключения платы должен появиться новый последовательный порт
вида /dev/ttyUSB* или /dev/ttyACM*.
Если порт не появляется, можно обновить драйверы из официальных пакетов:
- Обычно CP210x и CH34x уже поддерживаются ядром.
- CP210x USB to UART Bridge
- CH9102/CH34x
После установки модулей перезагрузите систему или перезапустите только драйвер
(modprobe / rmmod), а затем заново подключите плату.
macOS
На macOS платы с ESP32 обычно определяются как USB‑UART‑устройства; для этого системе нужны драйверы от производителей мостов:
- CP210x (Silicon Labs) - драйвер
USB-UART - CH34x/CH9102 (WCH) - драйвер
USB-Serial - CP210x USB to UART Bridge
- CH9102/CH34x
Рекомендации:
- Установите нужный пакет драйверов.
- Если у вас Apple Silicon, убедитесь, что вы прошли шаги по разрешению загрузки расширений (через Recovery).
- После установки обязательно перезагрузите Mac и только потом подключайте плату.
Если устройство периодически пропадает или не создаётся новый /dev/cu.*,
переустановите драйверы и ещё раз перезагрузите систему.
Проверка
- Убедитесь, что после подключения платы к USB появляется новый порт в системе:
- Windows: откройте «Диспетчер устройств» и посмотрите раздел «Порты (COM и LPT)».
- Linux: посмотрите вывод
lsusbи список/dev/ttyUSB*//dev/ttyACM*. - macOS: проверьте «Отчёт о системе… → USB» и вывод
ls /dev/cu.*.
- Если порт есть и подключение стабильное, драйверы установлены корректно.
Что дальше
Когда система уверенно видит плату ESP32 как последовательный порт, можно переходить к прошивке и настройке: