kicad impedance calculator

If you are routing fast digital signals in KiCad, getting trace impedance right is one of the highest-value steps you can take for signal integrity. Use the calculator below to estimate single-ended and differential impedance, then tune your width and spacing before final PCB layout.

KiCad Trace Impedance Calculator

Estimate controlled impedance for microstrip (outer layer) and stripline (inner layer) traces.

Note: Uses common PCB approximation formulas (IPC-style). Always validate final stackup and impedance with your board manufacturer.

Why use a KiCad impedance calculator?

When edge rates get fast, a PCB trace behaves like a transmission line. If the trace impedance does not match the source/load environment, reflections appear. Reflections can cause ringing, timing errors, and random failures that are hard to debug. Controlled impedance helps keep waveforms clean and predictable.

In practical KiCad workflows, this means you should estimate trace geometry early, then lock design rules for width and spacing before routing high-speed interfaces like USB, Ethernet, DDR, and SerDes lanes.

What inputs matter most?

1) Dielectric constant (Er)

Er controls how fast electromagnetic fields propagate through your substrate. FR-4 is often treated as ~4.0 to 4.5, but real values vary with frequency and manufacturer.

2) Dielectric height (h)

This is the distance between your signal trace and reference plane. Smaller h usually lowers required width for a given target impedance and improves field containment.

3) Copper thickness (t)

Thicker copper slightly changes impedance. It may not dominate, but it is important for realistic estimates.

4) Trace width (w) and spacing (s)

Width drives single-ended impedance. Spacing matters when you route differential pairs because coupling between traces modifies odd-mode and differential impedance.

Single-ended vs differential impedance

  • Single-ended impedance (Z0): one trace referenced to a plane.
  • Differential impedance (Zdiff): two coupled traces carrying equal-and-opposite signals.

Typical targets include 50 Ω for single-ended lines and 90 Ω or 100 Ω for differential pairs, depending on protocol and stackup guidance.

How to use this with KiCad

Step-by-step workflow

  • Get stackup values from your PCB fab (Er, prepreg/core thickness, copper weight).
  • Use this calculator to estimate initial width and spacing.
  • Set those values in KiCad design rules and net classes.
  • Route critical nets first, with uninterrupted reference planes.
  • Run DRC and length matching where required.
  • Send impedance targets to your manufacturer for final tuning.

Practical tips for better signal integrity

  • Keep return paths continuous; avoid plane splits under high-speed traces.
  • Minimize vias on critical lines (or use back-drilling for very high speed).
  • Keep differential pair spacing consistent along the route.
  • Use manufacturer-provided impedance calculators for final confirmation.
  • Document target impedances in fabrication notes.

Accuracy and limitations

This page provides fast engineering estimates, ideal for planning and early routing. Real impedance depends on etch tolerances, glass weave, resin content, plating, solder mask, and frequency-dependent material behavior. For production-grade designs, always confirm with your PCB fabricator’s field solver and stackup proposal.

Final takeaway

A KiCad impedance calculator is a quick way to move from guesswork to controlled, repeatable design rules. Even approximate pre-layout calculations can prevent costly board respins and accelerate bring-up.

🔗 Related Calculators