When dealing with inductance in an AC circuit, the core principle is simple: inductors resist changes in current. In an alternating current environment, this resistance manifests as inductive reactance ($X_L$), which scales linearly with frequency ($X_L = 2\pi fL$). This predictable frequency-dependent behavior makes the inductor the ultimate tool for choking high-frequency AC ripple while allowing DC or low-frequency signals to pass with minimal loss.

In this guide, we will break down the series RL (Resistor-Inductor) low-pass filter topology. We will map the nodes, analyze the math with real component values, contrast it against RC alternatives, and walk through a bench-test procedure you can replicate on your workbench today.

The Series RL Low-Pass Topology: Nodes and Behavior

The most common configuration for leveraging inductance in an AC circuit for signal or power conditioning is the series RL low-pass filter. The topology is straightforward:

  • Node IN ($V_{in}$): The AC or mixed-signal source connects to the first lead of the inductor (L1).
  • Node OUT ($V_{out}$): The junction where the second lead of L1 meets the first lead of the resistor (R1). This is your filtered output.
  • Node GND: The second lead of R1 connects to the common ground return.

In this arrangement, the inductor is the series impedance element, and the resistor is the shunt element. As frequency increases, $X_L$ increases, dropping more voltage across L1 and leaving less at Node OUT.

Component Behavior Matrix

Understanding how tweaking one variable affects the whole system is critical for iterative design. Here is what happens when you change a single parameter in a series RL low-pass topology:

Parameter ChangedEffect on Cutoff Freq ($f_c$)Effect on DC Pass-ThroughEffect on High-Freq Attenuation
Increase Inductance (L)Decreases (rolls off earlier)Unchanged (ignoring DCR)Increases (steeper drop)
Decrease Inductance (L)Increases (rolls off later)UnchangedDecreases
Increase Resistance (R)Increases (rolls off later)Decreases (more voltage drop)Decreases
Decrease Resistance (R)Decreases (rolls off earlier)Increases (less voltage drop)Increases

Real-World Frequency Sweep Data

Abstract formulas are useless without real numbers. Below is the calculated behavior of an RL circuit using a 10mH inductor and a 100Ω resistor driven by a 1V peak-to-peak AC source. The cutoff frequency ($f_c = R / 2\pi L$) is approximately 1,591 Hz.

Frequency (Hz)Inductive Reactance ($X_L$)Total Impedance ($Z$)$V_{out} / V_{in}$ RatioAttenuation (dB)
10 Hz0.63 Ω100.0 Ω0.999-0.01 dB
100 Hz6.28 Ω100.2 Ω0.998-0.02 dB
1,591 Hz ($f_c$)100.0 Ω141.4 Ω0.707-3.00 dB
10,000 Hz628.3 Ω636.2 Ω0.157-16.1 dB
100,000 Hz6,283 Ω6,284 Ω0.016-36.0 dB

Why an RL Topology Over an RC Alternative?

A common question on the bench is why we would use an inductor (RL) instead of a capacitor (RC) for low-pass filtering, especially since capacitors are cheaper and smaller. The answer lies in current handling and DC resistance.

In an RC low-pass filter, the resistor is in series with the signal path. If you are filtering a power rail or a high-current PWM motor drive, that series resistor will dissipate massive amounts of heat ($I^2R$ losses) and cause an unacceptable DC voltage drop.

An inductor, conversely, passes DC with near-zero resistance—limited only by its internal DC Resistance (DCR), which is typically under 1Ω for power-grade components. When dealing with power inductors from manufacturers like Coilcraft, you can filter out 50kHz switching ripple from a 5A buck converter while losing only millivolts of DC potential. Furthermore, inductors do not suffer from the dielectric absorption or catastrophic short-circuit failure modes inherent to electrolytic capacitors.

Bench Tip: Reserve RC filters for low-current signal lines (like audio or sensor outputs under 10mA). Use RL (or LC) topologies for power rails, motor drives, and high-current PWM smoothing where series resistance would cause thermal failure or voltage sag.

Extreme Failure Modes: Series vs. Parallel Contrast

Understanding what breaks at the extremes is vital for troubleshooting and designing failsafe circuits. The failure behavior of an RL circuit changes drastically depending on whether the components are in series or parallel.

Series RL Failure Modes (L in series, R to ground)

  • Inductor Opens (Most Common): Usually caused by exceeding the RMS current rating, melting the internal winding. Result: Node OUT drops to 0V. The circuit is completely dead.
  • Inductor Shorts: Rare, but can happen if insulation breaks down and windings short to a metallic core. Result: If it shorts to ground, it blows the source fuse. If it experiences an internal turn-to-turn short, inductance drops severely, the cutoff frequency spikes, and high-frequency noise floods Node OUT.
  • Resistor Opens: Caused by overvoltage transients. Result: Node OUT floats. The filter loses its shunt path, and high-frequency AC couples through the inductor's parasitic capacitance to the output.

