Multi-Feedback (MFB) Bandpass Filter Calculator

Design a 2nd-order multi-feedback active bandpass filter. Solves resistor values for target center frequency f₀, Q, and midband gain.

Calculator Electronics Updated Apr 23, 2026
How to Use
  1. Enter center frequency f₀, Q, and midband gain G (negative, typically -1 to -10).
  2. Enter capacitor C (both equal, C1 = C2 = C).
  3. Result: R1, R2, R3 values; reports bandwidth = f₀/Q.
Input
Hz (kHz OK)
V/V (positive)
F (nF, uF OK)
Presets
Frequency Response
R1
R2
R3
BW (-3dB)

Show Work

Enter values.

Formulas

R2
R2 = Q / (π·f₀·C)
Largest resistor.
R1
R1 = R2 / (2·G)
Input resistor.
R3
R3 = R2 / (4Q² − 2G)
Feedback resistor.
Bandwidth
BW = f₀ / Q
-3 dB.
Gain constraint
G < 2Q²
Above this, R3 goes negative.
Phase
180° at f₀ (inverting)
Output inverts at center.

History

The Multi-Feedback (MFB) topology was developed in the 1960s at Motorola\'s analog-IC design group as a refinement of earlier single-feedback active filters. Unlike Sallen-Key (positive feedback), MFB uses two feedback paths — one via R2 and C2 to the op-amp\'s inverting input, another via C1. This dual-feedback structure produces an inverting output with well-behaved phase response and much higher stable Q than Sallen-Key bandpass.

MFB dominated DTMF decoder chips in the 1970s-80s — the M-957, MT8870, and TCM1520 all used cascaded MFB BP filters tuned to the 7 DTMF tones (697, 770, 852, 941, 1209, 1336, 1477 Hz). Each filter had Q ≈ 10 with tight center-frequency tolerance — achievable with MFB\'s low component-value sensitivity.

Modern CODECs use digital filtering instead, but MFB remains the textbook choice for any medium-Q bandpass between 10 Hz and 100 kHz, and the first-pass topology for analog spectrum-analyzer filter banks and audio-grade parametric EQ.

About This Calculator

Enter center frequency f₀, Q (10-20 typical for narrow band, 1-3 for wider), midband gain magnitude |G| (typically 1-10; output is inverted so actual sign is negative), and capacitor value C. The tool solves R1, R2, R3 such that the three design equations hold simultaneously. Round to standard E24/E96 values.

Important constraint: G < 2Q². If you violate this, R3 would need to be negative (not realizable) — either reduce gain or increase Q. For high-Q filters, use TempCo-matched metal-film resistors and COG/NP0 capacitors; electrolytic and X7R caps drift too much. Everything runs client-side.

Frequently Asked Questions

MFB vs Sallen-Key BP?

MFB inverts phase, handles higher Q (up to ~20) with good stability, and allows direct midband-gain control. Sallen-Key BP is simpler but unstable above Q = 10.

Why equal caps?

Simpler design — with C1 = C2 = C, the three resistors uniquely set f₀, Q, and gain. Unequal caps add a degree of freedom but complicate the design.

Op-amp requirements?

GBW > 10·Q·f₀. For Q=10 at 1 kHz: need &gt; 100 kHz GBW (TL072, LM358 fine). For 10 kHz Q=20: need &gt; 2 MHz (TL074, OPA1641).

Common Use Cases

Audio Tone Decoder

DTMF (Touch-Tone) decoder: 7 MFB bandpass filters at the 7 DTMF frequencies.

Modem Tone Filter

1200-baud Bell 212 modem: 1200 Hz / 2200 Hz bandpass front-ends.

Audio Spectrum Display

10 MFB BPFs at 31.5 Hz, 63, 125, ... 16 kHz for graphic EQ feedback.

Last updated: