The Core RC Time Formula and Symbol Definitions

The RC time constant dictates how quickly a capacitor charges or discharges through a resistor in a DC circuit. The foundational time constant equation is τ = R × C. This single value (τ) represents the time required for the capacitor voltage to reach 63.2% of its final charging voltage, or decay to 36.8% of its initial voltage during discharge. Five time constants (5τ) are universally accepted as the time to reach full charge or complete discharge (99.3%).

To calculate the exact voltage at any specific moment, we use the exponential charging and discharging equations. Below is the complete symbol reference sheet for these formulas.

Table 1: RC Time Formula Symbol Definitions
Symbol Unit Definition
τ (tau) Seconds (s) The RC time constant (R × C)
R Ohms (Ω) Resistance in the charge/discharge path
C Farads (F) Capacitance value
t Seconds (s) Elapsed time since voltage step applied/removed
V(t) Volts (V) Instantaneous voltage across the capacitor at time t
Vs Volts (V) Source voltage (supply rail)
V0 Volts (V) Initial voltage across the capacitor before discharge
e Dimensionless Euler's number (≈ 2.71828)
Core Equations:
Time Constant: τ = R × C
Charging: V(t) = Vs(1 - e-t/τ)
Discharging: V(t) = V0(e-t/τ)

Rearranged Forms for Component Selection

On the bench, you rarely know all variables. You usually have a target time (t) and a threshold voltage (V(t)), and you need to solve for the missing component. Here are the algebraic rearrangements for the charging equation, solving for each primary variable:

  • Solve for Time (t): t = -τ × ln(1 - [V(t) / Vs])
  • Solve for Resistance (R): R = -t / [C × ln(1 - [V(t) / Vs])]
  • Solve for Capacitance (C): C = -t / [R × ln(1 - [V(t) / Vs])]
  • Solve for Target Voltage (V(t)): V(t) = Vs - (Vs × e-t/RC)

For the discharging equation, the natural log rearrangements shift slightly because the baseline is decaying to zero rather than rising to Vs:

  • Solve for Time (t): t = -τ × ln(V(t) / V0)
  • Solve for Resistance (R): R = -t / [C × ln(V(t) / V0)]

Worked Examples with Strict Unit Tracking

The most common point of failure in RC calculations is dropping a prefix multiplier. The following examples track every unit conversion explicitly.

Example 1: ESP32 Enable Pin Delay (Charging)

Scenario: You need an ESP32-WROOM-32 to hold its EN (enable) pin low for a specific duration after power is applied, allowing the 3.3V rail to stabilize. The EN pin registers a logic HIGH at 3.3V. Your supply (Vs) is 5.0V. You have a 100kΩ resistor and a 10µF capacitor.

Step 1: Calculate τ with base units.

  • R = 100 kΩ = 100 × 103 Ω
  • C = 10 µF = 10 × 10-6 F
  • τ = (100 × 103) × (10 × 10-6) = 1000 × 10-3 = 1.0 second

Step 2: Apply the charging time rearrangement.

  • Target V(t) = 3.3V, Vs = 5.0V
  • t = -1.0 × ln(1 - [3.3 / 5.0])
  • t = -1.0 × ln(1 - 0.66)
  • t = -1.0 × ln(0.34)
  • t = -1.0 × (-1.0788)
  • t = 1.079 seconds

Result: The ESP32 will exit reset and begin booting 1.079 seconds after 5V is applied.

Example 2: Schmitt Trigger Reset Circuit (Discharging)

Scenario: A microcontroller brownout detector triggers a reset when a monitoring pin drops below 0.5V. The pin is pulled up to 5.0V (V0) and discharged through a 47kΩ resistor when a fault occurs. The filter capacitor is 100nF.

Step 1: Calculate τ with base units.

  • R = 47 kΩ = 47 × 103 Ω
  • C = 100 nF = 100 × 10-9 F
  • τ = (47 × 103) × (100 × 10-9) = 4700 × 10-6 = 0.0047 seconds (4.7 ms)

Step 2: Apply the discharging time rearrangement.

  • Target V(t) = 0.5V, V0 = 5.0V
  • t = -0.0047 × ln(0.5 / 5.0)
  • t = -0.0047 × ln(0.1)
  • t = -0.0047 × (-2.3025)
  • t = 0.01082 seconds (10.82 ms)

