The Cutoff Frequency for Low Pass Filter Formula

The cutoff frequency (also known as the -3dB point or corner frequency) for a first-order passive RC low pass filter is calculated using the following formula:

fc = 1 / (2 π R C)

At this exact frequency, the output signal power drops to half its passband value (-3.01 dB), and the output voltage drops to 70.7% (1/√2) of the input voltage. Phase shift at this exact point is always -45°.

Symbol Definition Table

SymbolParameterStandard UnitUnit Abbreviation
fcCutoff FrequencyHertzHz
πArchimedes' ConstantDimensionless~3.14159
RResistanceOhmsΩ
CCapacitanceFaradsF

Rearranged Forms

In practical bench work, you rarely solve for fc blindly. Usually, you have a target frequency and need to find the missing component. Use these rearranged forms:

  • To solve for Resistance: R = 1 / (2 π fc C)
  • To solve for Capacitance: C = 1 / (2 π fc R)

When This Formula Applies (and When It Fails)

This formula assumes an ideal, unloaded first-order passive RC network. In the real world, parasitic elements and external impedances will shift your actual cutoff frequency. The formula holds true only when the following assumptions are met:

  1. Zero Source Impedance: The signal driving the filter must have an output impedance near 0Ω. If your source has a 1kΩ output impedance, that resistance adds directly to your R value, lowering fc.
  2. Infinite Load Impedance: The circuit reading the filter's output must have an input impedance at least 10 times greater than R (Zload ≥ 10R). If you drive a 1kΩ load with a 10kΩ filter resistor, the load forms a parallel voltage divider, attenuating your passband and shifting the -3dB point.
  3. Ideal Components: The capacitor has no Equivalent Series Resistance (ESR) or Equivalent Series Inductance (ESL). At audio frequencies, this is fine. At RF frequencies (>10 MHz), ESL causes the capacitor to resonate and eventually act like an inductor, destroying the low-pass behavior.

Realistic Answer Magnitudes

If your calculated fc falls outside these typical ranges, check your math:

  • Audio Anti-Aliasing / Subwoofer Crossovers: 20 Hz to 20 kHz
  • PWM Smoothing (DAC generation): 10 Hz to 500 Hz
  • Sensor Signal Conditioning (Thermocouples/Strain gauges): 0.1 Hz to 10 Hz
  • RF / IF Filtering: 100 kHz to 100+ MHz (requires specialized NP0/C0G capacitors)

The Unit Traps That Break Your Math

The most common reason hobbyists and students get wildly incorrect answers is failing to convert component prefixes into base SI units before plugging them into the formula. The formula demands Farads and Ohms, not microfarads or kilohms.

Rule of Thumb: Never type '10' into your calculator for a 10μF capacitor. Always type '10e-6'. Never type '4.7' for a 4.7kΩ resistor. Always type '4700' or '4.7e3'.

PrefixSymbolMultiplierScientific Notation
MegaM1,000,000106
Kilok1,000103
(Base)-1100
Millim0.00110-3
Microμ0.00000110-6
Nanon0.00000000110-9
Picop0.00000000000110-12

Worked Examples with Strict Unit Tracking

According to All About Circuits, tracking units through every step prevents order-of-magnitude errors. Here are two common bench scenarios.

Problem 1: ESP32 ADC Anti-Aliasing Filter

Scenario: You are sampling an audio signal with an ESP32 at 8,000 samples per second (8 kHz). The Nyquist limit is 4 kHz. To prevent aliasing, you need a low pass filter with a cutoff frequency (fc) of 3,400 Hz. You have a box of 10nF ceramic capacitors. What resistor value do you need?

Step 1: Identify knowns and convert to base units.

  • fc = 3400 Hz
  • C = 10 nF = 10 × 10-9 F (or 1e-8 F)
  • R = ?

Step 2: Select the rearranged formula.

R = 1 / (2 π fc C)

Step 3: Substitute and solve.

  • R = 1 / (2 × 3.14159 × 3400 × 1e-8)
  • R = 1 / (6.28318 × 3.4e3 × 1e-8)
  • R = 1 / (6.28318 × 3.4e-5)
  • R = 1 / 0.000213628
  • R = 4681.03 Ω

