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
Tier 4
35 views
0 followers
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
submitted USB Hub for ship review ago
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:
- the led is too bright for me, and I think it consumes too much current. I think a larger resistor would be very useful
- the usb a ports tend to be on the right side, which points the devices away from the user (that sucks)
- 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 :(
- 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)
- 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.
- 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)

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.

CAN ⚡🚀
approved USB Hub ago
Tier approved: 4
Grant approved: $40.00
NightshadeXD
submitted USB Hub for ship review ago
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):

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
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.

I then struggled to figure out how to order it, but I managed to get the config right!
NightshadeXD
submitted USB Hub for ship review ago
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:


NightshadeXD
added to the journal ago
Small routing adjustments
I made a few super small adjustments to the PCB - you probably wouldn't notice.
- 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).
- Changed the placement of a few small parts like the LED, resistor, and capcitors.
- A few more wiring simplifications.
New PCB

3D!

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

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.

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):

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):

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.

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

10/13/2025 - Small routing adjustments
I made a few super small adjustments to the PCB - you probably wouldn't notice.
- 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).
- Changed the placement of a few small parts like the LED, resistor, and capcitors.
- A few more wiring simplifications.
New PCB

3D!

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:


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.

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):
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.

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:
- the led is too bright for me, and I think it consumes too much current. I think a larger resistor would be very useful
- the usb a ports tend to be on the right side, which points the devices away from the user (that sucks)
- 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 :(
- 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)
- 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.
- 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)
