RC Time Constant Explained: Formula, Meaning, and Calculator
If there's one concept that appears in more circuit designs than any other, it's the RC time constant. Filters, oscillators, timers, debouncing circuits, audio coupling, signal conditioning — they all rely on it. The formula is simple. The intuition behind it takes a bit longer to land, but once it does, you'll see RC circuits everywhere and immediately understand what they're doing.
The formula
τ (tau) = R × C
τ is pronounced 'tau' and is measured in seconds. R is in ohms, C is in farads.
Example: a 10kΩ resistor and a 100µF capacitor:
τ = 10,000 × 0.0001 = 1 second
That's it for the maths. The interesting part is what tau actually tells you.
What tau means physically
When you connect a capacitor and resistor in series and apply a voltage, the capacitor doesn't charge instantly. It charges exponentially — fast at first, then slower as it approaches the supply voltage.
- After 1 tau (1RC): the capacitor has charged to 63.2% of the supply voltage
- After 2 tau: 86.5%
- After 3 tau: 95%
- After 5 tau: 99.3% — considered fully charged for most practical purposes
Discharge follows the same curve in reverse. At 1 tau after disconnecting the supply, the capacitor has discharged to 36.8% of its initial voltage. After 5 tau, it's essentially empty.
This exponential behaviour is the signature of RC circuits. The key insight: you can never actually reach 0% or 100% — you just get closer and closer. Practically, 5 tau is the engineering definition of 'done'.
A practical example: button debouncing
Mechanical switches bounce. When you press a button, the contacts make and break contact dozens of times in the first few milliseconds before settling. To a microcontroller, this looks like dozens of button presses in rapid succession.
A simple RC debounce circuit: a 10kΩ resistor and 100nF capacitor give a time constant of:
τ = 10,000 × 0.0000001 = 1ms
The capacitor takes about 5ms (5τ) to charge or discharge fully, which smooths out the bounce. The microcontroller sees a clean rising or falling edge rather than a burst of noise. This is real debouncing with two components and zero code.
RC circuits as filters
The RC time constant determines the cutoff frequency of a filter:
f_c = 1 / (2π × R × C)
For a 10kΩ resistor and 100nF capacitor:
f_c = 1 / (2 × 3.14159 × 10,000 × 0.0000001) = 159Hz
This means frequencies below 159Hz pass through relatively unchanged (low-pass filter configuration), while higher frequencies are attenuated.
In a high-pass configuration (capacitor in series, resistor to ground), the roles reverse — high frequencies pass, low frequencies are blocked. This is how audio coupling works: the capacitor blocks DC bias while letting audio signals through.
Common uses of RC time constants
| Application | What tau controls | Typical values |
|---|---|---|
| Button debouncing | How long to ignore bounce after press | 1–10ms (tau 0.2–2ms) |
| Audio coupling capacitor | Low-frequency cutoff point | tau for fc below 20Hz |
| 555 timer timing | On/off cycle duration | Matches desired period |
| Power supply filtering | Ripple smoothing | As large as practical |
| Sensor signal smoothing | Response speed vs noise trade-off | Application-dependent |
Choosing R and C values
For a given tau, there are infinite combinations of R and C. In practice, constraints narrow it down:
Keep R above 1kΩ to avoid loading the driving circuit. Keep R below 1MΩ to avoid leakage currents and noise pickup becoming significant.
Choose C from standard values: 100pF, 1nF, 10nF, 100nF, 1µF, 10µF, 100µF. Electrolytic capacitors (useful for tau above ~1ms) are polarised and must be oriented correctly. Film and ceramic capacitors work for shorter time constants and are non-polarised.
For precise timing, use 1% tolerance resistors and film capacitors. Standard 20% tolerance ceramic capacitors can shift your time constant significantly.
Ready to put this into practice?
Open RC Time Constant Calculator