Parallel RL Failure Modes (L and R in parallel across the load)

  • Inductor Opens: Result: The circuit degrades to a purely resistive path. You lose the phase-shift and frequency-dependent filtering, but DC/low-frequency signals still pass. This is a "fail-safe" degradation.
  • Resistor Opens: Result: The circuit becomes purely inductive. If the source is interrupted, the inductor will generate a massive flyback voltage spike ($V = -L \frac{di}{dt}$) that can destroy upstream semiconductors. This is a highly dangerous failure mode.

Design Walkthrough: Sizing Real Components for PWM Smoothing

Let’s design a practical circuit. We need to smooth a 3.3V, 25kHz PWM signal from an ESP32 GPIO pin into a clean, pseudo-DC analog reference voltage.

Step 1: Define the Cutoff Frequency
To effectively smooth a 25kHz square wave, the filter's cutoff frequency ($f_c$) should be at least one decade (10x) below the fundamental frequency. Let’s target $f_c = 2,500\text{ Hz}$.

Step 2: Select the Resistor
An ESP32 GPIO can safely source about 12mA to 20mA. To keep the load light and prevent the GPIO from browning out, we’ll limit the maximum current. Using Ohm’s law ($R = V/I$), a 330Ω resistor limits the current to exactly 10mA ($3.3\text{V} / 330\Omega$). This is a standard E12 value.

Step 3: Calculate the Inductance
Using the standard RL cutoff formula $f_c = \frac{R}{2\pi L}$, we rearrange to solve for L:
$L = \frac{R}{2\pi f_c} = \frac{330}{2 \times \pi \times 2500} = 0.0210\text{ H}$ (or 21mH).

Step 4: Pick a Real Part
The closest standard value is 22mH. We’ll select the Bourns 78FR22K-RC, a shielded radial inductor. Shielding is critical here to prevent the inductor's magnetic field from inducing noise into adjacent high-impedance analog traces on the PCB.

Step 5: Verify the Actual Cutoff
Recalculating with 22mH: $f_c = \frac{330}{2 \times \pi \times 0.022} = 2,387\text{ Hz}$. This is perfectly within our target margin. The DCR of this specific Bourns part is about 14Ω, which will cause a negligible DC voltage drop of $14\Omega \times 0.01\text{A} = 0.14\text{V}$ at maximum duty cycle.

Step-by-Step Breadboard Testing

Do not trust the simulation until you have verified it on the bench. Here is how to test your RL filter using a standard function generator (e.g., Siglent SDG1032X) and an oscilloscope (e.g., Rigol DS1054Z).

  1. Wire the Topology: Insert the 22mH inductor and 330Ω resistor into the breadboard in series. Connect the function generator’s BNC-to-alligator clip to Node IN and GND. Connect the oscilloscope probe (set to 1X attenuation) to Node OUT, clipping the probe ground to the breadboard ground rail.
  2. Verify the DC Baseline: Set the function generator to a 3.3V DC offset (or use a bench power supply). Measure Node OUT with a multimeter. You should read approximately 3.16V (accounting for the inductor's 14Ω DCR). If you read 0V, check for an open inductor winding.
  3. Inject the Fundamental Sine Wave: Switch the generator to a 25kHz sine wave, 3.3Vpp, 0V offset. On the scope, set the timebase to 10μs/div and use AC coupling. You should see heavy attenuation; the 25kHz signal should be reduced by roughly -20dB (about 1/10th of the input amplitude).
  4. Sweep for the Cutoff: Slowly dial the function generator frequency down. Watch the scope's peak-to-peak measurement. When the output amplitude hits exactly 0.707 of your input amplitude (approx 2.33Vpp), stop. Read the frequency on the generator display. It should read close to 2.38kHz, confirming your $f_c$ calculation.
  5. Test with Real PWM: Switch the generator to a 25kHz square wave (simulating the ESP32). Set the scope to DC coupling and 5ms/div. You should see a flat, steady DC line at roughly 1.65V (assuming a 50% duty cycle), with only a few millivolts of high-frequency sawtooth ripple visible when you zoom in the timebase.
Warning: When testing RL circuits with square waves, always ensure your oscilloscope probe is properly compensated. An uncompensated probe will introduce its own capacitive loading, creating an unintended LC resonant tank with your inductor that will manifest as high-frequency ringing on the scope display, leading you to falsely diagnose the filter as unstable.

Mastering inductance in an AC circuit requires moving beyond textbook reactance formulas and grappling with real-world parasitics, physical failure modes, and component selection. By understanding the RL topology deeply, you can design robust filters that handle both delicate signals and heavy power rails with equal precision.