Skip to content
RFrftools.io
Power

RC Snubber Calculator — Damp Switch-Node Ringing from Two Measurements

Size an RC damping snubber from the ringing you measure: the ring frequency alone and with a known capacitor added give the parasitic capacitance and inductance, the snubber resistor and capacitor, the power the resistor dissipates and the time constant, checked against the minimum on-time.

Loading calculator...

Formula

Cp=Cadd(f0/f1)2−1,Lp=1(2πf0)2Cp,Rs=LpCp,Cs=n Cp,P=CsV2fsw,τ=RsCsC_p = \frac{C_{add}}{(f_0/f_1)^2 - 1},\quad L_p = \frac{1}{(2\pi f_0)^2 C_p},\quad R_s = \sqrt{\frac{L_p}{C_p}},\quad C_s = n\,C_p,\quad P = C_s V^2 f_{sw},\quad \tau = R_s C_s

Reference: Todd, Snubber Circuits: Theory, Design and Application, Unitrode (1993), TI SLUP100, pp. 2-4 and 2-5

f_0, f_1— Ring frequency without and with the added test capacitor (MHz)
C_{add}— Added test capacitance (pF)
C_p, L_p— Parasitic capacitance and inductance of the ringing loop (pF, nH)
R_s— Snubber resistor, equal to the loop's characteristic impedance (Ω)
C_s, n— Snubber capacitor and its multiple of C_p (pF)
V, f_{sw}— Switched voltage and switching frequency (V, kHz)
P, τ— Resistor power and snubber time constant (W, ns)

How It Works

When a MOSFET or diode switches off, the voltage across it rings. The parasitic inductance of the loop around the switch (traces, package leads, a transformer's leakage) trades energy with the capacitance across the switch (its output capacitance, the diode's junction, the layout), and with almost no resistance in that loop the ringing lasts many cycles, overshoots the supply and radiates. An RC snubber across the switch damps it: a resistor equal to the loop's characteristic impedance absorbs the energy, and a capacitor in series with it keeps the resistor from dissipating at DC.

Measuring the parasitic loop

The inductance and capacitance are rarely known well enough to calculate, but they can be measured. Note the ring frequency f0f_0 with no snubber, then put a known capacitor CaddC_{add} across the switch and note the new frequency f1f_1. The inductance has not changed, so

(f0f1)2=1+CaddCp,Cp=Cadd(f0/f1)2−1\left(\frac{f_0}{f_1}\right)^2 = 1 + \frac{C_{add}}{C_p}, \qquad C_p = \frac{C_{add}}{(f_0/f_1)^2 - 1}

If the added capacitor halves the frequency, the circuit capacitance has quadrupled and CpC_p is exactly one third of CaddC_{add}, the procedure Todd gives in Unitrode's Snubber Circuits: Theory, Design and Application (1993). The inductance and the characteristic impedance follow:

Lp=1(2πf0)2Cp,Z0=LpCpL_p = \frac{1}{(2\pi f_0)^2 C_p}, \qquad Z_0 = \sqrt{\frac{L_p}{C_p}}

Sizing the snubber

Setting the snubber resistor to Z0Z_0 damps the loop close to Q=1Q = 1. The snubber capacitor must be larger than CpC_p for the resistor to take control of the ringing; Todd recommends two to four times CpC_p. A larger capacitor damps harder but costs power, because the capacitor charges to the switched voltage VV and discharges once each per cycle, and the energy 12CsV2\tfrac{1}{2}C_sV^2 is lost in the resistor at each of those transitions:

P=CsV2fswP = C_s V^2 f_{sw}

The power does not depend on the resistor's value, which is why the capacitor, not the resistor, sets the loss. The resistor must be a low-inductance type: a wire-wound part has too much inductance at the ringing frequency.

Validity

The measurement assumes a single parasitic inductance and capacitance and an inductance that does not change when the test capacitor is added. The calculator flags a capacitor multiple outside two to four times CpC_p, Todd's range. It also flags a snubber whose time constant τ=RsCs\tau = R_sC_s is too long for the capacitor to discharge within the minimum on-time: Severns (Cornell Dubilier, Design of Snubbers for Power Circuits) allows two time constants, after which 0.14 of the voltage remains. Outside these bounds the values are still shown, with a warning. The power estimate also assumes the capacitor charges to the switched voltage and no further; overshoot left after damping adds to it.

Worked Example

Problem: A 48 V synchronous buck converter switching at 400 kHz rings at 180 MHz on its switch node. With a 220 pF capacitor clipped across the low-side MOSFET the ringing drops to 95 MHz. The shortest on-time at light load is 150 ns. Size an RC snubber at three times the parasitic capacitance.

Step 1 - Parasitic capacitance: (f₀/f₁)² = (180/95)² = 3.590 C_p = 220 pF / (3.590 − 1) = 84.94 pF

Step 2 - Parasitic inductance: L_p = 1 / ((2π × 180 MHz)² × 84.94 pF) = 9.20 nH

