Calculators

RC snubber calculator

By Bulan Sarkar

Measure how fast the switch node rings, solder a known capacitor across the switch and measure again. From those two frequencies the calculator works out the hidden capacitance and inductance, then gives the snubber resistor, the snubber capacitor and the power the resistor has to take. For a node ringing at 160 MHz that drops to 75 MHz with 1 nF added, the answer is 3.3 Ω in series with 1 nF, burning 72 mW at 12 V and 500 kHz.

No scope? Type the switch's Coss and an estimate of the loop inductance instead. A model of the ringing, with and without the snubber, is drawn under the results.

Share this calculator
What do you have?
Hz

Read it off the scope: 1 / the period. 160M = 160 MHz.

F

Across the switch, short leads. 1n = 1 nF.

Hz

Best when it is about half of f1.

V

Input voltage for a buck; output plus a diode drop for a boost.

Hz

500k = 500 kHz.

3 is TI's starting point. More damps harder and costs more power.

Resistor rule
Snubber resistor, Rs
3.3 Ω
exact 3.53 Ω, nearest E12
Snubber capacitor, Cs
1 nF
3 × Cpar = 845 pF, next E12 up
Power in Rs, C·V²·f
72 mW
1206 chip or bigger (250 mW at 70 °C, 2× margin)
Parasitic capacitance, Cpar
282 pF
Cadd / ((f1/f2)² − 1)
Parasitic inductance, Lpar
3.51 nH
rings at 160 MHz
Characteristic impedance
3.53 Ω
√(Lpar / Cpar)
Peak current in Rs
3.64 A
the step across Rs at the edge
Snubber time constant, Rs·Cs
3.3 ns
5τ is 1.7 % of half a switching period
Overshoot in the model
85 % → 26 %
settles in 59.6 ns → 7.27 ns
no snubber3.3 Ω + 1 nF12047.6 ns shown

The plot is a model: an ideal step through Lpar into Cpar, with the bare node given a Q of 10. Real edges are slower, so the real overshoot is lower. Fit the parts and look again on the scope.

Method from TI SLVA255 (pp. 2-4) and TI SLPA010 (pp. 11-13); resistor loss from Cornell Dubilier's snubber design paper (pp. 4-7); chip ratings from Vishay D/CRCW e3 (document 20035). Checked 23 October 2026.

Advertisement

Why a switch node rings

Every switching converter has a node where the switch, the diode and the inductor meet. When the switch turns off, that node jumps from 0 V to the supply in a few nanoseconds. The loop the current flows through has a little inductance (the traces, the package leads, the bond wires), and the switch has some capacitance across it. Those two form a tuned circuit. Each edge kicks it, and it rings.

TI's SLVA255 shows a boost converter whose switch node should peak at 5.7 V but rings to 9.8 V at 217 MHz. That overshoot can exceed the switch's voltage rating, and the ringing radiates. An RC snubber across the switch gives the ringing current a resistor to burn its energy in.

VinL1SWD1VoutLparQ1CparRsCsGND
Figure 1. A boost converter's switch node. Lpar and Cpar (red, dashed) are not parts you fit: they come from the layout and the switch. The snubber, Rs and Cs (blue), goes from the switch node to ground, right at Q1.

Measure Lpar and Cpar with one capacitor

You can't measure a few nanohenries with a meter, but you can measure what they do. The method comes from TI SLVA255 and Cornell Dubilier's snubber paper:

  1. Capture the ringing on the scope and read its frequency, f1 (one over the period).
  2. Solder a small ceramic capacitor, Cadd, straight across the switch. Try values until the ringing frequency drops to roughly half.
  3. Read the new frequency, f2.

The frequency goes as 1/√(LC), so (f1/f2)² = (Cpar + Cadd)/Cpar. That gives Cpar = Cadd / ((f1/f2)² − 1), and then Lpar = 1/((2π f1)² Cpar). In TI's example, 300 pF moved the ringing from 217 MHz to 113 MHz. The calculator gets Cpar = 112 pF and Lpar = 4.82 nH.

No Cadd: rings at 217 MHz5.70300 pF added: 113 MHz5.7024 ns shown
Figure 2. TI's boost node, modelled from the Cpar and Lpar the calculator finds. Adding 300 pF stretches each ring from 4.61 ns to 8.85 ns. The dashed line is the 5.7 V the node should settle at.

Measure carefully or you will measure your probe. TI used a probe and scope of at least 500 MHz, about twice the ringing frequency, with the probe's ground loop kept as small as it could be. A 15 cm ground clip has its own inductance, and it can ring at a frequency close to the one you are chasing.

Long ground clipSWBig loop: it picks up and adds ringingSpring ground tipSWTiny loop: you see the node
Figure 3. Probing the switch node. A long ground clip makes a loop that picks up the converter's own magnetic field and rings by itself. Take the probe's cap off and use the short spring ground on the nearest ground pad.

