Skip to content
Documentation sections

Differential Pair Impedance Calculator

POSThttps://rftools.io/api/py/v1/calculate

Slug differential-pair. Calculate Zdiff and Zcommon for edge-coupled microstrip pairs. Design USB, HDMI, and Ethernet differential pairs with odd/even mode impedance. Free, instant results.

Inputs

Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.

Inputs of differential-pair
NameUnitRangeDefaultDescription
traceWidthnumbermm0.05 … 50.15Width of each individual trace in the differential pair
traceSpacingnumbermm0.05 … 50.15Edge-to-edge gap between the two traces
substrateHeightnumbermm0.05 … 50.1Dielectric thickness between trace and ground plane
dielectricConstantnumbernone1 … 204.2Relative permittivity of the substrate material
copperThicknessnumberμm5 … 20017.5Thickness of the copper trace (plating + base)
frequencynumberGHz0.001 … 3002.4Used only for the guided wavelength of the differential (odd) mode; the impedances do not depend on it in this model

Outputs

Returned in values, by key. A value that is unbounded or undefined is null.

Outputs of differential-pair
FieldUnitDescription
zdiffheadlineΩDifferential impedance (2 × Zodd)
zcomΩCommon-mode impedance (Zeven / 2)
z0singleΩUncoupled single-ended impedance (Hammerstad-Jensen)
zoddΩOdd-mode impedance (Zdiff / 2)
zevenΩEven-mode impedance (2 × Zcom)
erEffOddnoneEffective permittivity seen by the odd (differential) mode
erEffEvennoneEffective permittivity seen by the even (common) mode — higher, because the odd mode routes field through the air gap
inValidatedRangenone1 when the geometry lies inside the range the model was checked against a field solver
guidedWavelengthmmWavelength of the differential (odd) mode on the pair at the frequency, c/(f·√εeff,odd)
quarterWavelengthmmQuarter Wavelength (odd mode)

Calling it

  • Calculate: one call, the request and response in full, and its errors.
  • Batch: this calculator with others, or a sweep, in one request.
  • Solve for a target: the value of one input that brings an output to a target.