Hi all,
Over the years Ive heard so many people sing praises for the Saturn PCB Toolkit, so I decided to download it and try it out to confirm some design parameters for a PCB that I am working on.
I am targeting a 4 layer board from aisler.net, who provides some trace width/spacing for their board for 90ohm differential pairs (my board will have USB 2.0 diff pairs on it).
I laid out my traces according to what the manufacturer supplied on their website, and later in the process I decided to chuck the same figures into Saturn PCB Toolkit just to verify they were correct.
The problem: Saturn PCB Toolkit gives me an impedance of around 81ohm with the same trace width/spacing.
Aislers web page with their stackup and impedance calculations:
https://community.aisler.net/t/4-layer-1-6mm-enig-design-rules/3733#p-6035-stackup-16Attached is a screenshot of Saturn PCB Toolkit showing the results I get. Other than entering in the width, spacing and height, and tweaking Er to match what the manufacturer specifies, I really don't know what the rest of the fields are in this tool. A little bit of experimentation didnt seem to change anything really, so ..

Can anyone help me understand why there is such a vast difference between the two? Is Saturn PCB Toolkit wrong? Have I entered the wrong figures? Is the PCB manufacturers website wrong? KiCad's built in calculator gave me pretty much bang on 90ohm for the same basic calculation...
81ohm would be on the lower limit of the USB 2.0 spec which allows +/- 10% tolerance for impedance. And as someone else pointed out, USB 2.0 often runs over 0.1" pin headers and ribbon cables that arent close to impedance controlled, so it would seem like maybe a just-in-spec diff pair on a PCB would "just work anyway", but it would be nice to have the impedance as close to ideal as possible.
I have asked the question to Aisler directly, but I'm still waiting for their response after a few days now, so trying my luck here.
Thanks!