Choosing Rs and Cs

With Lpar and Cpar known, the resistor that damps the ringing best sits near the loop's characteristic impedance, Z0 = √(Lpar / Cpar). TI SLVA255 uses Rs = Z0. TI SLPA010 treats the node as a parallel RLC circuit and uses half of Z0. The calculator offers both. For the capacitor, SLVA255 uses at least the Cadd that halved the frequency, which is three times Cpar.

For the 12 V buck node in worked example 2, Z0 = 3.53 Ω, so Rs = 3.3 Ω and Cs = 3 × 282 pF = 845 pF, rounded up to 1 nF. In the model the overshoot falls from 85 % to 26 %, and the node settles within 5 % in 7.27 ns instead of 59.6 ns.

No snubber: 85 % overshoot3.3 Ω + 1 nF: 26 %12044.7 ns shown
Figure 4. The 12 V buck node after an ideal edge, modelled with Lpar = 3.51 nH, Cpar = 282 pF and a bare-node Q of 10. The snubber cuts the overshoot from 85 % to 26 % and the ringing from 59.6 ns to 7.27 ns.

The best resistor value is broad. Halve it or double it and the snubber still does most of its work, which is why a 5 % E12 part is fine.

Overshoot against Rs, with Cs = 3 Cpar0.25 × Z0 = 883 mΩ49 % overshoot, settles in 20.7 ns0.5 × Z0 = 1.77 Ω36 % overshoot, settles in 13.7 ns1 × Z0 = 3.53 Ω30 % overshoot, settles in 6.94 ns2 × Z0 = 7.06 Ω41 % overshoot, settles in 10.6 ns4 × Z0 = 14.1 Ω57 % overshoot, settles in 16.4 ns
Figure 5. The buck node with five resistor values. Rs = Z0 (3.53 Ω) gives the lowest overshoot and the fastest settling; a quarter or four times Z0 lets the node ring on.

How much power the resistor burns

The snubber capacitor swings through the full node voltage on every edge. On the rising edge it charges through Rs and half of Cs × V² turns into heat. On the falling edge it discharges through Rs and the other half goes the same way. So the average loss is Cs × V² × fsw, and the value of Rs does not change it. Cornell Dubilier's paper uses this form; its example of 390 pF at 160 V and 100 kHz works out to 998 mW.

TI's two notes write the loss as ½ × Cs × V² × fsw, which is the energy taken on one edge. Size the resistor for the full figure. It is the safer number, and it is the one you will measure as heat.

Resistor loss at 12 V and 500 kHz, Rs = Z0Cs = 1 × Cpar282 pF: 20.3 mW, 55 % overshootCs = 2 × Cpar563 pF: 40.6 mW, 39 % overshootCs = 3 × Cpar845 pF: 60.8 mW, 30 % overshootCs = 4 × Cpar1.13 nF: 81.1 mW, 24 % overshootCs = 6 × Cpar1.69 nF: 122 mW, 18 % overshoot
Figure 6. Power rises in step with Cs, but the overshoot falls more slowly. Going from 3 to 6 times Cpar doubles the loss and only takes the overshoot from 30 % to 18 %.

For the resistor package, the calculator picks the smallest chip size whose rating at 70 °C, from Vishay's D/CRCW e3 data sheet, is at least twice the loss. 72 mW needs a 1206 part (250 mW). Check the peak current too: the whole step lands across Rs at the edge, 12 V / 3.3 Ω = 3.64 A for a few nanoseconds.

Where to put it on the board

The snubber only works if its own loop is smaller than the loop it is damping. Put Rs and Cs right at the switch: from the drain (or the switch-node pin of a regulator IC) to the ground pad next to the source, with a via straight down to the ground plane. Parked a few centimetres away at the end of a thin trace, the snubber adds inductance of its own and the node rings anyway.

At the pins: small loopGNDDGSRsCsDown a trace: big loopGNDDGSRsCs
Figure 7. Left: Rs and Cs sit against the drain tab and drop to ground beside the source, so the ringing current (shaded) has a short path. Right: the same parts at the end of a trace enclose a much larger loop, with its own inductance.

Worked examples

1. TI's boost converter (SLVA255)

The node rings at 217 MHz. With 300 pF across the switch it rings at 113 MHz. TI treats that as exactly half, so Cpar = 300 / 3 = 100 pF, Lpar = 5.38 nH and Rs = 7.33 Ω. TI fitted 10 Ω and 330 pF.

The calculator uses the exact ratio, (217 / 113)² = 3.688, so Cpar = 112 pF, Lpar = 4.82 nH and Z0 = 6.57 Ω. That gives Rs = 6.8 Ω and Cs = 3 × Cpar = 335 pF, rounded up to 390 pF. Both answers work; the best resistor is broad (Figure 5). If the converter switched at 1 MHz with a 5.7 V step, the resistor would take 12.7 mW, so a 0402 chip is plenty.