Result: The brownout detector will trigger 10.82 ms after the fault pulls the discharge path low.

Boundary Assumptions and Fatal Unit Mistakes

The RC time formula assumes ideal components. In reality, parasitic elements and material physics impose hard limits on where this math is valid.

When the Formula Applies (and When It Breaks)

  • Ideal DC Source: The formula assumes Vs has zero output impedance and can supply infinite inrush current. If your source is a weak coin cell or a high-impedance voltage divider, the source resistance adds to R, skewing τ.
  • Realistic Magnitudes: Pure RC circuits are practical for delays between 10 microseconds and 5 seconds. If you calculate a required τ of 60 seconds (e.g., 10MΩ and 6µF), the math breaks down. Electrolytic capacitors exhibit leakage current that acts as a parallel discharge resistor, preventing the capacitor from ever reaching the theoretical Vs. For delays over 5 seconds, abandon pure RC and use a 555 timer or a microcontroller GPIO.
  • Dielectric Absorption: In high-precision timing, capacitors (especially electrolytics and some ceramics) "remember" previous charges and release them slowly, altering the discharge curve. See All About Circuits' breakdown on RC non-idealities for deep-dive parasitics.

The Unit Multiplier Trap

Multiplying the face value of a resistor by the face value of a capacitor without adjusting for prefixes is the #1 bench mistake. Memorize this shortcut matrix to skip the base-10 conversions:

Table 2: RC Prefix Multiplier Matrix
Resistance Unit Capacitance Unit Resulting Time Unit
Ohms (Ω) Farads (F) Seconds (s)
Megaohms (MΩ) Microfarads (µF) Seconds (s)
Kiloohms (kΩ) Microfarads (µF) Milliseconds (ms)
Kiloohms (kΩ) Nanofarads (nF) Microseconds (µs)
Ohms (Ω) Nanofarads (nF) Nanoseconds (ns)

Decision Path: Sizing an RC Delay Circuit

Use this decision tree to select your physical components based on your target delay time and circuit constraints. Follow the path down to your specific use case.

Table 3: RC Component Selection Decision Tree
Target Delay Capacitor Dielectric Choice Resistor Choice Why?
< 1 ms C0G/NP0 Ceramic (pF to nF) 100Ω to 10kΩ 1% Film Requires low parasitic inductance; C0G has zero voltage coefficient.
1 ms to 1 s X7R MLCC or Film (nF to µF) 10kΩ to 1MΩ 1% Film X7R provides high density; film resistors keep thermal noise low.
1 s to 5 s Low-Leakage Polymer or Film 100kΩ to 2MΩ Standard electrolytics leak too much; polymer caps maintain the curve.
> 5 s ABANDON PURE RC Use 555 Timer or MCU Capacitor leakage and resistor thermal drift make RC math unreliable.
Warning: Ceramic Capacitor DC Bias Derating
If you select an X7R MLCC for a 5V circuit, remember that high-k dielectrics lose capacitance under DC bias. A 10µF 0805 X7R capacitor at 5V might only measure 6µF in practice, shrinking your τ by 40%. Always check the manufacturer's DC bias curve or oversize the voltage rating (e.g., use a 25V or 50V rated cap on a 5V rail) to minimize this effect. For further reading on MLCC derating, consult the Murata ceramic capacitor selection guides.

The Concrete Pick: 1-Second Microcontroller Reset Delay

If you are building a standard 1-second power-on reset delay for a 3.3V or 5V microcontroller (like the ESP32 example calculated above), do not leave it to chance with generic bin parts. The math dictates a 1.0s τ to hit the 3.3V threshold at ~1.08s.

Default Bill of Materials:

  1. Resistor: Yageo MFR-25FRF52-100K (100kΩ, 1% tolerance, metal film). The 1% tolerance ensures your delay doesn't drift by ±20% like a standard carbon composition would.
  2. Capacitor: Murata GRM31CR71H106KA12L (10µF, 50V, X7R, 1206 package). The 50V rating on a 5V rail virtually eliminates DC bias capacitance derating, ensuring the physical capacitance matches the 10µF nominal value used in the formula.

Solder these in an RC low-pass configuration to your MCU's active-low reset or enable pin, and you will achieve a mathematically predictable, thermally stable 1.08-second boot delay without relying on leaky aluminum electrolytics.