Blueprint

USB Hub

This is my first time ever touching PCB design software, and I wanted to set two goals: 1. Learn how this works. 2. Create something useful - I settled on this USB hub that I thought wasn't too hard.

Created by NightshadeXD NightshadeXD

Tier 4

35 views

0 followers

1mon 1mon requested changes for USB Hub ago

really cool usb hub! id like to see some more journaling on how you assembled this project and some of the issues you ran into. please add this before resubmitting!

Tier: 4

NightshadeXD NightshadeXD submitted USB Hub for ship review ago

NightshadeXD NightshadeXD added to the journal ago

final review + picture

coming back to this project, I have a few more things to say after a month or so of using it:

  1. the led is too bright for me, and I think it consumes too much current. I think a larger resistor would be very useful
  2. the usb a ports tend to be on the right side, which points the devices away from the user (that sucks)
  3. when ordering only 2 pcba, I thought they would send the parts so I could solder the rest myself, but they didn't, so i only have 2 working ones (no parts for the other 3 :(
  4. when testing, the main chip gets quite hot, so a heatsink may be be needed for sl2.1a (since it works only up to 100*C)
  5. Also, when testing, I found that sometimes devices disconnect for a very short amount of time (less than a second) every once in a while. This is weird, and I have no clue what may cause it.
  6. Lastly, I feel that the board sags when I simply plug it in, so I have to have a bottle cap to hold it up on the other side 💀

