KEMI
/

KEMI Tools

PCB Impedance Calculator

Enter trace width, dielectric height, copper thickness and Dk to get the characteristic impedance of a microstrip, symmetric stripline or differential pair using the IPC-2141 formulas. You also get an independent cross-check (Hammerstad–Jensen or Wheeler), effective permittivity and propagation delay — and the tool solves for the width that hits your target, such as 50 Ω, 90 Ω or 100 Ω. Works in mil or mm.

WεrHTair / trace / dielectric / reference plane
Length unit

Single-ended Z0 (IPC-2141)

53.5 Ω

Hammerstad–Jensen cross-check: 55.1 Ω

Effective permittivity εeff

3.07

Hammerstad–Jensen

Propagation delay

5.84 ps/mm

148 ps/inch

Solve width for a target impedance

Required width W (with current H, T, εr)

0.335 mm

Hammerstad–Jensen: 0.359 mm

Closed-form formulas are typically within ±5–10%. Solder mask (which usually lowers microstrip Z0 by a few ohms), etch trapezoid, copper roughness and frequency-dependent εr are not modeled. For production impedance control, confirm with your fabricator's stack-up and a field solver.

How to use

  1. Pick the structure: microstrip for outer layers, stripline for inner layers between two planes, or a differential version.
  2. Choose mil or mm, then enter W, H, T and εr (plus S for pairs). The oz buttons fill in copper thickness.
  3. Read Z0 (or Zdiff), the cross-check value and the delay, and note any validity-range warnings.
  4. Under 'Solve width for a target impedance', enter 50, 90, 100 Ω or your target to get the required width.

Basics

What characteristic impedance is

Characteristic impedance (Z0) is the ratio of voltage to current that a signal wave experiences as it travels down a trace. It is set by the trace's inductance and capacitance per unit length, Z0 = √(L/C), and — unlike resistance — it does not depend on length. Once a signal's rise time is short compared with the time it takes to travel the trace, every point where the impedance changes reflects part of the signal back, causing ringing, overshoot and false triggering. That's why interfaces specify an impedance: 90 Ω differential for USB, 100 Ω differential for Ethernet, HDMI and LVDS, 85 Ω differential for many PCIe designs, and 50 Ω single-ended for RF and most high-speed single-ended nets. Wider traces, a closer reference plane (smaller H) and a higher dielectric constant all increase C and therefore lower the impedance.

A common rule of thumb is to treat a trace as a transmission line once its one-way delay exceeds roughly one-sixth of the signal's rise time (designers quote anything from 1/4 to 1/10). Outer-layer FR-4 microstrip propagates at roughly 140–150 ps/inch and stripline at around 170–180 ps/inch, so with a 1 ns edge the critical length is only about an inch. Note that it's the edge rate that matters, not the clock frequency: a 1 MHz signal from a modern fast-edged driver can still ring on a long trace.

Microstrip:     Z0 = 87 / √(εr + 1.41) × ln( 5.98H / (0.8W + T) )
Stripline:      Z0 = 60 / √εr × ln( 1.9B / (0.8W + T) ),   B = 2H + T
Diff microstrip: Zdiff ≈ 2·Z0 × (1 − 0.48·e^(−0.96·S/H))
Diff stripline:  Zdiff ≈ 2·Z0 × (1 − 0.347·e^(−2.9·S/B))
Delay:          tpd = √εeff / c  ≈ 84.7 × √εeff  ps/inch
W = trace width, H = dielectric height from trace to reference plane, T = copper thickness, S = edge-to-edge spacing of the pair, B = plane-to-plane spacing for stripline, εr = relative permittivity (Dk), εeff = effective permittivity. Any length unit works as long as all are the same. Valid ranges: microstrip 0.1 < W/H < 2.0, 1 < εr < 15; stripline W/(B−T) < 0.35, T/B < 0.25.

These are the closed-form equations from IPC-2141 (and the earlier National Semiconductor application notes they share with). Because their accuracy is limited, the calculator also computes an independent cross-check: the Hammerstad–Jensen equations for microstrip, which include a thickness correction and are accurate to around 1% over a much wider W/H range, and Wheeler's thickness-corrected stripline equation, which reduces to the exact conformal-mapping solution when T → 0. When the two values disagree by more than a few percent, you're probably near the edge of the IPC-2141 validity range.

Worked example (imperial)