2. A 12 V buck node at 500 kHz

Ringing at 160 MHz drops to 75 MHz with 1 nF fitted. (160 / 75)² = 4.551, so Cpar = 1 nF / 3.551 = 282 pF and Lpar = 3.51 nH. Z0 = 3.53 Ω.

With Rs = Z0: 3.3 Ω and 1 nF, 72 mW in the resistor, a 1206 part. With TI SLPA010's half-Z0 rule: 1.8 Ω and the same 1 nF. The power does not change, because it depends only on Cs, V and fsw. Rs × Cs = 3.3 ns, so the capacitor settles long before the next edge, a microsecond away.

Advertisement

Tips and tricks

  • Fix the layout first. A shorter loop lowers Lpar, which raises the ringing frequency and shrinks its energy. Only then add a snubber, and leave pads for it on the first board even if you never fit it.
  • Use C0G (NP0) ceramic for Cs. X7R loses much of its capacitance at high voltage, so the snubber would be weaker than it reads on the label. Check that its voltage rating is above the peak of the ringing, not only the supply.
  • Use a thick-film chip resistor or a carbon composition part for Rs. A spiral-cut film resistor behaves like an inductor at 100 MHz.
  • Keep the scope probe's ground short (Figure 3) and use bandwidth of at least twice the ringing frequency, or you will measure the probe.
  • After fitting the snubber, feel or measure the resistor's temperature at full load. If it runs hot, Cs is too big for that switching frequency.
  • A gate resistor is the other knob. Slowing the switch's turn-on also cuts the ringing, at the cost of more switching loss in the switch itself.

What we would do

On a hobby buck or boost board, measure the ringing with a spring ground, find the Cadd that halves it, and fit Rs = √(Lpar / Cpar) with Cs equal to that Cadd. Check the overshoot again and the resistor's temperature at full load. Only reach for a larger Cs if the peak is still too close to the switch's rating, and keep anything on the mains side to a rated, ready-made snubber.

Questions people ask

What does an RC snubber do?

It damps the ringing at a switch node. The parasitic inductance of the loop and the capacitance of the switch form a tuned circuit that rings at tens or hundreds of MHz after every edge. A resistor in series with a capacitor, placed across the switch, soaks up that energy so the node settles after a cycle or two.

How do I find the parasitic inductance and capacitance?

Measure the ringing frequency, solder a known capacitor across the switch, and measure again. If the frequency halves, the parasitic capacitance is a third of the capacitor you added. The calculator handles any drop, not only exactly half, and then works out the inductance from the first frequency.

What value of snubber resistor should I use?

Start at the characteristic impedance of the ringing loop, √(Lpar / Cpar), as TI SLVA255 does. TI SLPA010 uses half of that. The best value is broad, so the nearest E12 part is fine, and a value 50 % either side still does most of the job.

How big should the snubber capacitor be?

About three times the parasitic capacitance. That is the capacitor that halved the frequency in the measurement, so you can often fit the same value. Bigger damps harder but every extra picofarad costs power at every edge.

How much power does the snubber resistor dissipate?

About Cs × V² × fsw. The capacitor charges through the resistor on one edge and discharges through it on the next, and each time half of Cs × V² turns into heat. The value of the resistor does not change this figure.

Can I use this for a triac or relay contacts on mains?

No. Mains snubbers need X2-rated capacitors and resistors rated for the surge, and the numbers come from the triac or relay maker. Buy a ready-made, rated RC snubber module for mains work, and have a qualified electrician fit anything that connects to the mains wiring.

Related calculators and lessons

The snubber is an RC network, so the RC time constant calculator shows how fast Cs charges through Rs. The ringing itself is a series resonance: see the lessons on series RLC circuits and Q factor. For the switch, read the MOSFET as a switch, and for a whole converter, how to make 5 V from one 1.5 V cell.

Sources: Texas Instruments, SLVA255, Minimizing Ringing at the Switch Node of a Boost Converter (September 2006), pp. 2-4; Texas Instruments, SLPA010, Ringing Reduction Techniques for NexFET High Performance MOSFETs (November 2011), pp. 11-13; Cornell Dubilier, Rudy Severns, Design of Snubbers for Power Circuits, pp. 4-10; Vishay, D/CRCW e3 thick film chip resistors, document 20035 (revised 14 April 2026), pp. 1-2. The ringing plots are our own model of those formulas. Checked 23 October 2026.

Advertisement

One email a month from the bench

New circuits, lessons, part guides and calculators, on the first Sunday of each month.

We'll send one email to confirm. Every email has a one-click unsubscribe. Privacy policy

Lessons behind this calculator

Author: Bulan Sarkar · Report an error

The calculation runs in your browser, so the results change as you type. The formulas are the same ones the lessons are checked against. Other calculators are on the calculators page.

For the bench: our printable reference pack (A4 PDF) collects the colour codes, standard values, pinouts and formulas on paper.