A first order low pass active filter is an operational amplifier circuit that attenuates frequencies above a set cutoff point while providing signal gain or low-impedance buffering to prevent loading the source. In a real circuit or installation, this topology changes the game by isolating your frequency-determining components from the downstream load. If you build a simple passive RC filter and connect it to a microcontroller ADC or a low-impedance audio amplifier, the load effectively becomes part of the resistor network, dragging down your voltage and shifting your cutoff frequency. The active version uses an op-amp to buffer the signal, ensuring your calculated -20 dB/decade roll-off stays mathematically precise regardless of what you connect to the output.
The Core Concept and What It Actually Changes
The "first order" designation means the circuit uses exactly one reactive component (a capacitor) in the frequency-determining feedback or input path. This results in a phase shift that approaches 90 degrees at extreme frequencies and an attenuation slope of -6 dB per octave. The "active" part means we are injecting external power (via the op-amp's VCC and GND pins) to provide gain or unity buffering.
What people commonly confuse this with is either a passive RC filter (which lacks the buffer and suffers from loading effects) or a second-order Sallen-Key active filter (which uses two capacitors to achieve a steeper -40 dB/decade roll-off). You choose the first order active topology when you need a gentle, stable roll-off, absolute impedance isolation, and minimal phase shift near your passband.
The Math and a Worked Numeric Example
The governing equation for the cutoff frequency ($f_c$) of a first order low pass active filter is identical to the passive version, because the op-amp's high input impedance prevents the feedback network from loading the input:
$f_c = \frac{1}{2 \pi R C}$
Let's design a unity-gain buffer filter with a target cutoff of exactly 1 kHz to clean up a 5V analog sensor line.
- Select a standard capacitor value: Capacitors have fewer standard values than resistors, so we pick first. Let's use a 10 nF (10 × 10⁻⁹ F) C0G/NP0 ceramic capacitor for low temperature drift.
- Calculate the required resistance: Rearranging the formula gives $R = \frac{1}{2 \pi \times f_c \times C}$. Plugging in our numbers: $R = \frac{1}{2 \pi \times 1000 \times 10 \times 10^{-9}} = 15,915 \Omega$.
- Choose an E24 standard resistor: The closest standard 1% resistor is 16.0 kΩ.
- Verify the actual cutoff frequency: $f_c = \frac{1}{2 \pi \times 16000 \times 10 \times 10^{-9}} = 994.7 \text{ Hz}$. This is well within acceptable tolerance for 99% of sensor applications.
- Add gain (optional): If you need to amplify the signal by a factor of 2 (6 dB), configure the op-amp in a non-inverting topology and add a feedback resistor ($R_f$) equal to the ground resistor ($R_g$), such as two 10 kΩ resistors.
Where You Meet This in Practice
You will rarely see a first order active filter used to separate subwoofers from tweeters in high-end audio; the -20 dB/decade slope is too shallow to protect a tweeter from low-frequency excursion damage. Instead, you meet this circuit in precision signal conditioning:
- ADC Anti-Aliasing: Stripping high-frequency switching noise from a sensor before it hits a microcontroller's analog-to-digital converter, preventing the noise from "folding back" into your digital readings.
- PWM to DC Conversion: Smoothing a 20 kHz PWM output from a microcontroller into a clean, ripple-free DC voltage to drive an analog control loop or a 0-10V industrial actuator.
- DAQ Front-Ends: Buffering high-impedance piezoelectric sensors or thermocouples before the signal travels down a long, noisy cable to a data acquisition system.
Real-World Scenario: ESP32 ADC Anti-Aliasing Gone Wrong
Theory is clean; the bench is messy. Here is a scenario that burns many hobbyists and junior engineers when moving from passive theory to active implementation.
The Outcome: The 500 kHz noise is successfully eliminated. However, the 10 Hz vibration signal reads erratically on the serial monitor, jumping wildly between 400 and 2800 on the ADC scale, even when the vibration is steady.
What Went Wrong: The LM358 is a legacy op-amp with a slow slew rate (0.6 V/µs) and crossover distortion, but the real killer here is the ESP32's ADC architecture. The ESP32 uses a Successive Approximation Register (SAR) ADC. When the internal sampling switch closes, it connects a small internal sampling capacitor (around 10-12 pF) to the input pin, drawing a sudden, sharp spike of current (kickback) to charge the capacitor to the input voltage.
The LM358 lacks the output current drive and the bandwidth to settle this voltage spike within the ESP32's narrow ADC sampling window. The ADC takes its reading before the op-amp has finished recovering from the kickback, resulting in random, erroneous digital values.
The Fix: Swap the LM358 for a modern rail-to-rail op-amp with high output drive and fast settling time, like the TLV2372 or the OPA333. Furthermore, add a 100 Ω isolation resistor in series with the op-amp output, followed by a 1 nF capacitor to ground right at the ESP32 pin. This creates a local charge reservoir to absorb the SAR kickback without destabilizing the op-amp's feedback loop.
First Order Active vs. Passive vs. Second Order
Choosing the right filter topology depends entirely on your load impedance and your required stopband attenuation. Refer to the All About Circuits active filter guide for deeper topological variations.
| Criteria | Passive RC (1st Order) | Active (1st Order) | Active Sallen-Key (2nd Order) |
|---|---|---|---|
| Roll-off Rate | -20 dB/decade | -20 dB/decade | -40 dB/decade |
| Loading Effect | Severe (shifts $f_c$) | None (buffered) | None (buffered) |
| Signal Gain | Always < 1 (attenuation) | Can be > 1 | Can be > 1 |
| Power Requirement | None | Requires VCC/GND | Requires VCC/GND |
| Best Use Case | LED PWM smoothing, high-Z loads | Sensor buffering, ADC driving | Audio crossovers, strict anti-aliasing |
Frequently Asked Questions
Can I cascade two first order active filters to get a second order response?
Yes, but it is generally a poor use of board space and components. Cascading two identical first-order stages yields a -40 dB/decade roll-off, but the Q-factor (resonance peak) is fixed at 0.5, resulting in a very sluggish, overdamped transition band. A proper Sallen-Key second-order topology allows you to tune the Q-factor (e.g., Butterworth for flat passband, Chebyshev for steeper initial roll-off) using the same number of op-amps.
Why does my active filter oscillate when I connect a long cable to the output?
Long cables introduce parasitic capacitance (typically 50-100 pF per meter). When you connect a capacitive load directly to an op-amp's output, it introduces an additional pole in the feedback loop, eating into the phase margin and causing high-frequency ringing or outright oscillation. Always place a small isolation resistor (22 Ω to 100 Ω) between the op-amp output pin and the cable to decouple this capacitance.
Do I need a dual-supply op-amp for AC signals?
Not necessarily. If you are processing AC signals (like audio) on a single-supply system (like a 3.3V microcontroller board), you must bias the non-inverting input to a virtual ground (usually VCC/2, or 1.65V). This centers your AC waveform in the op-amp's linear range, preventing the negative half of the wave from being clipped at 0V. Ensure your op-amp's input common-mode voltage range includes this bias point.