Step 4: Select a standard component.
4681Ω is not a standard value. The closest E24 standard 5% resistor is 4.7kΩ (4700Ω). Using 4.7kΩ, your actual cutoff frequency shifts slightly to 3386 Hz, which is perfectly acceptable for this application.

Problem 2: Smoothing a 500 Hz PWM Signal to DC

Scenario: You are using an Arduino Uno to generate a 500 Hz PWM signal to act as a pseudo-DAC for a motor controller. You need to smooth this into a flat DC voltage. A good rule of thumb from Texas Instruments application notes is to set the filter cutoff one decade (10x) below the PWM frequency. Target fc = 50 Hz. You choose a 10kΩ resistor to avoid drawing excessive current from the GPIO pin. What capacitor do you need?

Step 1: Identify knowns and convert.

  • fc = 50 Hz
  • R = 10 kΩ = 10,000 Ω
  • C = ?

Step 2: Select the rearranged formula.

C = 1 / (2 π fc R)

Step 3: Substitute and solve.

  • C = 1 / (2 × 3.14159 × 50 × 10000)
  • C = 1 / (6.28318 × 500000)
  • C = 1 / 3141590
  • C = 3.183 × 10-7 F

Step 4: Convert back to practical units.
3.183 × 10-7 F = 318.3 nF (or 0.318 μF). The closest standard E6 capacitor value is 330 nF. This will yield a final cutoff frequency of 48.2 Hz, smoothing the 500 Hz ripple effectively.

Component Selection Decision Tree

When designing a filter from scratch, you cannot calculate both R and C simultaneously; you must pick one and calculate the other. Use this decision matrix to choose your starting component based on your target frequency range, ensuring you avoid impractical component sizes (like 1 Farad capacitors or 10 Megaohm resistors which introduce severe thermal noise).

Target fc RangeStep 1: Pick C First (Standard Value)Step 2: Calculate RWhy this order?
< 10 Hz
(Thermal sensors)
Pick 1 μF to 10 μF
(Use Tantalum or Film)
R will be 15kΩ to 1.5MΩ Capacitors >10μF have high leakage; keeping R high but <1MΩ balances noise and leakage.
10 Hz to 10 kHz
(Audio, PWM, general sensors)
Pick 10 nF to 100 nF
(Use X7R Ceramic)
R will be 1.5kΩ to 150kΩ X7R ceramics in this range are cheap, physically small, and have low ESR.
10 kHz to 1 MHz
(Ultrasonic, fast ADCs)
Pick 1 nF to 10 nF
(Use C0G/NP0 Ceramic)
R will be 1.5kΩ to 15kΩ C0G dielectrics prevent capacitance drift at high frequencies and high AC voltages.
> 1 MHz
(RF, switching node snubbers)
Pick 10 pF to 100 pF
(Use C0G/NP0 Ceramic)
R will be 1.5kΩ to 15kΩ Parasitic trace capacitance becomes significant; small C values keep the physical layout tight.

The Default Bench Recommendation

If you are prototyping a generic analog sensor interface (like reading a potentiometer, an LDR, or a slow thermistor) into a microcontroller ADC and you do not have a strict Nyquist requirement, do not waste time running complex calculations. Terminate your selection here with the most universally useful RC combination in electronics:

The 1.59 kHz Default Pick:
Use a 10 kΩ 1% Metal Film Resistor (e.g., Yageo MFR-25FBF52-10K) and a 10 nF X7R Ceramic Capacitor (e.g., Kemet C315C103K1R5TA).

Why? This yields a cutoff frequency of exactly 1,591 Hz. It effectively kills 50/60 Hz mains hum (which falls in the filter's transition band and is attenuated), it smooths out high-frequency RF interference picked up by breadboard wires, and the 10kΩ impedance is perfectly matched to the sample-and-hold circuitry of almost all 10-bit and 12-bit microcontroller ADCs (including the ATmega328P and ESP32). Keep a strip of these in your bench kit at all times.