Отладочные платы USB-UART обычно используются для запуска плат, диагностики проблем при отсутствии загрузки или доступа к последовательной консоли в системах без сетевого интерфейса или видеовыхода. Достаточно подключить провода GND, Tx и Rx к целевой плате, кабель USB к хосту, запустить терминальную программу (Putty, Minicom или Bootterm) с корректными параметрами — и система должна заработать.
В теории это просто, но иногда сигналы Tx и Rx могут быть инвертированы, скорость передачи не указана и т.д. Поэтому Excamera Labs разработала TermDriver 2 — усовершенствованный USB-UART адаптер со встроенным дисплеем для упрощения диагностики. Устройство также работает в автономном режиме, отображая вывод последовательной консоли на экране без подключения к хосту.
Характеристики TermDriver 2:
- Микроконтроллер – Raspberry Pi RP2040 двухъядерный Arm Cortex-M0+ @ 133 МГц с 264 КБ SRAM
- Память – 2 МБ флеш-памяти (Winbond 25Q16JVSIQ)
- Дисплей
- Цветной IPS-дисплей 240×240, 230 PPI
- Поддержка цветной эмуляции ANSI-терминала
- Мониторинг управляющих сигналов (RTS, DTR) в реальном времени
- Интерфейс UART
- 6-контактный разъем с шагом 2.54 мм
- Скорость передачи – 1200–2 000 000 бод
- Аппаратный буфер ввода 32 КБ
- Управляющие сигналы (RTS/DTR)
- Архитектура с нулевой потерей данных
- USB – порт Micro USB для подключения к хосту
- Питание
- Вход 5 В DC через USB
- Выходная мощность 350 мА @ 3.3 В
- Габариты – компактный
Адаптер использует прошивку CircuitPython, обеспечивающую работу без драйверов в Windows, macOS и Linux с поддержкой стандартного класса устройств USB CDC ACM. Проект полностью открыт: исходный код прошивки, файлы проектирования печатных плат и модель корпуса для 3D-печати будут опубликованы под лицензией BSD 3-clause после начала поставок TermDriver 2.
Excamera Labs также представила таблицу сравнения с USB-UART решениями от Sparkfun и Adafruit, демонстрирующую, что TermDriver 2 лишь незначительно дороже при наличии дополнительных функций: встроенный дисплей, повышенный ток и увеличенный буфер приема.
Не упомянуто, что отладочные платы USB-UART доступны на AliExpress от $1 , что существенно дешевле независимо от тарифов. Однако встроенный дисплей адаптера может сэкономить время, быстро окупив разницу в стоимости.
TermDriver 2 также функционирует как отладочная плата Raspberry Pi RP2040, программируемая на C/C++, MicroPython, CircuitPython и других поддерживаемых языках. Особенно полезен при полевых испытаниях, когда ноутбук неудобен: подключив провода UART и источник питания 5 В, можно просматривать данные на экране (при условии достаточной остроты зрения для мелкого текста).

Excamera Labs запустила краудфандинг TermDriver 2 по цене $24 на Crowd Supply с целью $5400, уже достигнутой. Доставка стоит $8 по США и $18 в другие страны, поставки начнутся к ноябрю 2025 года. Это не первое отладочное решение компании: ранее были представлены инструменты SPIDriver и I2CMini для мониторинга сигналов SPI и I2C.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.