USB Typ-C: Der reversible Stecker, der Embedded-Design vereinfacht
Die neueste USB-3.1-Spezifikation führt den USB-Typ-C-Stecker ein und beseitigt endlich das Orientierungsproblem, das frühere USB-Standards plagte. Zwar nicht der einzige Nachteil von Legacy-USB, aber die Unfähigkeit, Kabel in beide Richtungen einzustecken, war ein persistenter Ärgernis für Designer und Nutzer gleichermaßen.
In meiner eigenen Erfahrung braucht es oft drei Versuche, um ein USB-Kabel erfolgreich in ein Gerät zu stecken. Der neue Typ-C-Stecker löst dies durch ein mechanisch symmetrisches Design, das in jeder Orientierung fehlerfrei funktioniert.

(Quelle: Duane Benson)
USB 3.1 bringt signifikante Upgrades: höhere Power Delivery, schnellere Datenraten und smarte Kabel, die ihre Rolle selbst erkennen und sich entsprechend anpassen. Die zusätzliche Komplexität wird durch kleine eingebettete Elektronik im Kabel verwaltet, die Power-Level und Datenmodi an beiden Enden aushandeln.
Das Lesen der vollständigen Spec kann einschüchternd wirken, besonders im Vergleich zu den vertrauten USB-Micro-B- und FTDI-USB-zu-UART-Lösungen, die wir in Embedded-Projekten nutzen. Die USB-IF-Spezifikation unterstützt jedoch explizit das Verdrahten eines Typ-C-Steckers in bestehende USB-2.0-Designs mit minimalem Aufwand und ohne versteckte Fallstricke.
Meine erste Typ-C-Implementierung ist in einem Arduino-kompatiblen elektronischen Lineal, das ich mit Max Maxfield von Embedded.com ko-designe. Das Board nutzt bereits einen FTDI FT231X, um den MCU-UART an einen USB-Micro-B-Stecker zu bridgen; nun habe ich einen Typ-C-Port hinzugefügt, damit das Gerät über beide Kabel mit Strom versorgt und programmiert werden kann.
Das Diagramm unten zeigt das Pin-Layout für Signal-, Strom- und Ground-Verbindungen aus einer Frontalansicht des Steckers.

(Quelle: Duane Benson)
Beide Seiten des Steckers bieten identische Strom- und Ground-Pins sowie duplizierte D+ und D– Leitungen. Für USB-2.0-Kompatibilität müssen wir uns nur um D+, D–, Vbus, Ground, CC1 und CC2 kümmern. Die verbleibenden Pins – TX1/2/+/–, RX1/2/+/– und SBU1/2 – dienen höheren Geschwindigkeiten und Alternate Modes wie USB 3.1, DisplayPort und HDMI.
Nur die Strom-, Ground- und USB-2.0-Datenleitungen werden exakt gespiegelt. In Higher-Speed-Modes sorgt die Elektronik des smarten Kabels für korrektes Routing, während die duplizierten D+/D–-Paare des Steckers einfach ein universelles, reversibles Interface mit zwei Drähten weniger im Kabel bereitstellen.
CC1 und CC2 fungieren als Pull-Down-Widerstände, die einem smarten Kabel oder Upstream-Gerät Kabelorientierung und Power-Delivery-Optionen signalisieren. Ein basisches USB-2.0-Gerät erfordert 5,1 kΩ Pull-Downs (R3 und R4) auf sowohl CC1 als auch CC2.

(Quelle: Duane Benson)
J2 ist der Typ-C-Stecker, während J1 der Micro-B-Stecker ist. Alle D+ und D– Pins verbinden zum FT231X (U2) USBDM und USBDP Pins durch 27 Ω Widerstände (R1 und R2), was einem Standard-USB-2.0-Layout entspricht. Alle anderen Pins bleiben unverbunden.
Um gegen Rückspeisung von 5 V zu schützen, falls beide Kabel gleichzeitig eingesteckt sind, fügte ich Schutzdioden (D20 und D21) hinzu. Während Datenleitungs-Kollision die Verbindung einfach unbrauchbar macht, schützen die Dioden den MCU vor potenziellen Spannungsspitzen.
Das Layout unten illustriert die relativen Größen der Micro-B (J1) und der Surface-Mount- oder Through-Hole-Typ-C (J2) Stecker.

(Quelle: Duane Benson)
Eine vergleichende Ansicht zeigt einen USB-Micro-B (oben links), einen Surface-Mount-Typ-C (oben Mitte) und einen kombinierten SMT/Through-Hole-Typ-C (oben rechts), alle gemessen an einer US-Dime für Maßstab.

(Quelle: Duane Benson)
Bis USB Typ-C der allgegenwärtige Standard wird, werde ich weiterhin beide Stecker auf meinen Boards vorsehen, sofern Platz erlaubt. Wie sieht es bei Ihnen aus? Setzen Sie bereits Typ-C in Ihren Embedded-Systemen ein, oder gibt es einen Zeitplan für die Adoption?
Eingebettet
- ept EC.8: 0,8 mm Pitch High-Speed Edge Card für 24 Gbps Transfer
- Conrad stellt Unified Digital Platform auf Embedded World Nürnberg vor
- Bulgin launcht Rugged Smart Connector für Extreme Environments
- Renesas zeigt Cutting-Edge Endpoint Intelligence auf Embedded World 2019
- GIGAIPC IoT Innovations Showcase auf Embedded World 2019
- FTDI Chip verleiht Mouser Electronics 2018 Global Distribution Award
- Bulgin präsentiert robusten 10 Gb/s USB-C Steckverbinder, IP69K/IP68 für raue Umgebungen
- Molex stellt Micro-Latch 2,00 mm Wire-to-Board Connector System vor
- Bulgin stellt 6000 Series Duplex LC Connector vor: Robust, Low-Loss Fiber für raue Umgebungen
- AAEON stellt BOXER-8150AI vor: High-Speed Edge AI mit 8 USB 3.0 Ports und NVIDIA Jetson TX2