Electronic – Why doesn’t this USB PCB layout work

impedancelayoutpcbusb

I am in the middle of making a small USB & LAN pass through PCB (a small add-on PCB for a larger project.)

I have some problems getting it to work properly. It is quite simple – it takes a USB signal from one connector to another, and that is that.

I know USB needs 90Ohm differential impedance (+-15%.)

The layout looks like this where the 2 highlighted lines are the USB data lines:

enter image description hereenter image description here

The PCB is a 0.8mm board, and for getting 90 ohms I have the differential trace to be 0.8mm wide with 0.2mm space – that gives me 83.605 ohms which is well within the 15% tolerance.

What can else be a problem with the layout? I kept the track on the bottom side of the PCB to avoid unwanted stubs on the connector.

Best Answer

I suspect that the way you have wired it from one connector to the other hasn't taken into account that you need to swap D+ and D- over i.e. you have inadvertently inverted the data. You may also need to do this for ground and Vcc.

It's impossible to be more certain given that you haven't shown a schematic.