I've been looking into how to create my own pcb with a USB-C connector which breaks out into pins (VCC, D+, D- and GND) to then connect this to a Raspberry Pi Pico microcontroller but I have a few questions:
- There are many different USB-C connectors, how do I know which to get?
- Do I need to limit the power from the USB-C connector pcb to the Pico so it doesn't damage the Pico with 5v power? Do I need to add resistors to lower the voltage to 3.3v?
- The Pico I'm working with is a clone with its own USB-C connector - should I use a cable to connect the breakout pins to the USB-C port on the Pico or should I connect them to individual pins on the Pico? If so, should I use 3v3, vsys or vbus for the vcc line?
- Apparently I also need to add a 5.1k resistor to each of the CC lines to indicate that the USB-C breakout pcb is an upstream facing port - if someone could confirm this is appropriate for my project that would be really helpful please.
https://randomnerdtutorials.com/how-to-level-shift-5v-to-3-3v/