Hello! I'm Cory, nice to meet you.
I'm trying to learn how to design my own PCBs and I'm running into an issue with my first project. I sent out a USB hub design to be manufactured by JLCPCB, but when I assembled it and tried it out, I'm seeing that it is not working properly. I've come here hoping to get some tips or advice on how I should proceed to figure out what is malfunctioning...
Here's the assembled circuit:
And when I plug it into my computer, I'm getting an error message about the device exceeding port current limits.
Also, note that I used a female USB port connector for the upstream data port, which required me to get a USB-A male to male cable to hook it up to a host device. I know this type of cable is generally "dangerous" to use, but because I had a brain fart and designed the upstream port with the wrong gender, I think using this cable shouldn't be contributing to the problem? Just including this tidbit of information in case my assumptions are wrong.
I don't really know where to go from here... Doing some searches online shows me an article about
ESD management and robustness but I have no idea if this applies to my situation. The problem looks to be a short between power and ground, but it also looks like there is a lot that goes into shielding and surge protection when it comes to USB devices. If this is the case, I'm not so sure where to begin.
Details- I'm using the FE1.1s SSOP usb controller IC. Datasheet
- I quite literally copied the USB hub design from "Retrocution". link. I've examined the connections and topology of both circuits and as far as I can tell are the same. But I wouldn't be surprised if there was some other aspect of the design that I did not copy correctly. I'm very much a beginner when it comes to electronics and hands on stuff... Maybe this could be some very basic mistake I made that most people would take for granted?
- I used my multimeter to test continuity of my connections. Everything seems to check out, at least for all the junctions that I thought to check.
- The files and KiCAD (5) project I created is here: https://github.com/CoryParsnipson/usb-hub-pcb-test. I can dig into it and provide more details if needed, just let me know.
EDIT:
It might help if I included the schematic and front/back copper layers. The fill on the back is
the ground plane VCC and the fill on the front is the ground plane.
EDIT 2:
Here's a gerber image of Retrocution's USB design:
Rats nest of my own design, in case this makes it easier to distinguish connections:
Thanks so much for your attention!