Attila Tőkés
Created January 17, 2021 © CC BY-SA

USB 3.x Type-C Switch

KVM style USB 3.x Type-C Switch

AdvancedWork in progress2 days63
USB 3.x Type-C Switch

Things used in this project

Hardware components

onsemi FUSB340
USB 3.x signal switching
×1
onsemi NL3S588
USB 2.0 & SBU signal switching
×1
Vishay DG2788ADN
CC line switching
×1
Microchip UCS3205
VBus switching (USB PD 3.0)
×1
Diodes Semi. AP63205
5V switching power supply
×1
Diodes Semi. AZ1117C
3.3V power supply
×1
Microchip ATSAMD21E15B
micro-controller
×1
JLCPCB Customized PCB
JLCPCB Customized PCB
PCB-s, 4-layer, JLC7628 controlled impedance stack-up
×1

Software apps and online services

KiCad
KiCad
Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Hot Air Station, Industrial
Hot Air Station, Industrial
Solder Wire, 0.032" Diameter
Solder Wire, 0.032" Diameter
Solder Paste, Silver Bearing
Solder Paste, Silver Bearing

Story

Read more

Schematics

Overview

USB 3.x Switching

USB 2.0 + SBU + CC Switching

Power Switching and Supplies

Control

Code

USB Type-C Switch GitHub Repository

KiCad project + Firmware source code + others

Credits

Attila Tőkés
37 projects • 223 followers
Software Engineer experimenting with hardware projects involving IoT, Computer Vision, ML & AI, FPGA, Crypto and other related technologies.
Contact

Comments

Please log in or sign up to comment.