yeah so thats the result of all my testing.
I feel that in general, it works really well, but it sometimes gets hot and sags a little (and its not very convenient if you don't have USB-A ports on the left side)

image

NightshadeXD NightshadeXD added to the journal ago

Got the parts, and it works!

Tested it and it works! The only problem I have with it is that the LED is too bright and the chip gets hot sometimes. Also, I should have made it the other way. My laptops only have ports that are on the right side, which means I have to put the USB Hub Ports facing away from me, which is annoying.
Screenshot 2025-10-17 172949

CAN CAN ⚡🚀 approved USB Hub ago

Tier approved: 4

Grant approved: $40.00

NightshadeXD NightshadeXD submitted USB Hub for ship review ago

NightshadeXD NightshadeXD added to the journal ago

Edge cut changes

Small fixes for the edge cuts after review. Nothing much to say here except I have to fill in the min characters so I guess I could talk about the fact I swicted the edge thickness from 0.8mm to 0.1mm, hopefully they won't annoy me now.
I need an image so here (basically the same but thinner edge cuts):
image.png

CAN CAN ⚡🚀 requested changes for USB Hub ago

In your PCB assembly, it looks like your edge cuts are not working correctly. Also, you do not need to match the length of the traces for USB's

NightshadeXD NightshadeXD added to the journal ago

Last touches

I switched LED's because the one I was using was unavailable (I think). I also added another no-copper region. I made sure all my parts were right, and that they were available and cheap.
Screenshot 2025-10-15 175431.png

I then struggled to figure out how to order it, but I managed to get the config right!

NightshadeXD NightshadeXD submitted USB Hub for ship review ago

NightshadeXD NightshadeXD added to the journal ago

Added Ground Pours + Stitched Vias

Today I was going to ship my project, but before I did, I shared it in the blueprint channel to see if anyone had suggestions. I was told to use ground pours and stitched vias. I had never worked with them before, so this was all new.
After a bit more research, I learned that a ground pour is a large area of copper that is all connected to ground.
I tweaked a lot of the settings, like the islands and the isolation from other traces. I also learned that spokes connect pads to ground to make soldering easier.
I realized that this would have made soldering much harder, and I was trying to figure out how I could possible remove some of the fill from a region. You wouldn't believe this, but it took me like 1 hour of banging my head on the table to figure out that I needed to make a new fill that was blank...
Anyways, here's my new PCB and 3D:
image.png
image.png

NightshadeXD NightshadeXD added to the journal ago

Small routing adjustments

I made a few super small adjustments to the PCB - you probably wouldn't notice.

  1. I adjusted the trace length from the microcontroller to USB0 (the main usb), so that the signals would be synced up (I forgot about that last time).
  2. Changed the placement of a few small parts like the LED, resistor, and capcitors.
  3. A few more wiring simplifications.

New PCB
image.png
3D!
image.png

NightshadeXD NightshadeXD added to the journal ago

Completely finished routing the PCB

I completely finished routing the PCB!
I made some slight changes to the distances of the USB signals, and I also added the power LED on it. I also changed the traces near the top near the male USB to make it easier to solder, and changed up the labels + added a title.
foreshadowing this isn't the last jounral entry
Screenshot 2025-10-12 210446.png

NightshadeXD NightshadeXD added to the journal ago

Routed most of the PCB

I spent the day routing most of the PCB for my USB Hub. This was a lot harder than the schematic, since the traces couldn't overlap, and I had to learn how to use vias and grounds. With traces that can't overlap and vias and grounds to figure out, I had to learn as I went. While working, I was also busy figuring out the controls, but I feel like I've gotten a lot better.
Unfortunately, I also learned that USB's have a great deal of timing involved, so I had to adjust the trace length to perfectly match each other, which was a lot of hard work.
I'm pretty happy with where I got today, and I'll probably polish it up later.
image.png

NightshadeXD NightshadeXD added to the journal ago

Created the schematic

Today I decided to learn how to use EasyEDA to create the schematic (following this tutorial). I thought it would be really hard, but after following a short YouTube video to learn how to use EasyEDA, I understood it pretty well. Honestly all you have to do is to create connections to things that need to be connected. I was kinda confused about nets and capacitors, and I went down a rabbit hole of tutorials (which luckily didn't go too far)...
I thought I was doing great, and I was almost done making the schematic. Then my computer randomly shut down and, of course, there was no auto save and I didn't save, so I had to start over, which sucked.
Eventually I did manage to make a working schematic (I think):
image.png

NightshadeXD NightshadeXD started USB Hub ago

10/12/2025 1 PM - Created the schematic

Today I decided to learn how to use EasyEDA to create the schematic (following this tutorial). I thought it would be really hard, but after following a short YouTube video to learn how to use EasyEDA, I understood it pretty well. Honestly all you have to do is to create connections to things that need to be connected. I was kinda confused about nets and capacitors, and I went down a rabbit hole of tutorials (which luckily didn't go too far)...
I thought I was doing great, and I was almost done making the schematic. Then my computer randomly shut down and, of course, there was no auto save and I didn't save, so I had to start over, which sucked.
Eventually I did manage to make a working schematic (I think):
image.png

10/12/2025 6 PM - Routed most of the PCB

I spent the day routing most of the PCB for my USB Hub. This was a lot harder than the schematic, since the traces couldn't overlap, and I had to learn how to use vias and grounds. With traces that can't overlap and vias and grounds to figure out, I had to learn as I went. While working, I was also busy figuring out the controls, but I feel like I've gotten a lot better.
Unfortunately, I also learned that USB's have a great deal of timing involved, so I had to adjust the trace length to perfectly match each other, which was a lot of hard work.
I'm pretty happy with where I got today, and I'll probably polish it up later.
image.png

10/12/2025 9 PM - Completely finished routing the PCB

I completely finished routing the PCB!
I made some slight changes to the distances of the USB signals, and I also added the power LED on it. I also changed the traces near the top near the male USB to make it easier to solder, and changed up the labels + added a title.
foreshadowing this isn't the last jounral entry
Screenshot 2025-10-12 210446.png

10/13/2025 - Small routing adjustments

I made a few super small adjustments to the PCB - you probably wouldn't notice.

  1. I adjusted the trace length from the microcontroller to USB0 (the main usb), so that the signals would be synced up (I forgot about that last time).
  2. Changed the placement of a few small parts like the LED, resistor, and capcitors.
  3. A few more wiring simplifications.

New PCB
image.png
3D!
image.png

10/14/2025 - Added Ground Pours + Stitched Vias

Today I was going to ship my project, but before I did, I shared it in the blueprint channel to see if anyone had suggestions. I was told to use ground pours and stitched vias. I had never worked with them before, so this was all new.
After a bit more research, I learned that a ground pour is a large area of copper that is all connected to ground.
I tweaked a lot of the settings, like the islands and the isolation from other traces. I also learned that spokes connect pads to ground to make soldering easier.
I realized that this would have made soldering much harder, and I was trying to figure out how I could possible remove some of the fill from a region. You wouldn't believe this, but it took me like 1 hour of banging my head on the table to figure out that I needed to make a new fill that was blank...
Anyways, here's my new PCB and 3D:
image.png
image.png

10/15/2025 - Last touches

I switched LED's because the one I was using was unavailable (I think). I also added another no-copper region. I made sure all my parts were right, and that they were available and cheap.
Screenshot 2025-10-15 175431.png

I then struggled to figure out how to order it, but I managed to get the config right!

10/17/2025 - Edge cut changes

Small fixes for the edge cuts after review. Nothing much to say here except I have to fill in the min characters so I guess I could talk about the fact I swicted the edge thickness from 0.8mm to 0.1mm, hopefully they won't annoy me now.
I need an image so here (basically the same but thinner edge cuts):
image.png

12/15/2025 - Got the parts, and it works!

Tested it and it works! The only problem I have with it is that the LED is too bright and the chip gets hot sometimes. Also, I should have made it the other way. My laptops only have ports that are on the right side, which means I have to put the USB Hub Ports facing away from me, which is annoying.
Screenshot 2025-10-17 172949

1/10/2026 - final review + picture

coming back to this project, I have a few more things to say after a month or so of using it:

  1. the led is too bright for me, and I think it consumes too much current. I think a larger resistor would be very useful
  2. the usb a ports tend to be on the right side, which points the devices away from the user (that sucks)
  3. when ordering only 2 pcba, I thought they would send the parts so I could solder the rest myself, but they didn't, so i only have 2 working ones (no parts for the other 3 :(
  4. when testing, the main chip gets quite hot, so a heatsink may be be needed for sl2.1a (since it works only up to 100*C)
  5. Also, when testing, I found that sometimes devices disconnect for a very short amount of time (less than a second) every once in a while. This is weird, and I have no clue what may cause it.
  6. Lastly, I feel that the board sags when I simply plug it in, so I have to have a bottle cap to hold it up on the other side 💀

yeah so thats the result of all my testing.
I feel that in general, it works really well, but it sometimes gets hot and sags a little (and its not very convenient if you don't have USB-A ports on the left side)

image