3 ms·
I had a recent brush with the chaos of USB-C. A device I built was using what I assumed was a "standard" 6-pin usb port (https://www.lcsc.com/product-detail/USB
by kennywinker 4y ago
I had a recent brush with the chaos of USB-C. A device I built was using what I assumed was a "standard" 6-pin usb port (https://www.lcsc.com/product-detail/USB-Connectors_Korean-Hroparts-Elec-TYPE-C-31-M-17_C283540.html https://www.lcsc.com/product-detail/USB-Connectors_Korean-Hr...) - but it wouldn't work with the cheap usb-c cables I had bought for it. After a bunch of time with a continuity tester and ultimately ripping one of the cables apart, it turns out the it was a 6pin cable, but it had a different 6 pins connected. One of them was "left handed" while the other was "right handed". Maddening.
To help with this in the future, I recently ordered a run of these usb cable testers from jlcpcb with some friends - https://github.com/alvarop/usb_c_cable_tester https://github.com/alvarop/usb_c_cable_tester - totally worth it to never have to guess about a cable again.
(for the curious, a technical description of what was happening: the cable had pins A1, A4, A5, B1, B4, and B5 all connected. The port had pins A12, A9, A8, B12, B9, and B8 connected - If you look at this in a pin diagram like the one on this page https://arstechnica.com/gadgets/2015/01/usb-3-1-and-type-c-the-only-stuff-at-ces-that-everyone-is-going-to-use/ https://arstechnica.com/gadgets/2015/01/usb-3-1-and-type-c-t... you can see that no matter which way around you put it in the port you'll never get contact)