About this LC band-pass filter calculator
This free calculator from NextAntennas designs passive LC band-pass filters of the Butterworth, Chebyshev and Bessel types. You give it the −3 dB passband, as a centre frequency and bandwidth or as two band edges, the attenuation you need at a stopband frequency below and above the passband, and the system impedance; it finds the filter order, computes the inductor and capacitor of every series and parallel resonator, rounds them to standard E12, E24 or E96 parts and shows the insertion loss, return loss, group delay and envelope response of the actual ladder network. It works from audio frequencies to RF, for any source and load impedance such as 50 Ω or 75 Ω.
How to use it
- Specification: enter the passband, one or two stopband frequencies with the attenuation required at each, and the impedance. The three filter types show the lowest order that meets the harder of the two stopbands; choose one, set the Chebyshev ripple, and pick shunt-resonator-first or series-resonator-first topology. You can also force the order and see how far it is from the spec.
- Components: a ladder schematic with every resonator's inductor and capacitor, the prototype g-values, the nearest E12, E24 or E96 parts with their rounding error and the detuning of each rounded resonator, with a SPICE netlist and Touchstone (.s2p) S-parameters to copy into a circuit simulator.
- Response: |S21| against your attenuation masks, return loss, group delay and the envelope of a switched-on carrier, each with ideal and standard values overlaid, plus the shift in the band edges and stopband attenuation caused by rounding.
Band-pass filter design equations
The band-pass filter is derived from a low-pass prototype normalized to a −3 dB cutoff of 1 rad/s. A frequency f maps to the prototype frequency Ω = (f² − f₀²)/(f·BW), where f₀ = √(f₁f₂) is the geometric centre and BW = f₂ − f₁ the −3 dB bandwidth. Each series inductor g of the prototype becomes a series resonator with L = g·R₀/(2π·BW) and C = BW/(2π·f₀²·g·R₀); each shunt capacitor g becomes a parallel resonator with C = g/(2π·BW·R₀) and L = BW·R₀/(2π·f₀²·g). The order follows from the prototype's attenuation at |Ω| for each stopband frequency.
Frequently asked questions
What order band-pass filter do I need?
The order N is the number of resonators; the ladder has 2N inductors and capacitors. Enter the −3 dB passband, a stopband frequency below and/or above it and the attenuation you need there, and the calculator maps each stopband to the equivalent low-pass frequency Ω = |f² − f₀²| / (f·BW) and finds the lowest order of each filter type that meets the more demanding side. For a 90.5–110.5 MHz passband with 40 dB at 70 MHz and 140 MHz, a Butterworth needs 4 resonators and a 0.5 dB Chebyshev needs 5.
Why is the response not symmetrical about the centre frequency?
A lumped LC band-pass filter is symmetrical on a logarithmic frequency axis, around the geometric centre f₀ = √(f₁·f₂), not the arithmetic mean. A frequency a given number of megahertz below the passband is therefore attenuated more than the same offset above it: for a 3rd-order Butterworth centred at 100 MHz with 20 MHz bandwidth, 80 MHz is 21.2 dB down but 120 MHz only 15.9 dB. Enter both stopbands and the calculator sizes the filter for whichever side is harder.
Should I enter the centre frequency or the band edges?
Either. With centre and bandwidth, the centre is taken as the geometric centre and the −3 dB edges are placed so that f₂ − f₁ equals the bandwidth and √(f₁·f₂) equals f₀. With band edges, the calculator works out the geometric centre and bandwidth for you. Switching between the two modes carries the current band across.
Butterworth, Chebyshev or Bessel: which should I use?
Butterworth has the flattest passband and is the usual default. Chebyshev accepts a small passband ripple in exchange for steeper skirts, so it meets a stopband requirement with fewer resonators; use it when rejection close to the passband matters most. Bessel keeps the group delay nearly constant across the passband, so RF bursts and modulated signals pass with little overshoot or ringing, at the cost of much gentler skirts.
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 steeper skirts and slightly fewer resonators.
Why can't an even-order Chebyshev band-pass filter be matched to 50 Ω at both ends?
An even-order Chebyshev response has a ripple trough at the centre frequency, where the band-pass ladder behaves like the low-pass prototype at DC. A lossless ladder can only produce that loss 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 resonator first or series resonator first: which topology is better?
Both give the same response with ideal parts. Starting with a shunt parallel-LC resonator puts a low impedance to ground at frequencies far from f₀ at the input, and for odd orders uses fewer series resonators, whose large inductors and small capacitors are usually the hardest parts to source. Starting with a series resonator presents a high impedance to the source outside the passband, which some amplifier output networks need.
How are the band-pass component values calculated?
Each element of the normalized low-pass prototype becomes a resonator tuned to f₀. A series inductor g becomes a series LC with L = g·R₀/(2π·BW) and C = BW/(2π·f₀²·g·R₀); a shunt capacitor g becomes a parallel LC with C = g/(2π·BW·R₀) and L = BW·R₀/(2π·f₀²·g). Here BW = f₂ − f₁ is the −3 dB bandwidth in hertz.
Why are my inductor values so different, and what about narrow filters?
In the series resonators the inductance scales with R₀/BW, in the shunt resonators with R₀·BW/f₀², so their ratio grows as 1/FBW², where FBW is the fractional bandwidth. At 20% bandwidth the spread is about 25:1; at 2% it is about 2500:1, with tiny capacitors and very large inductors, and the response becomes very sensitive to tolerances. Below about 5–10% fractional bandwidth a capacitively coupled resonator filter is usually easier to build, and the calculator warns you when the band is that narrow.
Can I use standard E12 or E24 component values?
Yes. Choose E12, E24 or E96 and step 2 shows how far each resonator, built from the rounded parts, is tuned away from f₀, while step 3 overlays the response with the rounded values on the ideal one and reports the shift in the band edges and stopband attenuation. Wide-band Butterworth filters tolerate rounding well; narrow and high-order Chebyshev filters usually need E96 capacitors, trimmers or tunable inductors.
What is the envelope response?
It is the amplitude of the output when a carrier at the centre frequency is switched on at t = 0, normalized to its final value. It shows how fast the filter passes the leading edge of an RF burst and how much it overshoots or rings, the band-pass counterpart of the step response of a low-pass filter. The calculator computes it from the actual ladder, so it includes the effect of rounding to standard values.
How accurate is this filter calculator?
For ideal components the results are exact. The low-pass prototype values come from the closed-form Butterworth and Chebyshev equations and an 80-digit Darlington synthesis for Bessel, and agree with the tables of Matthaei and Zverev to every printed digit. Every plotted response is computed from the actual band-pass ladder, and the validation table on this page shows that it matches the transformed prototype response to better than 10⁻⁹ dB at fractional bandwidths from 1% to 100%.
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 low-pass filter calculator · LC high-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.