Blueprint

usb-hub-v2

This is a 4 port USB 2.0 hub, it has a reverse voltage protection circuit in case the devices sends too much voltage and also has decoupling capacitors to protect the host USB ports. There are both USB-A and a USB-C port (which Supports USB-C PD at 5V) that can be connected to a PC, although only one connector should be used to connect for data at a time, but the other one can be used to supply higher power to the devices.

Created by kwanyeung.chow1 kwanyeung.chow1 🚀

Tier 4

3 views

0 followers

kwanyeung.chow1 kwanyeung.chow1 🚀 submitted usb-hub-v2 for ship review ago

kwanyeung.chow1 kwanyeung.chow1 🚀 added to the journal ago

I wrote more in the README

I included things like the difference between v2 and v1 like the improvements, assembly instructions, also a better explanation to the two usb ports and how it could be used to provide more current to the devices.

image

tty7 tty7 requested changes for usb-hub-v2 ago

Great project (legitimately much more polished than other ones I've seen), but you need to add a link to your onshape project in your readme and the readme needs a bit more work, see (the submission guidelines)[https://blueprint.hackclub.com/about/submission-guidelines]. I also can't find anything either way about loading caps on the crystal, but I'd check any known working designs you can find just to be safe on that front. Overall great project!

kwanyeung.chow1 kwanyeung.chow1 🚀 submitted usb-hub-v2 for ship review ago

kwanyeung.chow1 kwanyeung.chow1 🚀 added to the journal ago

Case update

I changed the case and now it can be screwed in to be more secure

image

I also check the datasheet and the example circuit doesn't include any capacitor for the crystal, also i've seen many designs that doesn't have a crystal.

cubit010 cubit010 requested changes for usb-hub-v2 ago

hey!
neat hub!
theres one small thing: you need capacitors for the external crystal in order for it to work!
you can see the load capacitance needed for, and look up a calculator to see what capacitance capacitor you need for the crystal
besides that, looking good to me

kwanyeung.chow1 kwanyeung.chow1 🚀 submitted usb-hub-v2 for ship review ago

samliu samliu ⚡🚀 requested changes for usb-hub-v2 ago

It's awesome that you have a case! I don't see how the PCB will be securely attached to the case though.

kwanyeung.chow1 kwanyeung.chow1 🚀 submitted usb-hub-v2 for ship review ago

kwanyeung.chow1 kwanyeung.chow1 🚀 added to the journal ago

Case design

This is a very simple case, the bottom of the pcb gets glued to the circles at the bottom, then the top can be glued to the bottom of the case via the side.

There are hole that allows the ports to poke through on the side.

image

image

kwanyeung.chow1 kwanyeung.chow1 🚀 added to the journal ago

PCB layout and routing

I placed all the components on the PCB

There's a USB-A and USB-C port on both side, most components are surface mount so it looks cleaner, also it uses less solder.

image

Most of the USB data pins are differential pairs, unfortunately EasyEDA doesn't like routing differential pairs with vias so I had to route them manually, I tried to keep both traces as close as possible and match their length.

image

I also added some information about the power ratings of the USB hub on the back.

kwanyeung.chow1 kwanyeung.chow1 🚀 added to the journal ago

Schematic

I started the schematic, I wanted to build a usb hub that supports both USB-A and USB-C so I made this.

For the reverse voltage protection at both the USB-A and USB-C port, instead of using a schottky, I opted to use a P channel MOSFET in order to minimise voltage drop.

There are decoupling capacitor at every port, I also added a slot to install headers at the 1V8 and 3V3 pins on the IC.

There's also an external 12MHz crystal for more stability.

image

kwanyeung.chow1 kwanyeung.chow1 🚀 started usb-hub-v2 ago

2/13/2026 6:04 PM - Schematic

I started the schematic, I wanted to build a usb hub that supports both USB-A and USB-C so I made this.

For the reverse voltage protection at both the USB-A and USB-C port, instead of using a schottky, I opted to use a P channel MOSFET in order to minimise voltage drop.

There are decoupling capacitor at every port, I also added a slot to install headers at the 1V8 and 3V3 pins on the IC.

There's also an external 12MHz crystal for more stability.

image

2/13/2026 6:07 PM - PCB layout and routing

I placed all the components on the PCB

There's a USB-A and USB-C port on both side, most components are surface mount so it looks cleaner, also it uses less solder.

image

Most of the USB data pins are differential pairs, unfortunately EasyEDA doesn't like routing differential pairs with vias so I had to route them manually, I tried to keep both traces as close as possible and match their length.

image

I also added some information about the power ratings of the USB hub on the back.

2/13/2026 10 PM - Case design

This is a very simple case, the bottom of the pcb gets glued to the circles at the bottom, then the top can be glued to the bottom of the case via the side.

There are hole that allows the ports to poke through on the side.

image

image

3/24/2026 - Case update

I changed the case and now it can be screwed in to be more secure

image

I also check the datasheet and the example circuit doesn't include any capacitor for the crystal, also i've seen many designs that doesn't have a crystal.

4/2/2026 - I wrote more in the README

I included things like the difference between v2 and v1 like the improvements, assembly instructions, also a better explanation to the two usb ports and how it could be used to provide more current to the devices.

image