Electronic – USB full speed routing requirement

stm32usb

A stm32f407vet6 module route DP (PB15/Pin54 of LQFP100) and DM (PB14/Pin53 of LQFP100) of one USB full speed port to two separate header connectors which are 7cm from each other. The module designer doesn't consider this USB port to be used (there is another USB port on PA11/PA12).

Since the MCU is placed in the center of the module, the trace length should be 3~6 cm each. It is possible the traces have via too. The board should be 2 layer to be low cost.

Will the USB full speed port work fine? Does the trace length need to be matched to some precision (like < 1cm) on the carrier board?

I'v read this How critical is the layout of USB data lines / how does my layout look?, but I'm still not sure about this specific case with separated trace that is routed without considering USB at all.

Update: This two wires are routed as non USB wire separately on the module, and are separated by 7cm, then also need to be routed by ~3cm each on the carrier board to go together again. The question is about how long can USB full speed traces be routed separated? If based on frequency and wave length, differential cable won't be needed for USB full speed – any to wire will work.

Best Answer

In accord with many USB layout guides, it is still recommended to route FS traces as 90-Ohm differential transmission line. However, it is nearly impossible to make 90-Ohm trace on a cheap 2-layer 1.6 mm thick PCB. It will take a lot of PCB space if done correctly.

FS signaling is not something of very high frequency. The carrier is 6 MHz, edges, let say, 24 MHz, so the wavelength is ~600 cm. So 1/10 of the wavelength is a lot, 60 cm, and 3-6 cm should not make big impact on signal waveform or essential impedance mismatch. So route your traces as a pair of ~0.5 mm traces 0.2 mm apart, and forget it.