RC Snubber Calculator (Switching Node)
Damp switching-node ringing with an RC snubber sized from parasitic L/C or a measured ring frequency.
RC snubber for a ringing switching node
Every switching node — a MOSFET drain, a diode cathode, a transformer winding — has parasitic inductance (trace, package, winding leakage) and parasitic capacitance (device output capacitance, winding capacitance) that form an unwanted L-C tank. Every switching edge excites it, producing damped ringing at the tank's natural frequency: fring = 1 / (2π√(LparCpar)). If you can't measure L and C directly, a scope capture of the ringing frequency plus an estimate (or datasheet value) of Cpar lets you back out Lpar from the same formula.
An RC snubber — a resistor and capacitor in series, placed across the ringing node — damps this tank without eliminating the parasitics. The characteristic impedance of the tank, Z0 = √(Lpar/Cpar), is also the resistor value that critically damps it: Rsnub ≈ Z0. The snubber capacitor is sized a few times larger than the parasitic capacitance — Csnub = k × Cpar, k ≈ 2–4 — so it dominates the node's total capacitance and the RC branch, not the small parasitic C alone, controls the ringing; too small and the snubber barely loads the ring, too large and it slows switching edges and adds loss.
The snubber dissipates real power: every switching cycle it charges and discharges Csnub through Rsnub across the voltage swing at the node, burning Psnub ≈ Csnub × V² × fsw as heat in the resistor. This is the main cost of an RC snubber versus a lossless (or partially lossless) alternative like an RCD clamp — budget the resistor's power rating accordingly, and note that a snubber only damps ringing, it does not clamp peak voltage the way a TVS or RCD clamp does.
Values
The multiplier sets Csnub relative to the parasitic capacitance — 2–4× is typical, large enough that the snubber cap dominates the node's total capacitance and controls the ringing, small enough not to slow switching edges or waste extra power.