For many years, the humble serial port was one of the best ways to communicate with an embedded system. Then USB ports became more popular and serial ports started to vanish. These days, even if you’re using a serial protocol to communicate with the microcontroller, it’s often over USB. And USB provides a convenient source of 5 V too. In short, we’ve made our peace with USB.
And then they go and change it. USB type C is a small connector that is reversible and has more options for power and connectivity. However, it is yet another new interface to figure out. [Scorpia] recently posted an article about USB type C that you may find useful.
The focus of the article is how to configure the interface for common use cases like connecting a USB 2 device, or simply drawing power. Be aware that some configurations require an active device to manage the negotiations, but in some cases, the configuration is as simple as using a resistor on the right pin.
If you want more detail, we covered the connector recently. However, [Scorpia’s] post is a great quick and practical reference for common uses. We’ve also seen how bogus type C cables can even be harmful to your computer.
Cable photo in the banner by [Maurizio Pesce].