This is a board designed to use the USB C alternate modes to output DisplayPort and USB signals. While many adapters exist online, this was a good challenge to grow my knowledge in PCB design. It's designed on a 4-Layer board with proper impedance control for the USB and DisplayPort signals.
Features:
- USB C Input
- DisplayPort Output (2 or 4 lanes)
- USB 3.0 (SS) Output
- DRP (Dual Role Power) device, up to 20V @ 5A (Planned)
- USB C acting as a Downstream device (Alternate Mode)
- LED Status with SK6812 LEDs (Planned)
- STM32 with USB C control
- ESD protection on data and power
- TUSB1064 used to control the USB signal path
- Overcurrent protection on the USB 3.0 port
Skills Learned:
- 4 Layer PCB Design (KiCAD)
- Impedance Control
- Designing for ESD
- Designing for Manufacturing (DFM), to be assembled by JLCPCB
- USB C and USB 3.0 (SS) signaling (such as polarity swapping)
- DisplayPort signaling and configuration
- Overcurrent protection (on USB 3.0 port)
- Level shifting (3.3V to 5V logic levels for LEDs)
Hardware:
- TUSB1064
- STM32G071KBU6N
- TCPP03-M20
- AP6320x
- SN74LV1T34DBV
- SK6812
- TPD4E05U06DQAR
- TPS25221
Versions:
Rev 1 - No official revision, current revision 1 is in production
Instructions:
No instructions exist for this project, as the project is not yet complete. In addition, I do not plan on selling any, or providing files for this. This was a learning opportunity for myself, and it would take too much of my time to maintain files for others to make it.
Can I buy this?
No, currently this board is in production, I built this for myself to learn from, I have no interest in selling it. I plan on using all of the boards I've assembled.
Images: