Драйверы USB-UART: CH340, CP2102, native USB
На платах ESP32 встречаются разные мосты USB-UART — CH340, CP2102/CP2104, CH9102, а на S3/C3 ещё и Native USB без моста вообще. Для каждого нужен свой драйвер или он не нужен вовсе.
Возможные причины сложностей
- На плате стоит CH340, но установлен только драйвер CP2102 (или наоборот)
- Windows не подписывает старые драйверы CH340 без обновлений системы
- На ESP32-S3/C3 используется Native USB, который определяется как CDC-устройство без отдельного драйвера
- Установлено несколько конфликтующих версий одного драйвера
Что сделать
- Найдите маркировку микросхемы моста на плате рядом с USB-разъёмом (обычно CH340, CP2102 или CH9102).
- Для CH340: скачайте драйвер с сайта производителя WCH (wch.cn) под вашу ОС.
- Для CP2102/CP2104: скачайте драйвер Silicon Labs CP210x с сайта silabs.com.
- Для ESP32-S3/C3 с Native USB отдельный драйвер обычно не нужен на Windows 10/11, macOS и Linux — устройство определяется как стандартный CDC-порт.
- После установки драйвера переподключите плату и проверьте появление порта в диспетчере устройств или через pio device list.
- При конфликте нескольких драйверов удалите неиспользуемые через диспетчер устройств перед переустановкой нужного.
Когда нужна замена железа
Замена платы не требуется — это чисто программный шаг установки правильного драйвера под конкретный чип моста.
Не официальная поддержка Espressif Systems. Названия и версии инструментов сверяйте с официальной документацией на момент установки.