Как найти 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
- В донгле обычно уже есть USB↔UART мост, поэтому внешний FTDI/CP2102 нужен в основном для:
- диагностики «в обход» штатного USB‑моста;
- восстановления, когда USB‑часть не определяется/работает нестабильно.
- Логические уровни UART у SoC: только 3.3V.
Не подключайте 5V‑UART к RX донгла и не подавайте 5V на 3.3V‑линии — можно повредить микросхему.
- Подписи
TMS/TCK/RESET/BOOT(если есть) — это не UART, а сервисные линии (отладка/режимы старта).
Где взять GND и как найти RX/TX
GND (земля) — самое простое:
- тест‑пад с маркировкой
GND(если присутствует); - металлический экран USB‑разъёма (корпус) — это тоже земля;
- «минус» крупных конденсаторов (удобно проверять прозвонкой на USB‑экран).
Перед поиском RX/TX сначала найдите стабильный GND и убедитесь прозвонкой, что он общий с USB‑экраном.
RX/TX (два рабочих подхода):
Подход A (надёжный): прозвонка от USB↔UART моста
- Найдите на плате микросхему USB↔UART (она может отличаться по ревизиям).
- Определите, где у неё линии
TXDиRXD(по маркировке/даташиту). - Прозвоните эти линии до ближайших резисторов/переходных отверстий/тест‑падов — обычно рядом есть удобные точки пайки.
Логика соответствия:
TXDмоста идёт в RX микроконтроллера (это RX донгла),RXDмоста идёт в TX микроконтроллера (это TX донгла).
Подход B (быстрый, но с риском): “парные” тест‑пады
Иногда рядом с мостом или SoC есть две одиночные площадки без подписей, расположенные парой. Часто это UART, но без прозвонки легко перепутать с другими сигналами — лучше всё равно подтвердить мультиметром связь с TXD/RXD моста.
Если подключаться к линиям параллельно штатному мосту, возможен конфликт на RX/TX. Для чистой диагностики лучше, чтобы активным был только один “драйвер” линии.
Подключение FTDI/CP2102 и настройки терминала
Подключайте только сигналы, без питания, если донгл запитан от USB.
Схема подключения (3 провода)
| USB‑TTL (FTDI/CP2102) | ZBDongle‑E (UART) |
|---|---|
| GND | GND |
| TXD | RX |
| RXD | TX |
Параметры терминала, которые чаще всего подходят для консоли/логов:
- 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 моста).