Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 2 of 2

Thread: Routing USB data traces on custom teensy board

  1. #1
    Junior Member
    Join Date
    Aug 2015

    Routing USB data traces on custom teensy board

    I am making a board with all the teensy chips/components built in by following the schematics and very helpful info from Phillip Schuster.
    I am just a bit confused about how to connect the USB lines.
    Based on Phillip's guide it looks like the USB data traces must be routed very carefully in order to get the impedance to be about 90ohms?

    Phillip used a calculator
    Name:  6PUQCeL.png
Views: 535
Size:  69.7 KBwith data for an OSHPark 4-layer board.Click image for larger version. 

Name:	I7OKAvP.png 
Views:	185 
Size:	27.2 KB 
ID:	5915

    However I am making a 2-layer board
    Click image for larger version. 

Name:	ta2jwZz.png 
Views:	200 
Size:	20.9 KB 
ID:	5917
    Since the 2-layer has no "prepreg" layer does this mean that I need to use 60mil for the dielectric thickness value for the calculator?
    If I use 60mil for the dielectric thickness and 4.5 for the dielectric constant (from the datasheet on OSHpark's site) then messing around with the calculator to get 90ohms gets me:
    Click image for larger version. 

Name:	SzZ548C.png 
Views:	140 
Size:	27.2 KB 
ID:	5918

    But a trace width of 46.5mils seems huge and ridiculous...

    Then I also found this on stack exchange where some guy seems to say that basically for USB low or full speed(12mbps, which I believe the teensy uses?) that none of this really matters and routing the traces well only really matters for higher speeds like 480mbps or higher...

    Does anyone know how much routing of the usb data lines really matters for the teensy? Or is this a case of everyone following best practices and never having any problems and so no one really knows if bad routing causes any problems? Has anyone made a custom teensy board with usb traces that didn't quite follow these rules and had any problems?

    Here are the actual USB data traces on my board:
    Click image for larger version. 

Name:	UpBn9K9.png 
Views:	92 
Size:	24.9 KB 
ID:	5919
    The red traces are from the usb micro connector on one side of the board and the blue are going to the MK20 chip on the other side of the board. There are two 33ohm resistors at the top. I made this before I knew about the rules for routing USB traces and so I am aware that they are pretty terrible... I tried to make the traces the same length which is why they wiggle around a bit.

    Thanks for any help or info you have!
    Last edited by timmyt; 12-28-2015 at 09:12 PM.

  2. #2
    Caveat: Everything I "know" about this I learned last week from the internet.

    The short answer is you probably don't need to worry about it. Those vias might be an issue, but I'm not clear on that.

    The other answer is that you can use something called "differential coplanar waveguide with ground" where you basically run ground plane along both sides of the pair and use a lot of vias to connect those with the bottom ground plane. Unfortunately I can't find an online calculator for that.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts