PCB stackup and impedance
Build a PCB layer stackup (or start from typical 2-, 4-, and 6-layer boards), size microstrip, stripline, differential pair, and coplanar traces for 50, 85, 90, and 100 Ω, check them with a built-in 2-D field solver, and budget delay and skew.
Added
How to use it
-
Stackup — load a typical stackup and edit it to match your fab’s sheet: thickness (copper in ounces), dielectric εr, and which copper layers are reference planes. The cross-section is drawn not to scale so thin copper stays visible; the total is the finished board thickness.
-
Impedance — pick a copper layer of the stackup (or enter dimensions by hand). An outer layer over a plane is a microstrip; a layer between two planes is a stripline. Results include Z₀ (or Zdiff), εeff, delay per mm, and capacitance and inductance per mm, and Design for a target solves the width.
-
Field solver check computes the cross-section’s electrostatic field directly: a finite-volume Laplace solver on a graded mesh with grid lines on every edge, run with and without the dielectric (Z₀ = 1 / (c·√(C·C_air))), on two mesh sizes and extrapolated. It agrees with the classic closed forms below to about 0.3% where they are exact, and is the better answer for coupled pairs, off-centre striplines, and solder mask, where the closed forms are approximations.
-
Interface widths — width and gap on every signal layer for common targets: 50 Ω RF, USB 90 Ω, Ethernet/HDMI/LVDS 100 Ω, PCIe 85 Ω, DDR 40 Ω.
-
Delay & skew — flight time, the length mismatch a skew budget allows, the critical length above which a trace needs controlled impedance (delay longer than a sixth of the rise time), and the unit interval of a bit rate in millimetres of trace.
Closed-form models: microstrip — Hammerstad & Jensen with Wheeler’s thickness correction (≈1%); solder mask — an empirical εeff correction fitted to this tool’s field solver; stripline — Wheeler’s formula with thickness; off-centre stripline — Wadell’s parallel combination; coupled pairs — the IPC-2141 coupling approximations (5–10%); grounded coplanar waveguide — conformal mapping with zero thickness. Stackup presets are typical values, not a particular fab’s — real εr depends on glass style, resin content, and frequency, so use your fab’s numbers and ask for controlled-impedance manufacturing (usually ±10%) when it matters.
Sharing
Share link copies a URL that opens this tool with your current settings — every value it remembers between visits, packed into ?s=. Opening a link replaces your saved settings for this tool. You can also write a short link by hand with type (the transmission-line type), for example /tools/stackup/?type=microstrip.
Feedback is a gift. Something to improve, a feature to add, or a bug? Tell me.
Runs entirely in your browser; nothing you type leaves this page.