Skip to main content
DD-CAT IDE logoDD-CAT IDE

BPF op-amp band-pass filter designer (single-op-amp Sallen-Key)

Favorite

Single-op-amp Sallen-Key band-pass filter (BPF) designer: given the high-pass / low-pass corner frequencies (fL, fH) or the center frequency and bandwidth (f0, BW), it automatically picks C1 and R4 and derives every R/C value, with standard-value rounding plus slew-rate and GBW checks and a Bode plot.

Key points

The single-op-amp Sallen-Key band-pass filter uses R1 from the input, R2 feeding back from the output, C1 into the non-inverting input, C2 and R3 to ground, and R4/R5 setting the op-amp gain H. Its transfer function is H·s/(R1C2) / [s² + A·s + B]; the design uses k = 2π·f0·C1, H = (6.5 − 1/Q)/3, C2 = C1/2, R1 = 2/k, R2 = 2/(3k), R3 = 4/k, R5 = R4/(H−1), and the center gain A0 = H·Q is set by Q. The design condition can be the high-pass / low-pass corners fL, fH (f0 = √(fL·fH), BW = fH − fL) or the center frequency f0 and bandwidth BW (Q = f0/BW); the tool then derives every R/C value and reports the actual f0, Q, bandwidth and a Bode plot.

Inputs

Auto C1 (so R1 ≈ 33 kΩ) | k = 2π·f0·C1 | H = (6.5 − 1/Q)/3 | C2 = C1/2 | R1 = 2/k, R2 = 2/(3k), R3 = 4/k, R5 = R4/(H−1) (auto R4 so R5 ≈ 10 kΩ) | Q = f0/BW

Calculation model (updates with parameters)

INR1R2OUTC1C2R3+−R4R5f0 = 989.6 Hz | BW = 198.5 Hz | Q = 4.985 | A0 = H·Q = 10.793fL = 895.3 Hz | fH = 1.094 kHz | H = 1 + R4/R5 = 2.127R1 = 2/k, R2 = 2/(3k), R3 = 4/k, C2 = C1/2 (k = 2π·f0·C1)

Bode plot (magnitude / phase, updates with parameters)

Band-pass gain |H|-20-100102030-90°-45°0°45°90°100 Hz1 kHz10 kHzf (log axis)dBphase989.6 Hz20.7 dB @ 989.6 Hz0° @ 989.6 HzSingle-op-amp Sallen-Key second-order band-pass: center 989.6 Hz gain 20.7 dB (= H·Q), phase shift 0°, Q = 4.98 (-3 dB bandwidth 198.5 Hz)两侧斜率为 ±20dB/十×频
Center frequency f0989.6 Hz
Quality factor Q4.985
-3 dB passband fL / fH895.3 Hz / 1.094 kHz
Center gain A010.793V/V
Phase (at center)0.0°
Phase @ fL / fH45.0° / -45.0°
Op-amp gain H2.127
Input resistor R131.6 kΩ
Feedback resistor R211 kΩ
Ground resistor R363.4 kΩ
Gain resistors R4 / R511 kΩ / 9.76 kΩ
Capacitors C1 / C210 nF / 5 nF
Output peak1.079 V
Required slew rate SR_req6.71 mV/µs
Op-amp GBW rule-of-thumb requirement49.33 kHz
Full-power bandwidth FPBW147.5 kHz

Engineering notes

  • Two design-condition options: ① give the high-pass / low-pass corners fL, fH directly, then f0 = √(fL·fH) and BW = fH − fL; ② give the center frequency f0 and bandwidth BW, then Q = f0/BW. The tool then auto-selects components and derives every R/C value.
  • C1 is chosen automatically: among E6 standard capacitors it picks the value that makes R1 = 1/(π·f0·C1) closest to 33 kΩ, keeping R1/R2/R3 in a common range; R4 is picked so that R5 = R4/(H−1) is close to 10 kΩ.
  • Design steps: k = 2π·f0·C1, H = (6.5 − 1/Q)/3, C2 = C1/2, R1 = 2/k, R2 = 2/(3k), R3 = 4/k, R5 = R4/(H−1). It requires Q > 0.2857 (i.e. BW < 3.5·f0), otherwise H < 1 and it is unrealizable.
  • The component ratios C2 = C1/2 and R1:R2:R3 = 6:2:12 fix the relation between Q and the op-amp gain H; changing any ratio alters both Q and gain, so take the values from the formulas.
  • The center gain A0 = H·Q is set by Q (i.e. by the bandwidth) and cannot be chosen independently; a narrow band (high Q) also raises the center gain, so watch for output clipping. Higher Q is more sensitive to component tolerance and op-amp phase margin, so use 1% or better resistors/capacitors for narrow-band designs.
  • Square-wave input: after the band-pass it is approximated by its fundamental sine, with peak (4/π)·A0·Vin, and the required slew rate is that of the fundamental slope, 2π·f0·Vpk. To keep the square edges, the filter must pass N harmonics (9 by default), i.e. fH ≥ N·f0, and the op-amp GBW also needs ≥ max(10·Q·f0, N·f0).

FAQ

What is BPF op-amp band-pass filter designer (single-op-amp Sallen-Key) for?
Single-op-amp Sallen-Key band-pass filter (BPF) designer: given the high-pass / low-pass corner frequencies (fL, fH) or the center frequency and bandwidth (f0, BW), it automatically picks C1 and R4 and derives every R/C value, with standard-value rounding plus slew-rate and GBW checks and a Bode plot.
What is the formula for BPF op-amp band-pass filter designer (single-op-amp Sallen-Key)?
Core formula: Auto C1 (so R1 ≈ 33 kΩ) | k = 2π·f0·C1 | H = (6.5 − 1/Q)/3 | C2 = C1/2 | R1 = 2/k, R2 = 2/(3k), R3 = 4/k, R5 = R4/(H−1) (auto R4 so R5 ≈ 10 kΩ) | Q = f0/BW. The tool returns results instantly using this formula and the selected parameters.
What engineering notes should I keep in mind when using BPF op-amp band-pass filter designer (single-op-amp Sallen-Key)?
Two design-condition options: ① give the high-pass / low-pass corners fL, fH directly, then f0 = √(fL·fH) and BW = fH − fL; ② give the center frequency f0 and bandwidth BW, then Q = f0/BW. The tool then auto-selects components and derives every R/C value. C1 is chosen automatically: among E6 standard capacitors it picks the value that makes R1 = 1/(π·f0·C1) closest to 33 kΩ, keeping R1/R2/R3 in a common range; R4 is picked so that R5 = R4/(H−1) is close to 10 kΩ. Design step…