If you need to cut high-frequency noise without loading down your signal source, a passive RC filter will not cut it. You need an active filter. The direct answer for a robust, general-purpose op amp low pass filter is a unity-gain Sallen-Key topology. For single-supply 3.3V/5V microcontroller projects, use the MCP6002 (rail-to-rail, low cost). For dual-supply ±12V/±15V audio or precision analog work, use the TL072 (JFET input, low noise) or the OPA2134 (superior audio grade). Never use an LM741 or LM358 for active filtering unless you are operating below 1 kHz and accept high crossover distortion.
Op Amp Pinout and Operating Regions
Before wiring the feedback network, you must understand the physical pins and the electrical boundaries of the silicon. Most general-purpose op amps come in an 8-pin DIP or SOIC package containing two independent amplifiers (a dual op amp).
Standard Dual Op Amp Pinout (DIP-8 / SOIC-8)
- Pin 1: Output A
- Pin 2: Inverting Input A (IN-)
- Pin 3: Non-Inverting Input A (IN+)
- Pin 4: V- (Negative Supply or Ground)
- Pin 5: Non-Inverting Input B (IN+)
- Pin 6: Inverting Input B (IN-)
- Pin 7: Output B
- Pin 8: V+ (Positive Supply)
Operating Regions and Typical Limits
Pushing an op amp outside its linear operating region turns your precision filter into a distorted mess. Here are the typical boundaries for our default picks.
| Parameter | MCP6002 (Single Supply) | TL072 (Dual Supply) | OPA2134 (Dual Supply) |
|---|---|---|---|
| Supply Voltage Range | 1.8V to 6.0V | ±5V to ±18V (10V to 36V total) | ±2.5V to ±18V |
| Common-Mode Input Range | Ground to VCC (Rail-to-Rail In) | (V-) + 3V to (V+) - 3V | (V-) + 3V to (V+) - 3V |
| Output Swing | Within 50mV of rails | Within 1.5V of rails | Within 1.0V of rails |
| Quiescent Current (per amp) | 100 µA | 1.4 mA | 4.0 mA |
| Gain-Bandwidth Product (GBWP) | 1.0 MHz | 3.0 MHz | 8.0 MHz |
Designing the Active Low Pass Filter Circuit
A first-order RC filter rolls off at a sluggish -20 dB/decade. To get a sharp -40 dB/decade rolloff, we use a second-order Sallen-Key Butterworth low pass filter. The Butterworth alignment gives you a maximally flat passband with no peaking near the cutoff frequency.
The 10.7 kHz Unity-Gain Sallen-Key Circuit
Let us design a filter with a target cutoff frequency ($f_c$) near 10 kHz. In a unity-gain Sallen-Key topology, the output is tied directly to the inverting input (Pin 2). This eliminates the need for gain-setting resistors and minimizes thermal noise.
Component Values:
- R1 & R2: 10 kΩ (1% tolerance, metal film)
- C1 (Node to Ground): 1.0 nF (C0G/NP0 ceramic or polypropylene film)
- C2 (Feedback Node to Output): 2.0 nF (C0G/NP0 ceramic or polypropylene film)
The Math:
The cutoff frequency formula for the Sallen-Key topology is:
$f_c = \frac{1}{2 \pi \sqrt{R_1 \cdot R_2 \cdot C_1 \cdot C_2}}$
Plugging in our values:
$f_c = \frac{1}{2 \pi \sqrt{10000 \cdot 10000 \cdot 1.0 \times 10^{-9} \cdot 2.0 \times 10^{-9}}} = 11.25 \text{ kHz}$
Wiring Netlist:
- Input Signal connects to R1.
- Other side of R1 (Node A) connects to R2 and C2.
- Other side of R2 (Node B) connects to the Non-Inverting Input (Pin 3) and C1.
- Other side of C1 connects to Ground.
- Other side of C2 connects to the Output (Pin 1).
- Inverting Input (Pin 2) connects directly to the Output (Pin 1).
Biasing Rules and the Selection Decision Tree
How you bias the op amp depends entirely on your power supply architecture. An op amp only cares about the voltage difference between its pins; it does not know what "ground" is. However, the input signal must remain within the common-mode input range.
Biasing for Single-Supply Systems (e.g., 3.3V Arduino/ESP32)
If you are filtering a sensor signal on a 3.3V microcontroller, you cannot swing below 0V. You must create a "virtual ground" at VCC/2 (1.65V).
- Use a voltage divider (two 10k resistors) from VCC to GND, buffered by a third op amp channel, to establish a stiff 1.65V reference.
- AC-couple your input signal into the filter via a series capacitor (e.g., 1 µF).
- Bias the non-inverting input to the 1.65V virtual ground via a high-value resistor (e.g., 100 kΩ) if your topology requires it, though in the Sallen-Key, the DC path is established through R1 and R2 to the bias voltage.
Biasing for Dual-Supply Systems (e.g., ±12V Audio)
This is the easiest scenario. The physical ground is your 0V reference. The op amp's V+ is +12V, V- is -12V. The input signal swings symmetrically around 0V, which sits perfectly in the middle of the common-mode range. No virtual ground or AC-coupling capacitors are required at the input.
Decision Tree: Picking the Right Op Amp
| Application Constraint | If True... | Concrete Part Pick |
|---|---|---|
| Single supply (3.3V or 5V), low speed (<100 kHz) | Need rail-to-rail I/O, low cost | MCP6002 (DIP-8/SOIC-8) |
| Dual supply (±12V to ±15V), audio or general analog | Need low noise, JFET inputs, wide swing | TL072 (or OPA2134 for hi-fi) |
| High-speed signal (>1 MHz cutoff), single or dual | Need high GBWP, fast slew rate | OPA350 (Single) or OPA2350 (Dual) |
| Precision DC filtering (thermocouples, strain gauges) | Need near-zero offset voltage, low drift | OPA2277 or AD8629 (Auto-zero) |
Failure Modes and Multimeter Testing
Op amps rarely fail gracefully. When they do, it is usually due to overvoltage on the inputs, exceeding the output current limit, or thermal runaway. Here is how an op amp low pass filter fails, and how to test it on the bench using a standard digital multimeter (DMM).
Common Failure Modes
- Output Stuck at the Rail: The internal output transistor has shorted. The output pin will read exactly V+ or V-. This happens if a downstream short circuit pulled too much current, or if electrostatic discharge (ESD) punched through the input stage.
- High-Frequency Oscillation: The filter output looks like a fuzzy band on an oscilloscope. This is caused by missing power supply bypass capacitors. Fix: Solder a 100 nF ceramic capacitor directly between Pin 8 and Pin 4, as close to the IC body as physically possible.
- Excessive Thermal Noise: The resistors are generating Johnson-Nyquist noise, or the op amp's voltage noise density is too high for the source impedance. Fix: Scale the resistors down (e.g., 1k instead of 10k) and scale the capacitors up proportionally, or switch to a low-noise op amp like the OPA1612.
The "Virtual Short" Multimeter Test
When an op amp is operating in its linear region with negative feedback (which Pin 2 tied to Pin 1 provides), it forces the voltage at the inverting input to match the voltage at the non-inverting input. This is the golden rule of op amp troubleshooting.
Testing Steps:
- Verify Power: Set DMM to DC Volts. Black probe on system ground. Red probe on Pin 8 (should read V+). Red probe on Pin 4 (should read V- or 0V for single supply).
- Check the Inputs: Place the red probe on Pin 3 (IN+) and note the DC voltage. Move the red probe to Pin 2 (IN-). The two readings must be within 1-2 millivolts of each other. If Pin 2 and Pin 3 differ by more than 10 mV, the op amp is either saturated (output is at the rail) or the IC is dead.
- Check the Output: Measure Pin 1. In a properly biased AC-coupled filter, the DC voltage at Pin 1 should exactly match the DC bias voltage at Pin 3. If Pin 1 is slammed to V+ or V-, check your wiring for an open feedback loop (a broken trace between Pin 1 and Pin 2).
For deeper validation, refer to the Texas Instruments Op Amp Learning Center for datasheet parameters, or use the Analog Devices Filter Wizard to simulate your exact component tolerances before cutting a PCB.
Final Default Recommendation
Stop second-guessing the silicon. If you are building a 3.3V/5V IoT sensor filter, buy a tube of MCP6002s. If you are building an audio crossover or synthesizer module on ±12V, buy TL072s. Use 10 kΩ metal film resistors and C0G/NP0 capacitors for your Sallen-Key network, bypass the supply pins with 100 nF ceramics, and your low pass filter will perform exactly as the math predicts.






