You are browsing as a guest. Sign up (or log in) to start making projects!

Stylt

@Stylt

Joined June 20th, 2026

  • 10Devlogs
  • 3Projects
  • 1Ships
  • 7Votes
14 year old KiCad addict
Ship Pending review

Project Summary: Custom USB 2.0 Hub
• What I designed:
Designed a custom 4-port USB 2.0 High-Speed hub using the CH334F controller, featuring a modern USB-C input and four classic USB-A outputs.
• What was challenging:
Routing the high-speed USB data lines. The data pairs were swapped, forcing me to drop down using vias to route underneath. This disrupted the signal skew, requiring precise tuning and length matching to correct it while maintaining the strict 90Ω differential impedance.
• What I’m proud of:
The clean PCB layout and the extensive GND via stitching, which ensures a rock-solid return path. I’m also proud of integrating essential hardware protections—like USBLC6 ESD protection, an overcurrent fuse, and per-port indicator LEDs—making the board highly robust and safe.

  • 1 devlog
  • 5h build
Video of Project → See source code →
Open comments for this post

5h 7m logged

View this project on CADLAB.io.

usb2.0hub

🚀 USB 2.0 High-Speed Hub

This project is a custom-designed 4-port USB 2.0 hub built around the WCH CH334F controller. It is optimized for stable data transmission.

⚡ Core Specifications

  • Protocol: USB 2.0 High-Speed
  • Transfer Rate: Up to 480 Mbps
  • Controller IC: CH334F
  • Upstream Port: 1x USB [Type-C] (Connection to PC/Host)
  • Downstream Ports: 4x USB [Type-A] (Connection for peripherals)

🛡️ Protection & Diagnostics

  • 💡 Status LEDs: Each downstream port features a dedicated indicator LED that lights up to confirm when a device is successfully connected.
  • ⚡ ESD Protection: All USB data lines are equipped with USBLC6-2SC6 TVS diode arrays to safeguard against Electrostatic Discharge (ESD).
  • 🔥 Overcurrent Protection: The power circuitry includes a built-in overcurrent fuse to protect the hub and connected peripherals from power surges or short circuits.

🛠️ PCB Design & Stackup

To ensure signal integrity and proper 90Ω differential impedance for the USB data lines, the board is designed as a 4-layer PCB.

Layer Stackup:

  1. Top Layer: Signal (Main high-speed routing and components)
  2. Inner Layer 1: GND Plane (Solid ground reference)
  3. Inner Layer 2: Power Plane (Power distribution)
  4. Bottom Layer: Second Signal (Low-speed routing and signal crossovers)

(When I was making the PCB I couldn’t timelapse it so I posted empty lapse. On estimate it took me about 5 hours)

0
0
35
Open comments for this post

2h 8m 2s logged

Devlog #6

-Changed PD chip bc of it was only 1 port (that means if I were to connect adapter to
charging usb c it would only power hub, not charge device its plugged to)

-Completed Power block
-Completed DisplayPort
-Doing USB hub next

Thx everyone for supporting :D

1
0
39
Open comments for this post

2h 3m logged

Devlog #3

-Changed and wired entire MUX bc of not supporting DP alt mode
-Added some other ICs (PD, SD)
-Changed video output form hdmi to DisplayPort bc I couldn’t find symbols and schematics for the ICs

btw(finally figured out the lookout and timelapse thing, so expect normal lapses :D)

2
0
39
Open comments for this post

2h 10m 35s logged

Devlog #2

-completed usb-c mux block schematic
-added some other integrated circuits
(had some minor problems with lookout couldn’t upload archived timelapses so I just posted empty 2h time lapse, real job took 2h 30min) see ya tommorow

0
0
52

Followers

Loading…