A typical 4-layer, 62 mil board has about 8 mil of prepreg between the top layer and the L2 ground plane. With εr = 4.2 and 1.4 mil copper, IPC-2141 says a 50 Ω microstrip needs W ≈ 13.6 mil, while Hammerstad–Jensen gives about 14.6 mil — a 7% spread that shows why closed-form numbers are only a starting point. The effective permittivity is about 3.07, so the delay is roughly 148 ps/inch. For a 100 Ω differential pair on the same layer with S = 8 mil, IPC-2141 gives W ≈ 9.5 mil. Now try a 2-layer 62 mil board, where the reference plane is the bottom layer (H ≈ 62 mil): 50 Ω needs a trace over 110 mil wide, which won't connect to anything fine-pitch. That single fact is the main reason controlled-impedance designs move to four or more layers.

It's also worth seeing how sensitive the result is. Starting from the 14.6 mil, 50 Ω microstrip above: making the dielectric 10% thicker raises Z0 to about 52.9 Ω; raising εr from 4.2 to 4.5 lowers it to about 48.5 Ω; and etching the trace 1 mil narrower lifts it to about 52 Ω. Fabricators therefore quote impedance control as ±10% (±5% at extra cost), and adjust width and dielectric thickness themselves to hit your target.

Accuracy

What this calculator does not model

  • Solder mask: covering a microstrip with mask raises the effective permittivity and usually lowers Z0 by a few ohms.
  • Etch trapezoid: real traces are narrower at the top than the bottom.
  • Copper roughness and frequency-dependent loss.
  • Dk dispersion: FR-4's dielectric constant drops with frequency, so a datasheet value at 1 MHz is too high for GHz signals. Use the value at your operating frequency, and remember prepreg and core can differ because of resin content.
  • Nearby copper pour: ground fill close to the trace turns it into a coplanar waveguide and lowers Z0. Keep pours at least about 3× the trace width away, or model it as coplanar.

Expect the closed-form results to be within roughly ±5–10% of reality. For production, have your fabricator confirm the stack-up and calculate widths with a 2D field solver.

Pitfalls

Common mistakes

  • Using the full board thickness for H on an outer layer: H is the distance to the nearest reference plane (L2 on a 4-layer board), not to the bottom side.
  • Routing over a split plane: crossing a gap in the reference plane breaks both the impedance and the return path.
  • Entering nominal copper for outer layers: plating makes the finished outer copper thicker than the base foil.
  • Changing differential pair spacing near connectors or vias without accounting for the local impedance change.
  • Assuming the diff-pair formula works for very loosely coupled pairs: as S grows, Zdiff simply approaches 2 × Z0.

In practice

Ordering controlled-impedance boards

Production impedance is set by your fabricator's actual stack-up — prepreg style, resin content and finished thickness — not by any online calculator. In your fabrication notes, state which nets on which layers need which impedance, the tolerance (typically ±10%) and the reference planes; the fab will fine-tune widths and verify with TDR test coupons. At KEMI we lay out controlled-impedance boards against the fabricator's stack-up and carry the same data straight through PCB fabrication.

Controlled-impedance board? We'll start from the stack-up

We lay out USB, Ethernet, RF and other impedance-critical boards against the fabricator's stack-up and carry them through fabrication with impedance control.

Get a PCB layout quote →

FAQ

Can I use these results directly for production?

No. Closed-form formulas carry ±5–10% error and ignore solder mask and etch shape. Use them to size widths and stack-ups early, then confirm production values with your fabricator's stack-up and a field solver.

Why do the IPC-2141 and cross-check values differ?

They are different approximations, so a few percent of disagreement is normal. A large gap means you're near the edge of IPC-2141's validity range; trust the cross-check value more in that case.

What εr (Dk) should I use for FR-4?

Standard FR-4 is roughly 4.2–4.6 around 1 GHz, varying with prepreg vs core and resin content. The most accurate value comes from your fabricator's stack-up table.

Can I get 50 Ω on a 2-layer board?

In theory, but on a 62 mil (1.6 mm) board the trace is over 110 mil (≈ 3 mm) wide. A thinner board or a coplanar waveguide can help, but moving to four layers is usually the cleaner answer.

How does differential impedance relate to single-ended impedance?

With no coupling (traces far apart), Zdiff = 2 × Z0. As the traces get closer, coupling pulls Zdiff below 2 × Z0, so tightening the spacing at the same width lowers the differential impedance.

What impedance do USB, Ethernet and HDMI need?

USB 2.0 specifies 90 Ω differential; Ethernet, HDMI and LVDS typically 100 Ω differential; many PCIe designs target 85 Ω differential; RF and most single-ended high-speed nets use 50 Ω. Always check the interface specification and the chip vendor's layout guide.

See also

All calculations run locally in your browser; nothing you type is sent anywhere. Results are reference values for early design work — for production, part datasheets and your fabricator's specifications take precedence.