Documentation sections
LC Filter Calculator — Low-Pass, High-Pass & Band-Pass
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug filter-designer. Design passive Butterworth and Chebyshev LC ladder filters up to order 10. Calculate component values for low-pass, high-pass, and band-pass topologies. 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 |
|---|---|---|---|---|
| responseTypenumber | none | 0 … 1 | 0 | Butterworth is maximally flat; Chebyshev Type I trades 0.5 dB of passband ripple for a steeper rolloff |
| filterTypenumber | none | 0 … 2 | 0 | Filter Type |
| fcnumber | Hz | 1 … 1000000000 | 1000 | The design frequency: the −3 dB point of a Butterworth, the edge of the 0.5 dB ripple band of a Chebyshev, the centre of a band-pass |
| ordernumber | none | 1 … 10 | 2 | Filter order (1–10). Higher orders give steeper rolloff: n × 20 dB/decade. |
| impedancenumber | Ω | 1 … 10000 | 50 | Source/load impedance. 50 Ω is standard for RF systems; 600 Ω for audio. |
| qFactornumber | none | 0.1 … 100 | 1 | Higher Q = narrower bandwidth. Used only by the band-pass filter type. |
| eSeriesnumber | none | 0 … 96 | 0 | Rounds every part to the nearest value in the series; the response and the export are the rounded design's. |
Outputs
Returned in values, by key. A value that is unbounded or undefined is null.
| Field | Unit | Description |
|---|---|---|
| C1_nFheadline | nF | First element, a capacitor: shunt in low-pass, series in high-pass, the shunt resonator's C in band-pass |
| L1_uH | μH | Second element (order ≥ 2), an inductor: series in low-pass, shunt in high-pass, the series resonator's L in band-pass |
| C3_nF | nF | Third element (order ≥ 3), a capacitor: shunt in low-pass, series in high-pass, the shunt resonator's C in band-pass |
| L4_uH | μH | Fourth element (order ≥ 4), an inductor: series in low-pass, shunt in high-pass, the series resonator's L in band-pass |
| C5_nF | nF | Fifth element (order ≥ 5), a capacitor: shunt in low-pass, series in high-pass, the shunt resonator's C in band-pass |
| L6_uH | μH | Sixth element (order ≥ 6), an inductor: series in low-pass, shunt in high-pass, the series resonator's L in band-pass |
| C7_nF | nF | Seventh element (order ≥ 7), a capacitor: shunt in low-pass, series in high-pass, the shunt resonator's C in band-pass |
| L8_uH | μH | Eighth element (order ≥ 8), an inductor: series in low-pass, shunt in high-pass, the series resonator's L in band-pass |
| C9_nF | nF | Ninth element (order ≥ 9), a capacitor: shunt in low-pass, series in high-pass, the shunt resonator's C in band-pass |
| L10_uH | μH | Tenth element (order = 10), an inductor: series in low-pass, shunt in high-pass, the series resonator's L in band-pass |
| bpL1_uH | μH | Band-pass only: the inductor in parallel with C₁ in element 1's shunt resonator, tuned to f_c |
| bpC2_nF | nF | Band-pass only: the capacitor in series with L₂ in element 2's series resonator, tuned to f_c |
| bpL3_uH | μH | Band-pass only: the inductor in parallel with C₃ in element 3's shunt resonator, tuned to f_c |
| bpC4_nF | nF | Band-pass only: the capacitor in series with L₄ in element 4's series resonator, tuned to f_c |
| bpL5_uH | μH | Band-pass only: the inductor in parallel with C₅ in element 5's shunt resonator, tuned to f_c |
| bpC6_nF | nF | Band-pass only: the capacitor in series with L₆ in element 6's series resonator, tuned to f_c |
| bpL7_uH | μH | Band-pass only: the inductor in parallel with C₇ in element 7's shunt resonator, tuned to f_c |
| bpC8_nF | nF | Band-pass only: the capacitor in series with L₈ in element 8's series resonator, tuned to f_c |
| bpL9_uH | μH | Band-pass only: the inductor in parallel with C₉ in element 9's shunt resonator, tuned to f_c |
| bpC10_nF | nF | Band-pass only: the capacitor in series with L₁₀ in element 10's series resonator, tuned to f_c |
| tau_ns | ns | RC time constant (1st-order Butterworth only) |
| attenuation_at_2fc | dB | Stopband attenuation at twice the cutoff frequency |
| bandwidth_Hz | Hz | Band-pass filter 3dB bandwidth (band-pass mode only) |
| fLow_Hz | Hz | Lower −3 dB corner frequency (band-pass mode only) |
| fHigh_Hz | Hz | Upper −3 dB corner frequency (band-pass mode only) |
| maxComponentError | % | Largest deviation from ideal value after E-series snapping |
| fcShiftPercent | % | How far rounding the parts moved the built ladder's −3 dB frequency (a band-pass: the centre of its −3 dB band) from the ideal ladder's |
| loadImpedance | Ω | The load the ladder is designed for: Z₀, except an even-order Chebyshev, which needs Z₀/g_{N+1} (g_{N+1}·Z₀ for high-pass) |
| cutoffBuilt_Hz | Hz | The −3 dB frequency of the ladder these part values build, between Z₀ and its load (low- and high-pass; 0 for band-pass) |
| fLowBuilt_Hz | Hz | Band-pass only: the lower −3 dB frequency of the ladder these part values build |
| fHighBuilt_Hz | Hz | Band-pass only: the upper −3 dB frequency of the ladder these part values build |
| passbandLoss_dB | dB | The largest loss of the built ladder in its passband: up to 0.8·f_c (low-pass), above 1.25·f_c (high-pass), or across the middle 80 % of the band (band-pass) |
| stopbandBuilt_dB | dB | The built ladder's loss where the prototype reaches twice its cutoff: at 2·f_c (low-pass), f_c/2 (high-pass) or the matching point above a band-pass's centre. Equal to the attenuation at 2×fc with ideal parts |
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.