Custom USB Switch Design


The schematic is electrically back in a clean, verified state: all intended USB, power, MCU, CC, and control nets are intact, and ERC shows no open errors or warnings. I rolled back the unsafe cleanup attempt and preserved the working design rather than risking hidden connectivity damage.
Open items:
  • The remaining messy visual labels are platform-generated portal labels that did not persist when renamed through the available schematic edit path.
Suggested next steps:
  1. Proceed to PCB layout from the verified netlist.
  2. Add status LEDs before layout if desired.
  3. If visual schematic cleanup is still important, use the schematic editor manually to relabel/group portals, since the automated rename path did not stick.
Yes, move on to PCB layout from the verified netlist.
I’ll move into PCB layout: set up an appropriate USB 2.0 board/stackup, place the connectors/mux/protection/power/control parts, route the critical USB pairs, then run layout checks.
Processing was stopped.
Here's a summary of what I was working on: Troubleshooting PCB layout issues
I need to address the USB_A pins, which might be blocked due to the connector placement being too far out of bounds. The current board dimensions might need resizing, perhaps to 75x50 or even 80x55, to avoid this issue. I also have to consider the existing routes; they might get messy if I change the layout or need to delete dangling connections after rerouting. I’ll definitely check the history to revert to a workable state before the auto-route.
Check USB routing
Inspect 3V3 clearance
Widen power traces
Optimize placement

J5
J3
D2
D1
J1
J2
J4
J4 EH - U3 GND
J1 DP1 - J1 DP2
J1 VBUS__1 - D1 VBUS
J1 DN1 - J1 DN2
J1 DN1 - J1 DN2
J1 DP1 - J1 DP2
J2 VBUS__1 - D2 VBUS

USB 2.0 Host Switch

USB 2.0 Host Switch thumbnail