NextAntennas logo

LC Low-Pass Filter Calculator

Butterworth · Chebyshev · Bessel · order from your attenuation spec · E12/E24/E96 parts · SPICE and Touchstone export
Starting…
Step 1

Specification

Set the −3 dB cutoff and the attenuation you need at a stopband frequency. Each filter type shows the lowest order that meets the spec; pick one to design it.

Requirements

dB
Ω
Filter type
Order
Topology
5
Chebyshev

Attenuation all three types at the orders above · dot = your spec

About this LC low-pass filter calculator

This free calculator from NextAntennas designs passive LC low-pass filters of the Butterworth, Chebyshev and Bessel types. You give it the −3 dB cutoff frequency, the attenuation you need at a stopband frequency and the system impedance; it finds the filter order, computes every inductor and capacitor value, rounds them to standard E12, E24 or E96 parts and shows the insertion loss, return loss, group delay and step response of the actual ladder network. It works from audio frequencies to RF and microwave, for any source and load impedance such as 50 Ω or 75 Ω.

How to use it

  • Specification: enter the −3 dB cutoff, a stopband frequency and the attenuation required there. The three filter types show the lowest order that meets the spec; choose one, set the Chebyshev ripple, and pick shunt-C-first or series-L-first topology. You can also force the order and see how far it is from the spec.
  • Components: a ladder schematic with the inductor and capacitor values, the normalized g-values, the nearest E12, E24 or E96 parts and their rounding error, with a SPICE netlist and Touchstone (.s2p) S-parameters to copy into a circuit simulator.
  • Response: |S21| against your attenuation mask, return loss, group delay and step response, each with ideal and standard values overlaid, plus the shift in cutoff and stopband attenuation caused by rounding.

Low-pass filter design equations

Each component is scaled from a normalized prototype g-value: L = g·R₀/(2πf₋₃dB) for series inductors and C = g/(2πf₋₃dB·R₀) for shunt capacitors. The Butterworth order is N ≥ log(10A/10 − 1)/(2·log(fs/f₋₃dB)); Chebyshev and Bessel orders are found by evaluating each order's exact attenuation. Chebyshev values are rescaled so that the −3 dB point, not the ripple band edge, falls at the frequency you enter.

Frequently asked questions

What order low-pass filter do I need?

The order is the number of inductors and capacitors in the ladder. Far above the cutoff each one adds about 6 dB per octave of roll-off. Enter the −3 dB cutoff, a stopband frequency and the attenuation you need there, and the calculator finds the lowest order of each filter type that meets it. For 40 dB at twice the cutoff, a Butterworth needs 7 components and a 0.5 dB Chebyshev needs 5; a Bessel cannot reach it at any practical order.

Butterworth, Chebyshev or Bessel: which should I use?

Butterworth has the flattest possible passband and is the usual default. Chebyshev accepts a small passband ripple in exchange for a steeper transition, so it meets a stopband requirement with fewer parts; use it when attenuation close to the passband matters more than flatness. Bessel has an almost constant group delay, so pulses and square waves pass with under 1% overshoot; use it for time-domain signals such as data, video and audio measurement, and accept a much gentler roll-off.

Why does a Bessel filter need so many sections, or fail my attenuation spec?

A Bessel filter optimises delay flatness, not selectivity. As its order rises the response approaches a Gaussian, whose attenuation grows only with the square of frequency. At twice the cutoff even a 12th-order Bessel gives only about 14 dB. If you need more rejection near the passband, use a Butterworth or Chebyshev, or place the stopband frequency further from the cutoff.

What passband ripple should I choose for a Chebyshev filter?

Ripple sets both the passband flatness and the worst-case return loss: 0.01 dB ripple gives 26.4 dB return loss, 0.1 dB gives 16.4 dB, 0.5 dB gives 9.6 dB and 1 dB gives 6.9 dB. For RF filters between 50 Ω stages, 0.01–0.1 dB is common because it keeps the match good. Larger ripple buys a steeper skirt and slightly fewer components.

Why can't an even-order Chebyshev filter be matched to 50 Ω at both ends?

