ElecEng Handbook Electronic Engineer Reference
HomeFilters

Analog Filters

Cutoff, resonance and component-selection calculators for RC, RLC and Sallen-Key filters, plus reference tables for common filter families.

Opens the browser print dialog — choose "Save as PDF".
Cutoff, Q and roll-off are idealized. Real op-amps add open-loop limits, offset and GBP effects — verify against the op-amp datasheet and simulate with your tool of choice.

RC Low-Pass Cutoff & Attenuation

fc = 1 ÷ (2π·R·C); attenuation A = −20·log10(√(1 + (f/fc)²)) dB at frequency f.
Ω
F
Hz
Cutoff fc (−3 dB)
Attenuation at f
Below fc the signal passes with little loss; well above fc it rolls off at 20 dB/decade. Leave f empty to read only the cutoff.

RC High-Pass Cutoff & Attenuation

fc = 1 ÷ (2π·R·C); attenuation A = −20·log10(√(1 + (fc/f)²)) dB at frequency f.
Ω
F
Hz
Cutoff fc (−3 dB)
Attenuation at f
Useful for AC coupling and DC removal. Frequencies well below fc are blocked; above fc it passes with 20 dB/decade rise toward 0 dB.

Series RLC Resonance

f0 = 1 ÷ (2π√(L·C)); Q = √(L/C) ÷ R; bandwidth BW = f0 ÷ Q.
H
F
Ω
Resonance f0
Quality factor Q
Bandwidth (−3 dB)
At resonance the series impedance is minimum (= R). Lower R gives a higher Q and a sharper, narrower passband.

2nd-Order LC Crossover (Load Z)

fc = 1 ÷ (2π√(L·C)); Q = R·√(C/L); damping ζ = 1 ÷ (2Q).
H
F
Ω
Crossover fc
Quality factor Q
Damping ζ
Common for speaker crossovers and LC networks. Q = 0.707 (Butterworth) gives a maximally flat response; higher Q adds a peak near fc.

Sallen-Key Unity-Gain Low-Pass (Component Pick)

For R1 = R2 = R: Q = ½·√(C1/C2); R = 1 ÷ (2π·fc·√(C1·C2)).
Hz
F
F
Realized Q
Required R1 = R2
Response
Butterworth needs Q ≈ 0.707, i.e. C1 ≈ 2·C2. Larger C2 (lower Q) overdamps and rounds the corner; smaller C2 (higher Q) peaks near fc.

High-Order Low-Pass: Required Order

n = ceil( log10(10^(As/10) − 1) ÷ (2·log10(fs/fc)) ) for Butterworth. fs must be well above fc.
Hz
Hz
dB
Required order n
Reject at fs (realized)
2nd-order sections
Round up to the nearest integer order. Each pole adds 20 dB/decade of asymptotic roll-off; cascade the sections shown in the Butterworth Q table below.

Twin-T / Notch Center Frequency

f0 = 1 ÷ (2π·R·C) with a T of R, C plus a second T of R/2 (series) and 2C (shunt). Notches one frequency sharply.
Ω
F
Notch center f0
Period T = 1/f0
Notch depth and Q depend on how well the 2R and C/2 arms are matched (0.1% or better keeps the null deep). Add a buffer around the network to avoid loading it.

🎚️ Low-Pass Filter Families

Design families trade passband flatness, phase linearity and roll-off slope.

FamilyPassband ripplePhase / delayRoll-off past fc
ButterworthNone — maximally flatSlightly nonlinear, flat near fc20n dB/dec
BesselNone — smoothLinear group delay (best transient)< 20n dB/dec
Chebyshev 0.5 dB0.5 dBRipples in passband~20n–30n dB/dec
Chebyshev 1 dB1 dBRipples in passband20n–40n dB/dec
Linkwitz-Riley18 dB dip at fcCascaded Butterworth, flat sum2·20n dB/dec

⤵️ Roll-Off vs Filter Order

Far from the corner, low-pass attenuation rises by 20 dB per decade per pole.

Order (poles)Typical Sallen-Key stagesAsymptotic roll-off (low-pass)
120 dB/dec
2140 dB/dec
31 + passive60 dB/dec
4280 dB/dec

📐 Butterworth Section Q by Order

For a maximally-flat all-pole cascade, each 2nd-order Sallen-Key section runs at its own Q (odd orders add one 1st-order RC pole).

OrderSection Q valuesStructure
20.7071 × 2nd-order
31.000 + 1st1 × 2nd + RC pole
40.541, 1.3072 × 2nd-order
50.618, 1.618 + 1st2 × 2nd + RC pole
60.518, 0.707, 1.9323 × 2nd-order

🔧 Active Filter Topologies

TopologyGood forNotes
Sallen-KeyLow-Q, low-noise, non-invertingFew parts; hard to realize Q above ~10
Multiple-FeedbackHigh-Q, invertingPositive-Q stable; load affects response
State-VariableLP, HP and BP outputs at once3 op-amps; independent fc and Q
BiquadSynthesizable 2nd-order filtersDSP standard; low sensitivity to parts

📊 Schematic Diagrams

Simplified passive and active filter stages showing where each component sits in the signal path.

RC LOW-PASS · fc = 1/(2πRC) Vin + R Vout C pass LF, block HF i

RC low-passR feeds the node while C shunts high frequencies to ground. At fc the output is −3 dB; below fc it passes, above fc it rolls off at 20 dB/decade.

RC HIGH-PASS · fc = 1/(2πRC) Vin + C Vout R R to GND pass HF, block LF

RC high-passC blocks DC and low frequencies in series; R defines the corner with C. At fc the output is −3 dB; above it passes, below it rolls off at 20 dB/decade.

SERIES RLC · f0 = 1/(2π√(LC)) Vin + L R C GND Vout i (series) min Z at f0 = R

Series RLC resonatorL, R and C sit in series. At resonance f0 the reactances cancel, current is maximum and the impedance is just R. Q = √(L/C)·1/R sets the bandwidth.

SALLEN-KEY · UNITY-GAIN LOW-PASS Vin + R1 R2 + C2 GND Vout follower (unity) C1 (feedback) Q = 0.5·√(C1/C2)   R = 1/(2π√(R1·R2·C1·C2))

Sallen-Key unity-gain low-passR1, R2 and C2 form the phase network at the non-inverting input; C1 feeds back from the output to tune the pole pair. The op-amp is wired as a follower (unity gain), and the component ratio sets Q.

RESPONSE · BUTTERWORTH vs CHEBYSHEV 0 dB −20 −40 fc Butterworth (flat) Chebyshev (ripple, steeper)    shaded band shows passband ripple

Butterworth vs ChebyshevButterworth stays flat in the passband but rolls off more gently; Chebyshev trades a ripple in the passband for a steeper transition into the stopband for the same order. Bessel keeps the best phase linearity but the softest roll-off.

4TH-ORDER LOW-PASS = TWO SK SECTIONS Vin SECTION 1 Q ≈ 0.541 fc1 SECTION 2 Q ≈ 1.307 Vout lower Q first, then higher Q → maximally flat each box is a Sallen-Key 2nd-order stage

Cascaded high-order Sallen-KeyHigher order is built by cascading 2nd-order sections. Put the low-Q (gentler) section first and the high-Q (peaky) section second to keep each stage's peak below clip. All sections share one fc.