Step 3 - Characteristic impedance and snubber resistor: Z₀ = √(9.20 nH / 84.94 pF) = 10.41 Ω, so R_s = 10.41 Ω

Step 4 - Snubber capacitor: C_s = 3 × 84.94 pF = 254.8 pF

Step 5 - Resistor power: P = 254.8 pF × (48 V)² × 400 kHz = 0.235 W

Step 6 - Time constant: τ = 10.41 Ω × 254.8 pF = 2.65 ns; two time constants, 5.3 ns, fit easily within the 150 ns minimum on-time.

Round to the nearest standard values (10 Ω and 270 pF) and choose a resistor rated at least twice the dissipation. At four times C_p the capacitor would be 339.8 pF and the resistor would dissipate 0.313 W for little extra damping.

Practical Tips

  • ✓Choose the test capacitor so that the ring frequency roughly halves; C_p is then about a third of it and the measurement is least sensitive to error.
  • ✓Rate the resistor at least twice the computed power and the capacitor for the full switched voltage plus overshoot; C0G/NP0 ceramics hold their value and handle the pulse current.
  • ✓After fitting the snubber, measure again: if overshoot remains, raise the capacitor multiple towards four rather than changing the resistor.
  • ✓Fix the layout first. A smaller hot loop raises the ring frequency and lowers its energy, and the snubber needed shrinks with it.
  • ✓Export the BOM or KiCad schematic to get the resistor and capacitor sized for their power and voltage, connected in series from the switch node to ground.

Common Mistakes

  • ✗Choosing the snubber resistor for power instead of damping. The resistor must equal the loop's characteristic impedance; the dissipation is set by the capacitor, the voltage and the frequency, not by the resistor's value.
  • ✗Making the snubber capacitor no larger than the parasitic capacitance. With C_s close to C_p the resistor cannot control the ringing; two to four times C_p is the usual range.
  • ✗Using a wire-wound resistor. Its inductance at tens or hundreds of megahertz defeats the snubber; use a thick-film chip or carbon composition part.
  • ✗Measuring the ringing with a long ground lead on the probe. The lead's own inductance adds a ring of its own; use the probe's tip-and-barrel or a short ground spring.
  • ✗Placing the snubber far from the switch. The snubber must sit across the switch with the shortest possible loop, or the trace inductance between them is left undamped.

Frequently Asked Questions

A resistor equal to √(L/C) of the ringing loop damps it close to Q = 1, so the voltage settles in about one cycle without a large overshoot. A much larger resistor leaves the loop ringing; a much smaller one shorts the capacitor in and the loop rings again at a lower frequency.
The ring frequency is proportional to one over the square root of the capacitance. Halving it means the total capacitance has quadrupled, so the added capacitor supplies three times the original. In general C_p = C_add / ((f₀/f₁)² − 1).
About C_s·V²·f_sw: the capacitor charges to the switched voltage and discharges once each per switching cycle, and each time the energy ½·C_s·V² is lost in the resistor. The resistor's value does not change this, as long as the capacitor has time to charge and discharge.
The capacitor cannot discharge during a short on-time, so it starts the next turn-off partly charged and damps less, and the power estimate no longer holds. The calculator warns when two time constants exceed the minimum on-time.
When the energy to absorb is large, such as a flyback's leakage inductance, which drives the drain far above the input. An RC snubber across that switch would dissipate too much. The RCD clamp absorbs only the energy above its clamp voltage; see the RCD clamp snubber calculator.

Methodology & References

References

  • Snubber Circuits: Theory, Design and Application — Philip C. Todd, Unitrode Corporation (May 1993), TI literature SLUP100 — p. 2-4: sizing the RC snubber by halving the ring frequency, R equal to the characteristic impedance, C two to four times the circuit capacitance; p. 2-5: resistor dissipation P = f·C·V²
  • Design of Snubbers for Power Circuits — Rudy Severns, Cornell Dubilier Electronics technical paper (1999) — pp. 4–6: the RC snubber across the switch and its dissipation; p. 10: the parasitic inductance from the ring period with and without a test capacitor; p. 15: discharging the capacitor within the minimum on-time, two time constants

Reproduces Todd's worked example (330 pF and 2 µH ringing at 6.2 MHz, 78 Ω, 16.0 W from a 1000 pF snubber at 400 V and 100 kHz); halving the ring frequency gives exactly a third of the added capacitance, and the inductance equals the one Severns's two-period measurement gives.

Shop Components

As an Amazon Associate we earn from qualifying purchases.

DC-DC Buck Converter Modules

Adjustable step-down converter modules for bench and prototype use

LDO Voltage Regulator Kit

Assorted low-dropout linear regulators for prototyping

Electrolytic Capacitor Kit

Aluminum electrolytic capacitor kit for power supply filtering

Power Inductor Kit

Assorted shielded power inductors for switching supply designs

Related Calculators