u/JohannesKHage

Help with schematic for USB 2.0 hub
▲ 5 r/diyelectronics+1 crossposts

Help with schematic for USB 2.0 hub

I have designed a self-powered USB 2.0 hub and would appreciate a review of the schematic. This is my first hub design so any feedback is appreciated.

Key specs:

  • CH334F hub controller
  • 4 downstream USB-A ports
  • Self-powered from external 5V supply
  • Per-port power switching using CH217K
  • USB-C upstream port
  • ESD protection on all ports

Are there any obvious mistakes or improvements I should make?

This is a prototype so strict USB compliance and EMI requirements are not a priority, but I do want it to work reliably.

u/JohannesKHage — 3 days ago

Should I trust this freelancer's USB hub design?

I hired a freelancer on Fiverr to design a USB 2.0 hub based on the USB2514B and have some concerns about the schematic. The hub is supposed to be self-powered from an external 5V supply.

Two things I'm not confident about:

  1. The LOCAL_PWR pin is tied low through a 100K resistor to GND. My understanding is that this should be pulled high to 3.3V for a self-powered design. Am I correct? From datasheet: Low = self/local power source is NOT available (i.e., the hub gets all power from the upstream USB VBus) High = self/local power source is available
  2. The VBUS_DET pin is connected to the external 5V supply through a voltage divider rather than to the upstream VBUS. This means it will always be high regardless of whether a host is connected. Is this a problem?

For context, throughout the project I have had to point out several other major errors myself, including missing per-port power switches (which was a requirement I explicitly mentioned), incorrect USB differential pair impedance (116Ω), VBUS backfeeding on the upstream port, and incorrect CFG_SEL pin strapping. These are things I would expect a professional to get right without being told.

Given all of this, would you trust this design to work? And are there any other obvious issues I should be looking for?

u/JohannesKHage — 5 days ago