100nF

Microstrip and stripline impedance

Characteristic impedance of a surface trace over a plane or a buried trace between two, the differential impedance of an edge-coupled pair, and the width that lands on a target — plus how long a signal takes to get down an inch of it.

reference planeh=8w=14s=8dielectric
Fig 1 — Edge-coupled microstrip: 48.6 Ω single-ended, 79.3 Ω differential.
Z0 (single-ended)
48.6 Ω
Z diff (pair)
79.3 Ω
εr effective
2.712 (IPC) · 3.239 (Hammerstad)
Propagation delay
140.0 ps/in · 5.51 ps/mm
Velocity
0.607 c
w / h ratio
1.75

What it computes

The characteristic impedance of a trace from its geometry, using the closed-form equations in IPC-2141A (Design Guide for High-Speed Controlled Impedance Circuit Boards, Section 4). These are curve fits to field-solver output from the 1990s, good to a few percent inside their fitted range and increasingly wrong outside it.

Surface microstrip — a trace on an outer layer over one reference plane:

Z0     = 87 / √(εr + 1.41) · ln( 5.98·H / (0.8·W + T) )
εr_eff = 0.475 · εr + 0.67
t_pd   = 85 · √εr_eff                      ps per inch
Zdiff  = 2 · Z0 · (1 − 0.48 · e^(−0.96·S/H))     edge-coupled pair

W trace width, H dielectric height to the plane, T copper thickness, S edge gap

Symmetric stripline — a trace centred between two planes:

Z0    = 60 / √εr · ln( 4·H / (0.67·π · (0.8·W + T)) )
Zdiff = 2 · Z0 · (1 − 0.374 · e^(−2.9·S/H))
t_pd  = 85 · √εr

H here is plane-to-plane spacing, not trace-to-plane

Stripline has no air above it, so the effective dielectric constant is just εr and the line is slower than a microstrip on the same laminate. The differential correction factor decays faster (2.9 vs 0.96) because the planes on both sides screen the coupling.

Solve for width inverts the single-ended equation. Both forms are Z0 = K · ln(N / (0.8W + T)), so

0.8·W + T = N / e^(Z0/K)
W = (N / e^(Z0/K) − T) / 0.8       N = 5.98H (microstrip) or 4H/(0.67π) (stripline)

The differential result is then reported at the width found and the spacing you entered; it does not iterate on the spacing.

Worked example

Microstrip: 10 mil trace, 6 mil FR-4 prepreg (εr = 4.3), 1 oz copper (1.378 mil), 8 mil gap for the pair.

0.8·W + T   = 8 + 1.378 = 9.378
5.98·H      = 35.88
ratio       = 35.88 / 9.378 = 3.826
ln(3.826)   = 1.342
√(εr+1.41)  = √5.71 = 2.390
87 / 2.390  = 36.41
Z0          = 36.41 · 1.342 = 48.9 Ω

εr_eff      = 0.475 · 4.3 + 0.67 = 2.713
t_pd        = 85 · √2.713 = 85 · 1.647 = 140 ps/in

S/H         = 8 / 6 = 1.333
e^(−0.96 · 1.333) = e^(−1.28) = 0.278
1 − 0.48 · 0.278  = 0.867
Zdiff       = 2 · 48.9 · 0.867 = 84.7 Ω

W/H = 1.67, inside the fit. To hit 50 Ω exactly on this stack the solver goes the other way:

Z0 / K      = 50 / 36.41 = 1.373
e^1.373     = 3.948
35.88 / 3.948 = 9.087
W           = (9.087 − 1.378) / 0.8 = 9.64 mil

Stripline on the same board: 5 mil trace centred between planes 20 mil apart, εr = 4.2, 1 oz copper, 8 mil gap.

0.8·W + T      = 4 + 1.378 = 5.378
0.67·π · 5.378 = 11.32
4·H / 11.32    = 80 / 11.32 = 7.067
ln(7.067)      = 1.955
60 / √4.2      = 60 / 2.049 = 29.28
Z0             = 29.28 · 1.955 = 57.2 Ω

S/H            = 8 / 20 = 0.4
e^(−2.9 · 0.4) = e^(−1.16) = 0.313
1 − 0.374 · 0.313 = 0.883
Zdiff          = 2 · 57.2 · 0.883 = 101 Ω

W/H = 0.25, inside the stripline fit's W/H < 0.35 limit. At 8 mil gap the pair is weakly coupled and Zdiff is close to 2·Z0; tighten to a 5 mil gap and it drops to 94 Ω.

Where it stops being valid

Common mistakes

Further reading