A Butterworth band pass filter is an electronic circuit or digital algorithm that allows a specific range of frequencies to pass through with a maximally flat amplitude response, smoothly rolling off signals outside that target band. In a real circuit or installation, it changes a noisy, broadband signal into a clean, isolated frequency slice by aggressively attenuating both low-frequency hum (like 50/60Hz mains) and high-frequency switching noise (like EMI from buck converters) without introducing the passband ripple that plagues other topologies. Beginners commonly confuse it with Chebyshev filters, which intentionally introduce passband ripple to achieve a steeper roll-off, or Bessel filters, which sacrifice amplitude flatness to maintain a linear phase shift across the passband.
Think of it like a perfectly tuned acoustic bandpass port in a subwoofer enclosure—only the exact resonant frequencies escape the port smoothly, while the muddy extremes are trapped inside. However, unlike a physical acoustic port that might 'choke' or resonate unevenly at the edges, the electronic Butterworth topology guarantees a mathematically flat peak without any amplitude ringing inside the passband.
The Math Behind the Maximally Flat Response
The defining characteristic of the Butterworth response is that its magnitude response is as flat as mathematically possible in the passband. The transfer function's magnitude squared is given by:
|H(jω)|² = 1 / [1 + (ω/ωc)^(2n)]
Where n is the order of the filter and ωc is the cutoff frequency. At the cutoff frequency, the signal is always attenuated by exactly -3.01 dB, regardless of the filter order. For a 2nd-order section, the roll-off rate beyond the cutoff is -40 dB/decade (or -12 dB/octave). When designing a band pass filter, you typically cascade a 2nd-order high-pass and a 2nd-order low-pass stage, yielding a 4th-order overall band pass response with -80 dB/decade roll-offs on both skirts.
Filter Topology Comparison
| Characteristic | Butterworth | Chebyshev Type I | Bessel |
|---|---|---|---|
| Passband Amplitude | Maximally Flat | Ripple (e.g., 0.5dB, 1dB) | Gentle droop |
| Roll-off Steepness | Moderate | Very Steep | Most Gradual |
| Phase Response | Non-linear | Highly Non-linear | Maximally Linear |
| Step Response | Moderate ringing | Severe ringing | No overshoot/ringing |
| Best Used For | General audio, anti-aliasing | RF channel selection, steep cut-offs | Pulse/step preservation, data lines |
Worked Numeric Example: 1kHz Voice-Band Active Filter
Let's design an active Butterworth band pass filter to isolate the standard telephony voice band: passing 300 Hz to 3400 Hz. We will use the Sallen-Key unity-gain topology cascaded in two stages, driven by an OPA1678 dual low-noise op-amp.
Stage 1: Low-Pass (fc = 3400 Hz)
For a 2nd-order Butterworth low-pass, the damping factor ζ must be 0.707 (Q = 0.707). Using the Sallen-Key equal-resistor design equations:
- R1 = R2 = 10 kΩ (Standard E24 value)
- C1 = 6.8 nF (Calculated ideal: 6.68 nF)
- C2 = 3.3 nF (Calculated ideal: 3.34 nF)
Verification: fc = 1 / (2π × √(10k × 10k × 6.8n × 3.3n)) ≈ 3338 Hz. The slight shift from 3400 Hz is acceptable in voice applications and easily simulated in tools like the Analog Devices Filter Wizard.
Stage 2: High-Pass (fc = 300 Hz)
For the high-pass section, we swap the positions of the resistors and capacitors. To keep impedance levels reasonable and avoid massive capacitor values, we scale the resistors higher.
- C1 = C2 = 10 nF (C0G dielectric)
- R1 = 82 kΩ
- R2 = 18 kΩ
Verification: fc = 1 / (2π × √(82k × 18k × 10n × 10n)) ≈ 294 Hz. The Q-factor lands at approximately 0.71, perfectly matching the Butterworth polynomial requirement.
Where You Meet This In Practice
You will rarely see a Butterworth band pass filter used where phase linearity is critical (like digital video or square-wave clock recovery), but it dominates applications where amplitude accuracy within the passband is paramount.
- ECG and Biopotential Front-Ends: In medical telemetry, an instrumentation amplifier (like the INA128) is followed by a Butterworth band pass filter (typically 0.5 Hz to 150 Hz). The flat passband ensures the ST-segment of the heartbeat waveform isn't distorted by amplitude ripple, while the filter rejects 50/60Hz mains hum and high-frequency EMG muscle noise.
- Audio Crossovers and Parametric EQs: Active loudspeaker crossovers use Butterworth alignments (often 2nd or 4th order) to split frequencies between woofers and tweeters. The maximally flat response ensures the combined acoustic output at the crossover point doesn't exhibit unnatural peaks or dips.
- Software-Defined Radio (SDR) IF Stages: Before an analog-to-digital converter (ADC) digitizes an intermediate frequency (IF) signal, a Butterworth anti-aliasing band pass filter is used. Its smooth roll-off prevents high-frequency out-of-band interferers from folding back into the digital baseband.
Common Mistakes and Layout Traps
Another frequent layout error involves parasitic capacitance on the high-impedance nodes of the Sallen-Key network. In a high-pass stage using 100kΩ resistors, just 5pF of stray capacitance from a poorly routed PCB trace or a breadboard contact will introduce an unintended zero, causing the high-frequency roll-off to flatten out and ruin your stopband attenuation. Always use a ground plane, keep feedback nodes as short as physically possible, and consider scaling your resistor values down (and capacitors up) if your environment is electrically noisy.
For a deeper dive into the physical layout of active filter stages, the Sallen-Key design guide on All About Circuits provides excellent visual references for component placement and grounding strategies.
Butterworth Band Pass Filter FAQ
How does a Butterworth band pass filter differ from a Chebyshev filter in a real circuit?
In a real circuit, a Chebyshev filter will show visible 'wiggles' or ripple in the passband when viewed on a network analyzer or oscilloscope FFT, meaning some frequencies in your target band are amplified or attenuated slightly more than others. A Butterworth filter will show a perfectly flat, horizontal line across the passband. You choose Chebyshev when you absolutely must block a frequency that is very close to your passband edge (steeper skirt), but you choose Butterworth when you cannot tolerate any amplitude distortion of the signals inside your passband.
Can I build a passive Butterworth band pass filter for RF applications?
Yes, passive LC (inductor-capacitor) Butterworth band pass filters are standard in RF engineering, particularly at VHF/UHF frequencies where active op-amp circuits run out of bandwidth. They are designed using normalized low-pass prototype tables that are then frequency-transformed into band pass networks. However, at audio or low-IF frequencies (below 1 MHz), passive Butterworth filters require massive, lossy inductors with poor Q-factors, making active RC topologies vastly superior for those ranges.
Why is my active Butterworth band pass filter oscillating or ringing on the bench?
Oscillation in an active Sallen-Key or Multiple-Feedback (MFB) Butterworth filter is almost always caused by one of three issues: 1) The op-amp's phase margin is degrading because the circuit's capacitive load is too high (add a 47Ω series resistor at the op-amp output to isolate the load). 2) You are using an op-amp that is not unity-gain stable in a unity-gain Sallen-Key configuration. 3) Poor power supply decoupling is causing high-frequency feedback through the supply rails. Ensure you have 100nF X7R and 10µF tantalum capacitors placed within 2mm of the op-amp's VCC and GND pins.
What is the group delay of a Butterworth band pass filter, and does it matter?
Group delay is the rate of change of phase shift with respect to frequency, effectively measuring how long different frequency components take to pass through the filter. A Butterworth filter does not have a constant group delay; it peaks sharply near the -3dB cutoff frequencies. If you are passing digital pulses or complex modulated waveforms (like QAM in telecommunications), this varying group delay will cause 'smearing' or dispersion of the signal edges. If constant group delay is required to preserve pulse shape, you must abandon the Butterworth topology and use a Bessel filter instead.






