Плата:ESP32ESP32-S3ESP32-C3
COM-порт/USB не видит плату ESP32 (CH340/CP2102)
Если порт вообще не появляется в диспетчере устройств или Arduino IDE, дело почти всегда в драйвере USB-UART моста, кабеле без линий данных или конфликте режима Native USB на новых чипах.
Возможные причины
- Не установлен драйвер CH340, CP2102 или CH9102 под вашу ОС
- USB-кабель — только для питания, без D+/D- линий
- На ESP32-S3/C3 плата переключена в режим Native USB (JTAG/CDC) вместо UART-моста
- Порт занят другим процессом или конфликтует с виртуальной машиной
- Повреждённый или окисленный разъём USB на плате
Что сделать
- Определите чип моста на плате (маркировка CH340, CP2102, CH9102) и скачайте официальный драйвер под вашу ОС.
- Замените кабель на заведомо рабочий data-кабель; проверьте его на другом устройстве.
- Для ESP32-S3/C3 проверьте, к какому разъёму подключены — часто на плате два порта: UART и Native USB, они видны по-разному.
- В диспетчере устройств Windows найдите «неизвестное устройство» и переустановите драйвер вручную.
- Попробуйте другой USB-порт компьютера, желательно напрямую в материнскую плату, а не через хаб.
- На Linux добавьте пользователя в группу dialout и проверьте права на /dev/ttyUSB* или /dev/ttyACM*.
- На macOS установите драйвер CH34x kext и разрешите его в Настройки → Конфиденциальность при запросе системы.
Когда менять железо
Меняйте кабель в первую очередь. Плату — только если порт не определяется ни на одном ПК/ОС и разъём USB визуально повреждён.
Не официальная поддержка Espressif Systems. Проверяйте применимость к своей ревизии платы и версии ядра/IDF.