Skip to content
RFrftools.io
General

RC Time Constant Calculator

Calculate RC circuit time constant τ, charge time to 63.2% and 99%, and −3dB cutoff frequency. Essential for filter and timing circuit design.

Loading calculator...

Formula

τ=RC,f3dB=12πRC\tau = RC, \quad f_{-3dB} = \frac{1}{2\pi RC}
τTime constant (s)
RResistance (Ω)
CCapacitance (F)

How It Works

RC time constant calculator computes τ = RC and transient response — essential for filter design, debounce circuits, timing applications, and power supply ripple analysis. Analog circuit designers, embedded engineers, and signal processing specialists use this to design low-pass filters, set charging times, and calculate settling behavior. Per Horowitz & Hill 'Art of Electronics' (3rd ed., p.21), the voltage across a charging capacitor follows V(t) = V_final × (1 - e^(-t/τ)), reaching 63.2% at t = τ, 86.5% at 2τ, 95.0% at 3τ, 98.2% at 4τ, and 99.3% at 5τ. The -3dB cutoff frequency of an RC low-pass filter is f_c = 1/(2πRC) = 1/(2πτ). For precision timing (±1%), component tolerances must be ≤0.5% since timing error equals the sum of R and C tolerances.

Worked Example

Design an anti-aliasing filter for a 16-bit ADC sampling at 100 kSPS. Per Nyquist, f_max = 50 kHz; set filter f_c at 40 kHz to allow 20% guard band. Calculate RC: τ = 1/(2π × 40kHz) = 3.98μs. Choose R = 3.9kΩ (E24 series), then C = τ/R = 3.98μs / 3.9kΩ = 1.02nF — select 1nF (standard value). Actual f_c = 1/(2π × 3.9kΩ × 1nF) = 40.8 kHz. For 16-bit ADC requiring 96dB attenuation at Nyquist, a single RC stage provides only 20dB/decade — cascade 5 stages or use active filter (Sallen-Key). Settling to 16-bit accuracy (0.0015%) requires 11.7τ = 46.5μs per stage.

Practical Tips

  • For 5τ settling (99.3%), multiply τ × 5 — a 100kΩ + 10nF circuit (τ = 1ms) requires 5ms for 0.7% accuracy
  • Use NP0/C0G capacitors for timing circuits — temperature coefficient ±30ppm/°C vs. ±15% for X7R causes only 0.3% drift over 100°C
  • For high-impedance RC filters (R > 1MΩ), capacitor leakage becomes significant — polypropylene film capacitors have IR > 10GΩ vs. 1MΩ for some ceramics

Common Mistakes

  • Assuming linear voltage change — RC circuits are exponential; linear approximation underestimates charging time by 37% at one time constant
  • Using ceramic capacitors for precision timing — X7R capacitors vary ±15% with temperature and ±25% with applied voltage; use film capacitors (±2% over full range)
  • Ignoring source impedance — a 1kΩ source resistance adds to the filter R, shifting f_c by R_source/(R + R_source) ratio

Frequently Asked Questions

τ = RC is the time constant in seconds (Ω × F = s). At t = τ, voltage reaches 63.2% during charging or decays to 36.8% during discharging. This 63.2% value equals (1 - 1/e) where e = 2.718. For a 10kΩ + 100nF circuit, τ = 1ms.
Mathematically, never (asymptotic approach). Practically: 5τ = 99.3%, 7τ = 99.9%, 10τ = 99.995%. For 12-bit ADC accuracy (0.024%), settle for 8.5τ; for 16-bit (0.0015%), settle for 11.7τ per Kester 'Data Conversion Handbook'.
Yes — an RC low-pass filter has f_c = 1/(2πRC) and 20dB/decade rolloff. For sharper cutoff, cascade multiple stages: n stages give 20n dB/decade. A 2-stage RC filter achieves 40dB/decade; active filters (Butterworth, Chebyshev) achieve steeper slopes with fewer components.
Worst-case τ error = R_tolerance + C_tolerance. A 5% resistor + 10% capacitor yields ±15% timing error. For ±1% timing accuracy, use 0.5% resistors and 1% capacitors (RSS method gives √(0.5² + 1²) = 1.1% error).
R in ohms (Ω), C in farads (F), τ in seconds (s). Common combinations: 1kΩ × 1μF = 1ms; 10kΩ × 100nF = 1ms; 1MΩ × 1μF = 1s. Verify units: Ω × F = (V/A) × (C/V) = C/A = s.
Full charge to 99.3% takes 5τ. For 100kΩ + 10μF: τ = 1s, full charge ≈ 5s. For higher precision: 99.9% = 6.9τ, 99.99% = 9.2τ. In switching power supplies, 10τ settling is standard for startup sequencing per Maxim application notes.
Mechanical switches bounce for 1-20ms. Use R = 10kΩ, C = 100nF: τ = 1ms, 5τ = 5ms debounce time. Add Schmitt trigger input (74HC14 with 0.9V hysteresis at 5V) for clean edges. For 3.3V MCU inputs, 10kΩ + 100nF works directly — GPIO Schmitt inputs have 0.2-0.4V hysteresis per STM32 datasheets.
f_c = 1/(2πRC). For R = 10kΩ, C = 10nF: f_c = 1/(2π × 10⁴ × 10⁻⁸) = 1592 Hz. At f_c, gain = -3dB (0.707×); at 10×f_c, gain = -20dB (0.1×). For audio applications, set f_c at 20kHz for anti-aliasing; for sensor filtering, set f_c at 10× signal bandwidth.

Shop Components

As an Amazon Associate we earn from qualifying purchases.

Resistor Kit (1%, E24)

Precision 1% thin-film SMD resistor assortment, 0402 package

Ceramic Capacitor Kit

MLCC ceramic capacitor assortment in 0402 package

Solderless Breadboard

Full-size breadboard for circuit prototyping

Related Calculators