Skip to content
Documentation sections

PCB Controlled Impedance Calculator

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

Slug controlled-impedance. Calculate characteristic impedance for surface microstrip, embedded microstrip, and stripline PCB traces. Get Z0, effective Er, and target trace width. 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 controlled-impedance
NameUnitRangeDefaultDescription
traceTypenumbernone0 … 20Trace TypeOne of: 0 Surface microstrip · 1 Embedded microstrip · 2 Stripline
traceWidthnumbermm0.05 … 201.8Trace Width
substrateHeightnumbermm0.01 … 100.2Substrate Height
dielectricConstnumbernoneat least 14.4Dielectric Constant
copperThicknessnumberμmat least 535Copper Thickness
coverHeightnumbermmat least 0.010.1Cover layer height (for embedded microstrip only)
coverDielectricnumbernoneat least 13.5Permittivity of the covering layer (for embedded microstrip only)
frequencynumberGHz0.001 … 3002.4Used only for the guided wavelength; the impedance does not depend on it in this model

Outputs

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

Outputs of controlled-impedance
FieldUnitDescription
impedanceheadlineΩCharacteristic Impedance
effectiveDielectricnoneEffective Dielectric Constant
propagationDelayps/mmPropagation Delay
traceWidthFor50mmTrace Width for 50Ω
guidedWavelengthmmGuided Wavelength
quarterWavelengthmmQuarter Wavelength

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.