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.
| Name | Unit | Range | Default | Description |
|---|---|---|---|---|
| traceTypenumber | none | 0 … 2 | 0 | Trace Type |
| traceWidthnumber | mm | 0.05 … 20 | 1.8 | Trace Width |
| substrateHeightnumber | mm | 0.01 … 10 | 0.2 | Substrate Height |
| dielectricConstnumber | none | at least 1 | 4.4 | Dielectric Constant |
| copperThicknessnumber | μm | at least 5 | 35 | Copper Thickness |
| coverHeightnumber | mm | at least 0.01 | 0.1 | Cover layer height (for embedded microstrip only) |
| coverDielectricnumber | none | at least 1 | 3.5 | Permittivity of the covering layer (for embedded microstrip only) |
| frequencynumber | GHz | 0.001 … 300 | 2.4 | Used 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.
| Field | Unit | Description |
|---|---|---|
| impedanceheadline | Ω | Characteristic Impedance |
| effectiveDielectric | none | Effective Dielectric Constant |
| propagationDelay | ps/mm | Propagation Delay |
| traceWidthFor50 | mm | Trace Width for 50Ω |
| guidedWavelength | mm | Guided Wavelength |
| quarterWavelength | mm | Quarter 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.