An even-order Chebyshev response has a ripple trough at DC, so the loss at DC equals the ripple. A lossless LC ladder can only produce loss at DC through a mismatch between source and load, so the load must differ from the source by the factor coth²(β/4): about 1.98 for 0.5 dB ripple, which means 99 Ω or 25 Ω against a 50 Ω source. Auto mode therefore uses odd orders; if you force an even order, the calculator reports the load resistance it needs.

Shunt-C first or series-L first: which topology is better?

Both give the same response with ideal parts. Starting with a shunt capacitor (a π-section for odd orders) uses fewer inductors, which is usually preferred because capacitors are smaller, cheaper and have higher Q. Starting with a series inductor (a T-section for odd orders) presents a high impedance at harmonic frequencies to the source, which some amplifier output networks need.

What is a g-value?

A g-value is an element of the normalized low-pass prototype: the inductance in henries or capacitance in farads of a filter with a 1 Ω source and a 1 rad/s cutoff. Real values follow by scaling: L = g·R₀/(2π·f₋₃dB) and C = g/(2π·f₋₃dB·R₀).

Can I use standard E12 or E24 component values?

Yes. Choose E12, E24 or E96 and step 3 overlays the response with the rounded values on the ideal one, with the shift in cutoff and stopband attenuation. Butterworth and Bessel filters tolerate rounding well; high-order Chebyshev filters with small ripple are the most sensitive and usually need E96 capacitors or a trimmed inductor.

Why is my measured cutoff different from the calculation?

The calculator uses ideal components. Real inductors have finite Q and a self-resonant frequency, capacitors have series inductance, and PCB pads and traces add parasitic capacitance and inductance. Component tolerances of 2–10% shift the cutoff by a similar amount. Above a few hundred megahertz, include pad parasitics in a circuit simulator using the exported SPICE netlist, or consider a distributed filter.

How accurate is this filter calculator?

For ideal components the results are exact. Butterworth and Chebyshev element values come from the closed-form equations, Bessel values from an 80-digit Darlington synthesis, and all of them agree with the published tables of Matthaei and Zverev to every printed digit. Every plotted response is computed from the actual ladder network, and the validation table on this page shows that it matches the ideal transfer function to better than 10⁻⁹ dB.

Is the calculator free?

Yes. It is free, needs no sign-up and runs entirely in your browser; nothing you enter is uploaded.

Other LC filter calculators: LC high-pass filter calculator · LC band-pass filter calculator · LC band-stop and notch filter calculator.

More RF tools: microstrip and stripline impedance calculator · microstrip patch antenna calculator · all NextAntennas calculators.

Next step — lay out the board Microstrip & Stripline Impedance Calculator Find the 50 Ω trace width that connects your filter, with FEM accuracy, loss, S-parameters and 3D fields — free, no sign-up.

Theory Behind the Equations

How the calculator turns a cutoff frequency and an attenuation requirement into inductor and capacitor values: the normalized low-pass prototype, the Butterworth, Chebyshev and Bessel–Thomson approximations, Darlington synthesis of the ladder, impedance and frequency scaling, and the analysis of the finished network.

1. The Doubly Terminated LC Ladder

A passive low-pass filter for RF and signal work is almost always an LC ladder: series inductors and shunt capacitors in alternation, driven from a source resistance RS and loaded by RL. Inductors pass DC and block high frequencies; capacitors short high frequencies to ground. With N reactive elements the response falls by 20·N dB per decade (6·N dB per octave) far above the cutoff, so N is the order of the filter.

