Как найти GND/RX/TX на Sonoff ZBDongle‑E и подключить USB‑TTL адаптер

UART на Sonoff ZBDongle‑E — это 3.3V (TTL), а отдельные пины GND/RX/TX обычно не подписаны: чаще всего нужно брать GND с земли и находить RX/TX по тест‑падам рядом с USB↔UART микросхемой (прозвонкой). FTDI/CP2102 подключается крест‑накрест (TX→RX, RX→TX).

Оглавление

Что важно знать про UART на ZBDongle‑E

  1. В донгле обычно уже есть USB↔UART мост, поэтому внешний FTDI/CP2102 нужен в основном для:
  • диагностики «в обход» штатного USB‑моста;
  • восстановления, когда USB‑часть не определяется/работает нестабильно.
  1. Логические уровни UART у SoC: только 3.3V.

Не подключайте 5V‑UART к RX донгла и не подавайте 5V на 3.3V‑линии — можно повредить микросхему.

  1. Подписи TMS/TCK/RESET/BOOT (если есть) — это не UART, а сервисные линии (отладка/режимы старта).

Где взять GND и как найти RX/TX

GND (земля) — самое простое:

  • тест‑пад с маркировкой GND (если присутствует);
  • металлический экран USB‑разъёма (корпус) — это тоже земля;
  • «минус» крупных конденсаторов (удобно проверять прозвонкой на USB‑экран).

Перед поиском RX/TX сначала найдите стабильный GND и убедитесь прозвонкой, что он общий с USB‑экраном.

RX/TX (два рабочих подхода):

Подход A (надёжный): прозвонка от USB↔UART моста

  1. Найдите на плате микросхему USB↔UART (она может отличаться по ревизиям).
  2. Определите, где у неё линии TXD и RXD (по маркировке/даташиту).
  3. Прозвоните эти линии до ближайших резисторов/переходных отверстий/тест‑падов — обычно рядом есть удобные точки пайки.

Логика соответствия:

  • TXD моста идёт в RX микроконтроллера (это RX донгла),
  • RXD моста идёт в TX микроконтроллера (это TX донгла).

Подход B (быстрый, но с риском): “парные” тест‑пады Иногда рядом с мостом или SoC есть две одиночные площадки без подписей, расположенные парой. Часто это UART, но без прозвонки легко перепутать с другими сигналами — лучше всё равно подтвердить мультиметром связь с TXD/RXD моста.

Если подключаться к линиям параллельно штатному мосту, возможен конфликт на RX/TX. Для чистой диагностики лучше, чтобы активным был только один “драйвер” линии.

Подключение FTDI/CP2102 и настройки терминала

Подключайте только сигналы, без питания, если донгл запитан от USB.

Схема подключения (3 провода)

USB‑TTL (FTDI/CP2102)ZBDongle‑E (UART)
GNDGND
TXDRX
RXDTX

Параметры терминала, которые чаще всего подходят для консоли/логов:

  • 115200, 8N1
  • Flow control: None

Питание:

  • обычно донгл питается от своего USB;
  • адаптеру достаточно GND/RX/TX.

Не подавайте питание с адаптера “на всякий случай” и не соединяйте два источника питания одновременно, если не уверены в схеме платы.

Частые ошибки

  • Подключение TX→TX и RX→RX вместо крест‑накрест.
  • Адаптер в режиме 5V логики (или джампер выставлен неверно).
  • Нет общей земли: GND адаптера не соединён с GND донгла.
  • Подключились не к UART, а к сервисным пинам (TMS/TCK) или к линиям кнопок.
  • Неверная скорость: попробуйте 115200 → 57600 → 38400, если «тишина».

FAQ

Нужно ли подключать VCC/3V3/5V с FTDI/CP2102?
Обычно нет: оставьте питание донгла от USB и подключайте только GND/RX/TX.

Где “точно” RX и TX на плате?
Единственный универсальный способ для всех ревизий — прозвонить от TXD/RXD USB↔UART моста до тест‑падов/резисторов.

Если в терминале ничего не появляется, что делать первым делом?
Проверьте GND, переключите адаптер на 3.3V, поменяйте RX/TX местами и убедитесь, что вы действительно на UART‑линиях (прозвонка до TXD/RXD моста).