PCB Differential Pair Calculator
Estimate odd/even impedance, differential impedance, common-mode impedance, and timing skew from a compact coupled-line model.
What this differential pair calculator does
Differential pairs are used in USB, LVDS, PCIe, Ethernet, and many other high-speed interfaces because they improve noise immunity and signal integrity. This calculator gives you a practical first-pass estimate of the most important electrical numbers:
- Odd-mode impedance (how one line behaves when equal and opposite currents flow)
- Even-mode impedance (how both lines behave when currents flow in the same direction)
- Differential impedance (usually the headline target, often 90 Ω or 100 Ω)
- Common-mode impedance (relevant for EMI and common-mode conversion)
- Propagation delay and skew from dielectric constant and length mismatch
Assumptions and formulas used
The calculator uses a simplified coupled transmission-line model. It is excellent for planning and quick design iteration, but it does not replace a field solver or board-fab impedance coupon validation.
Coupled-line impedance relationships
Zodd = Z0 × √((1 - k) / (1 + k))
Zeven = Z0 × √((1 + k) / (1 - k))
Zdiff = 2 × Zodd
Zcm = Zeven / 2
Here, Z0 is the uncoupled single-ended impedance and k is an effective coupling coefficient. As spacing shrinks (stronger coupling), k increases.
Velocity, delay, and skew
v = c / √εeff
delay per mm = (1 / v)
skew = mismatch × delay per mm
This gives a clean estimate of how much timing error a pair mismatch introduces. The tool also computes the maximum mismatch you can tolerate within a skew budget.
How to use the calculator
- Start with your best estimate of Z0 and k from previous stackups or CAD pre-layout tools.
- Set your target differential impedance (for example, 100 Ω).
- Enter εeff and route length information.
- Review impedance error and skew results.
- Adjust geometry in your PCB tool (trace width/spacing/height), then re-check.
Practical routing guidance
1) Keep geometry consistent
Differential impedance depends strongly on spacing and reference plane distance. Sudden geometry changes create impedance discontinuities and reflections.
2) Match lengths only where it matters
Length matching is important, but don't add excessive serpentine meanders unless your skew budget truly requires it. Added meanders can increase crosstalk and loss.
3) Control return paths
Differential routing still needs a solid return environment. Plane splits and bad via transitions can hurt common-mode behavior and radiated emissions.
4) Validate with your fabricator
Different laminate systems and etch compensation rules can shift real impedance. Always align your final geometry with your PCB manufacturer’s impedance capabilities.
Worked example
Suppose your uncoupled line is about 58 Ω, coupling coefficient is 0.15, and your target is 100 Ω. The calculator shows your estimated differential impedance and whether you are above or below target. If mismatch is 0.5 mm and εeff is 3.6, skew is usually a few picoseconds—often acceptable for many interfaces, but maybe too high for tight high-speed buses.
Common mistakes to avoid
- Using the nominal dielectric constant instead of effective dielectric constant
- Treating differential routing as “immune to everything” and ignoring reference plane continuity
- Over-optimizing only one segment while connectors, vias, and packages dominate channel behavior
- Skipping post-route extraction or SI simulation for critical links
Bottom line
Use this differential pair calculator as a fast engineering compass: it helps you choose better starting geometry, estimate skew risk early, and communicate constraints with your board vendor. For sign-off, combine it with stackup-specific simulation and measurement.