The ladder is lossless, so every bit of power that does not reach the load is reflected back to the source. Its performance is therefore described by the transducer gain |S21|², the fraction of the available source power delivered to the load, and the reflection |S11|², linked by the power balance of a lossless two-port. Doubly terminated ladders are also remarkably insensitive to component tolerances in the passband (Orchard's argument): at frequencies of full power transfer the loss is at a minimum, so its first-order sensitivity to any element is zero.

Lossless two-port
|S21(jω)|2+|S11(jω)|2=1AdB=−10log10|S21|2
AdB = insertion loss (attenuation) · |S21|² = transducer power gain

2. The Normalized Low-Pass Prototype and g-Values

Every LC low-pass design starts from a prototype normalized to a 1 Ω source and a cutoff of 1 rad/s. Its element values g1 … gN are listed from the source end; gk is an inductance in henries for a series element and a capacitance in farads for a shunt element. Following Matthaei, Young and Jones, g0 is the source resistance and gN+1 the load: a resistance if gN is a shunt capacitor, a conductance if gN is a series inductor.

The two topologies are duals. A ladder that starts with a shunt capacitor and one that starts with a series inductor have the same g-values and exactly the same response; only the component count differs. For an odd order, shunt-C-first (a π network) needs (N−1)/2 inductors and series-L-first (a T network) needs (N+1)/2. All the values in this calculator are normalized so that g-values give a −3 dB point at exactly 1 rad/s, whatever the filter type.

3. Impedance and Frequency Scaling

The prototype becomes a real filter by two scalings. Multiplying all impedances by R₀ moves the terminations to R₀; replacing s by s/ωc moves the cutoff to ωc = 2πf₋₃dB. Each inductor and capacitor then follows from its g-value:

Denormalization
Lk=gkR02πf−3dBCk=gk2πf−3dBR0RL=gN+1R0orR0gN+1
Example: a g = 1 shunt capacitor for 100 MHz and 50 Ω is 31.83 pF; a g = 1 series inductor is 79.58 nH

Because the scaling is linear, a filter's shape depends only on its g-values. Doubling the cutoff halves every component; doubling the impedance doubles the inductors and halves the capacitors.

4. Butterworth: the Maximally Flat Response

The Butterworth approximation makes the first 2N−1 derivatives of |S21|² zero at DC, giving the flattest possible passband with no ripple. The response is monotonic, its −3 dB point is the natural cutoff, and its element values have a closed form:

Butterworth response and elements
|S21|2=11+Ω2Ngk=2sin(2k−1)π2N
Ω = f / f₋₃dB · k = 1 … N · gN+1 = 1 (equal terminations for every order)

Setting the attenuation at Ωs = fs/f₋₃dB equal to the requirement As and solving for N gives the order directly; the calculator rounds up to the next integer:

Butterworth order
N≥log10(10As/10−1)2log10Ωs
40 dB at Ωs = 2 → N ≥ 6.64 → N = 7

5. Chebyshev: the Equiripple Response

A Chebyshev (type I) filter lets the passband loss ripple between 0 and Ar dB in exchange for the steepest transition any all-pole filter of the same order can achieve. The response uses the Chebyshev polynomial TN, which oscillates between ±1 inside |x| ≤ 1 and grows as cosh(N·arccosh x) outside it:

Chebyshev response
|S21|2=11+ε2TN2(Ω/Ωp)ε=10Ar/10−1
Ar = passband ripple in dB · Ωp = ripple band edge

The element values follow from the classic recursion of Matthaei, Young and Jones, written here for a ripple band edge of 1 rad/s:

Chebyshev g-values
β=ln(cothAr17.37)γ=sinhβ2Nak=sin(2k−1)π2Nbk=γ2+sin2kπN
g1=2a1γgk=4ak−1akbk−1gk−1
17.37 = 40/ln 10 (the calculator uses the exact constant) · k = 2 … N

6. Ripple Bandwidth Versus the −3 dB Cutoff

Published Chebyshev tables are normalized to the ripple band edge Ωp, the last frequency where the loss equals Ar, not to the −3 dB point. Using them directly with your −3 dB frequency puts the real cutoff too high; for a 0.1 dB, 3rd-order filter the −3 dB point lands 39% too high. The −3 dB point lies where ε²TN² = 1, which gives the ratio between the two edges:

Ripple edge for a given −3 dB cutoff
fpf−3dB=1cosh(1Narccosh1ε)
Element values from the ripple-normalized table are divided by fp/f₋₃dB before scaling

The calculator applies this correction for every order and ripple, so the −3 dB point of the designed filter lands exactly on the frequency you enter, and step 1 reports the ripple band edge separately. Because Ωp changes with N, the Chebyshev order cannot be solved in closed form against a −3 dB spec; the calculator evaluates the exact attenuation of each order in turn.

7. Even-Order Chebyshev Filters and Unequal Terminations

At DC, TN(0) is 0 for odd N but ±1 for even N. An even-order Chebyshev response therefore starts at the bottom of a ripple, with Ar dB of loss at DC. A lossless ladder at DC is just a wire, so this loss can only come from a deliberate mismatch between the source and load resistances:

Load for even N
gN+1=coth2β44RSRL(RS+RL)2=11+ε2
0.5 dB ripple → gN+1 = 1.9841: a 50 Ω source needs a 99.2 Ω or 25.2 Ω load

In a 50 Ω system this is usually unacceptable, so in Auto mode the calculator only uses odd Chebyshev orders. If you force an even order, it designs the filter for the required load, shows that load in the schematic and the netlist, and warns you. Exporting the S-parameters with both ports at R₀ then shows the mismatch you would see with an equal load.

8. Bessel–Thomson: Maximally Flat Group Delay

The Bessel (Thomson) filter optimizes the time domain instead of the magnitude. Its transfer function makes the group delay as flat as possible at DC, so all frequency components of a pulse arrive together and the waveform keeps its shape. The denominator is the reverse Bessel polynomial θN(s), whose integer coefficients have a closed form:

Bessel–Thomson transfer function
H(s)=θN(0)θN(s)θN(s)=∑k=0N(2N−k)!2N−kk!(N−k)!sk
θ₃(s) = s³ + 6s² + 15s + 15 · this form gives a delay of exactly 1 s at DC

That normalization is to delay, not to the −3 dB point, which for N = 5 lies at 2.427 rad/s. The calculator finds each order's −3 dB frequency numerically and rescales it to 1 rad/s, so a Bessel design uses the same cutoff definition as the other two types. There is no closed-form order equation either; the calculator evaluates |θN(jω)| for each order.

There is also no closed form for the Bessel ladder elements, so they are found by Darlington synthesis. From |S11|² = 1 − |S21|², the reflection polynomial P(s) is obtained from the spectral factorization of θN(s)θN(−s) − θN(0)², taking its left-half-plane roots. The input impedance of the terminated ladder is then expanded as a continued fraction about s = ∞, which peels off one element at a time (Cauer's first form):

Darlington synthesis
Zin(s)=θN(s)+P(s)θN(s)−P(s)=sg1+1sg2+1sg3+…
Continued-fraction expansion is numerically ill-conditioned above about N = 8 in double precision, so the expansion is carried out at 80 significant digits

The continued-fraction expansion loses several digits per stage in ordinary 64-bit arithmetic, so the Bessel element values in this calculator were synthesized at 80-digit precision for every order from 1 to 12 and stored. They agree with Zverev's published tables to every printed digit, and the response of each ladder matches θN(0)/θN(s) to better than 10⁻⁹ dB.

9. Choosing the Filter Type and Order

The three types trade selectivity against time-domain behaviour. At twice the cutoff frequency they give these attenuations:

Order NButterworthChebyshev 0.1 dBChebyshev 0.5 dBBessel
318.1 dB21.5 dB23.7 dB12.0 dB
530.1 dB41.1 dB44.9 dB14.1 dB
742.1 dB62.3 dB67.0 dB14.0 dB
954.2 dB84.2 dB89.4 dB13.4 dB

Chebyshev gains roughly 10 dB per added element close to the passband, Butterworth about 6 dB, and the Bessel attenuation near the passband barely changes with order. As N grows, the Bessel magnitude response approaches a Gaussian, A(f) ≈ 3.01·(f/f₋₃dB)² dB, so at twice the cutoff it saturates near 12–14 dB at any order. Far above the cutoff all three types roll off at the same 6N dB per octave; they differ only in how quickly they reach that asymptote.

  • Butterworth for a flat passband and a moderate skirt, the default choice for anti-aliasing and harmonic filters.
  • Chebyshev when components are expensive or the stopband is close to the passband, such as transmitter harmonic filters and IF filters.
  • Bessel for pulses, data, video and measurement front-ends, where overshoot and ringing matter more than rejection.

10. Group Delay and Step Response

The LC ladder is an all-pole network: its transfer function is a constant over a polynomial whose roots pi = σi + jωi are the natural frequencies of the circuit. The calculator finds these poles from the ladder itself (with ideal or standard values), and the group delay and step response follow exactly:

Group delay and step response from the poles
τg(ω)=−dφdω=∑i−σiσi2+(ω−ωi)2y(t)=H(0)+∑iRes[H,pi]piepit
Exact for any set of component values; no time stepping or FFT

Selectivity costs time-domain quality. A 5th-order Butterworth overshoots a step by 12.8%, a 0.5 dB Chebyshev by 13.2% and a 7th-order 0.1 dB Chebyshev by 17.7%, with group delay that peaks sharply near the band edge. A Bessel filter of any order overshoots by less than 1%, and its delay at the cutoff is within 7% of the DC value for N = 3 and within 1% for N ≥ 5.

11. Passband Ripple and Return Loss

Because the ladder is lossless, any passband loss is reflection. A ripple of Ar dB means a worst-case return loss of:

Return loss at a ripple peak
RL=−10log10(1−10−Ar/10)
0.01 dB → 26.4 dB · 0.1 dB → 16.4 dB · 0.5 dB → 9.6 dB · 1 dB → 6.9 dB

This is why RF filters between 50 Ω stages typically use 0.01–0.1 dB ripple: the match to neighbouring amplifiers and mixers matters as much as the extra selectivity. Butterworth and Bessel filters have a perfect match at DC and a return loss that degrades smoothly toward the cutoff, as step 3 shows.

12. Standard Values, Tolerances and Real Components

Ideal values rarely match catalogue parts. The calculator rounds each element to the nearest E12, E24 or E96 value on a logarithmic scale (E12 steps are about 20%, E24 about 10%, E96 about 2.4%) and re-analyses the rounded ladder, so you can see the shift in cutoff, stopband attenuation, delay and overshoot before you build anything. The passband of a doubly terminated ladder is insensitive to small errors, but the band edge and the ripple peaks of a high-order Chebyshev filter move noticeably.

  • Inductors have finite Q, which rounds the passband edge and adds a little loss; Q above 50–100 at the cutoff is usually enough.
  • Each inductor resonates with its winding capacitance at its self-resonant frequency (SRF); above the SRF it behaves as a capacitor, and the stopband attenuation can collapse. Choose inductors with an SRF well above the highest frequency you need to reject.
  • Capacitors have series inductance and resonate too; at VHF and above, use small-case C0G/NP0 parts and short connections to ground.
  • PCB pads and traces add capacitance and inductance of a few tenths of a picofarad and nanohenry. Above roughly 500 MHz to 1 GHz lumped components become impractical and distributed (stepped-impedance or stub) filters take over.

13. Accuracy and Validation

The element values are compared with the standard published tables below, and each ladder is re-analysed and compared with the ideal transfer function of its type from 0.05 to 20 times the cutoff. The table is computed live in your browser by the same code that designs your filter. Chebyshev values are shown normalized to the ripple band edge, as the tables print them; Bessel values are listed from the source end.

TypeNComputed g1 … gNMax |Δg| vs tableMax response errorReference
Computing…

With ideal components the results are exact. In practice the accuracy of a built filter is set by component tolerances and parasitics; verify critical designs in a circuit simulator with vendor models, using the SPICE netlist or Touchstone file from step 2, and by measurement on a network analyser.

References

  • Matthaei, G.L., Young, L. & Jones, E.M.T., Microwave Filters, Impedance-Matching Networks, and Coupling Structures, McGraw-Hill, 1964; Artech House reprint, 1980, ch. 4.
  • Zverev, A.I., Handbook of Filter Synthesis, Wiley, 1967.
  • Williams, A.B. & Taylor, F.J., Electronic Filter Design Handbook, 4th ed., McGraw-Hill, 2006.
  • Pozar, D.M., Microwave Engineering, 4th ed., Wiley, 2011, ch. 8.
  • Hunter, I.C., Theory and Design of Microwave Filters, IET, 2001.
  • Darlington, S., “Synthesis of Reactance 4-Poles Which Produce Prescribed Insertion Loss Characteristics,” Journal of Mathematics and Physics, vol. 18, 1939.
  • Thomson, W.E., “Delay Networks Having Maximally Flat Frequency Characteristics,” Proc. IEE, vol. 96, pt. III, 1949.
  • Storch, L., “Synthesis of Constant-Time-Delay Ladder Networks Using Bessel Polynomials,” Proc. IRE, vol. 42, no. 11, 1954.
  • Weinberg, L., Network Analysis and Synthesis, McGraw-Hill, 1962.
  • Orchard, H.J., “Inductorless Filters,” Electronics Letters, vol. 2, no. 6, 1966.
  • Bowick, C., RF Circuit Design, 2nd ed., Newnes, 2008, ch. 3.