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

Драйверы USB для nRF52/RP2040

Платы на базе nRF52 и RP2040 обычно используют загрузчик UF2: при подключении к USB они видятся системой как флеш‑накопитель. Для прошивки этого достаточно, но для работы по последовательному порту (лог, консоль и т.п.) иногда требуются дополнительные драйверы USB‑Serial, особенно для чипов семейства CH34x.

Ниже — базовая информация о драйверах для популярных ОС.

Windows

Под Windows платы с CH34x‑мостами работают через фирменный драйвер WCH:

Установите драйвер, перезагрузите компьютер и откройте «Диспетчер устройств». В разделе «Порты (COM и LPT)» должно появиться новое устройство вида «USB Serial Device (COMx)» или похожее.

Linux

В большинстве дистрибутивов поддержка CH34x есть «из коробки». Если после подключения платы в системе появляется устройство /dev/ttyACM* — драйвер уже работает, ничего ставить не нужно.

Если порт не создаётся, можно поставить свежий драйвер:

После установки переподключите устройство и проверьте, что появился новый /dev/ttyACM*.

macOS

Для UF2‑плат на RP2040 macOS начиная с 12‑й версии обычно не требует дополнительных драйверов для базовой работы — устройство монтируется как диск.

Если вы раньше ставили сторонние USB‑Serial kext‑расширения, они могут мешать:

  1. Отсоедините плату.
  2. В терминале удалите старый драйвер, например:
    sudo rm -rf /Library/Extensions/usbserial.kext
  3. Перезагрузите Mac и снова подключите устройство.

Если после этого плата всё равно не появляется как последовательный порт, можно установить актуальный драйвер CH34x для macOS:

После установки ещё раз перезагрузите систему и проверьте появление нового /dev/cu.* в списке устройств.

Когда драйверы не нужны

Если ваша плата определяется только как UF2‑диск, а последовательный порт вам не нужен, дополнительные драйверы ставить не обязательно. Логика простая:

  • есть UF2‑диск — прошиваться можно;
  • есть дополнительный COM‑порт — можно ещё смотреть логи и общаться по последовательному интерфейсу.

Не устанавливайте пакеты «на всякий случай»: лишние драйверы иногда только усложняют диагностику.

Проверка и дальнейшие шаги