PCB Trace Impedance Calculator — microstrip, stripline, differential

Characteristic impedance for microstrip, stripline and differential pairs — the geometry you need for USB, Ethernet and HDMI.

Example: Microstrip (outer layer) at 0.335 mm wide, 0.2 mm above the plane on εr 4.3: 50 Ω.

Formula

microstrip: Z₀ = 87/√(εr+1.41) × ln(5.98h / (0.8w + t))

Calculations follow IPC-2141.

Worked example

Microstrip (outer layer) at 0.335 mm wide, 0.2 mm above the plane on εr 4.3: 50 Ω.

  1. Z₀ = 87/√(εr+1.41) × ln(5.98h / (0.8w + t))

    87/√(4.3+1.41) × ln(5.98×0.2 / (0.8×0.335 + 0.035))

    49.99 Ω

  2. delay = 3.336 × √εr_eff ps/mm

    3.336 × √3.227

    6 ps/mm

    Length matching uses this — a 10 mm mismatch is about 60 ps on FR4.

Frequently asked questions

What trace width gives 50 ohms?

It depends entirely on the height to the reference plane, not on the width alone. On FR4 with a 0.2 mm prepreg, roughly 0.35 mm. Halve the dielectric height and you halve the width — which is why the stackup matters more than the trace.

Why is differential impedance not just twice the single-ended value?

Because the two traces couple. Fields from one interact with the other, which lowers the differential impedance below 2 × Z₀. Tighter spacing couples more strongly and lowers it further, so spacing is as much a design variable as width.

How accurate are these formulas?

IPC-2141 is a curve fit, good to about 5% within a w/h ratio of 0.1 to 3, and worse outside that. For a controlled-impedance board, use your fabricator's stackup and field solver — they will not guarantee a figure computed anywhere else.

Why does FR4's dielectric constant vary?

FR4 is a family, not a material. Resin content, glass weave style and frequency all move εr, typically between 4.2 and 4.6. That range alone shifts impedance by several percent, which is why tight tolerances require specifying an actual laminate.

Related tools