• Skip to main content
  • Skip to primary sidebar

Homemade Circuit Projects

Need circuit help? Post them in the comments! I've answered over 50,000!

Blog | Categories | About | Contact | Calculators-online
You are here: Home / Voltage Control and Protection / RC Snubber Calculator for MOSFETs, Relay Contacts and Triacs

RC Snubber Calculator for MOSFETs, Relay Contacts and Triacs

Last Updated on June 2, 2025 by Swagatam Leave a Comment

This calculator is basically finding out two things:

Table of Contents
  • RC Snubber Calculator
  • Basic Snubber Formula Logic
  • 1. To Calculate Capacitor:
  • 2. To Calculate Resistor:
  • Real Example Calculation (Manual)
  • Step 2: Calculate Resistor
  • Notes on Capacitor Selection
  • Notes on Resistor Selection
  • Application Selector Meaning
  • Summary
  • What is Rise Time Actually?
  • What If We Don’t Have Oscilloscope to measure it?
  • Rough Rise Time Estimates (No Tools Needed)
  • Rise Time Depends On...

  • How much capacitor (C) you should put in series with.
  • What value resistor (R) to use in series with that capacitor,

...so that we can make a perfect RC snubber for killing high voltage spikes across:

  • MOSFETs (especially in H-bridge and inductive loads)
  • TRIACs (AC switching spikes)
  • Relay contacts (spark arrestor)

Now let us break down everything it’s calculating.

RC Snubber Calculator

© homemade-Circuits.com

Basic Snubber Formula Logic

There are two formulas used here:

1. To Calculate Capacitor:

We use this:

C = (I × tr) ÷ V

Where:

warning message: electricity is dangerous, proceed with caution
SymbolMeans
CCapacitance in Farads
IPeak current in Amps
trVoltage rise time (in seconds)
VPeak voltage across the switch

This formula comes from the charge equation Q = I × tr and Q = C × V → so C = I × tr ÷ V.

2. To Calculate Resistor:

We use:

R = 1 ÷ (2 × π × f × C)

Where:

SymbolMeans
RSnubber resistor in Ohms
fApprox frequency (here fixed 50kHz)
CCapacitance calculated above

This is the classic damping resistor formula for snubbers (derived from RC time constant).

Real Example Calculation (Manual)

Let us say we are using this for a MOSFET switching a motor, and we have:

  • Peak voltage across drain-source: 220V
  • Peak current: 5 Amps
  • Rise time of voltage spike: 1 µs (that is 1e-6 sec)

Step 1: Calculate Capacitance

C = (I × tr) ÷ V
C = (5 × 1e-6) ÷ 220
C = 0.000005 ÷ 220 = 2.27e-8 F = 22.7 nF

So you need a 22.7 nF capacitor (you can round to 22nF or 33nF for standard values)

Step 2: Calculate Resistor

We assume switching frequency is around 50kHz so:

R = 1 ÷ (2 × π × 50000 × 22.7e-9)
R ≈ 1 ÷ (0.00713)
R ≈ 140 Ohms

So you can use a 150 Ohm resistor, 1W or 2W rated (metal film or carbon film).

Notes on Capacitor Selection

  • Use Polyester (MKT or MKP) or X2 film capacitors.
  • Voltage rating must be minimum 2x your working voltage.
  • So for 220V use 400V or 630V cap.
  • Do not use electrolytic caps in snubbers.

Notes on Resistor Selection

  • Resistor must dissipate the energy dumped by the cap
  • Use at least 1W or 2W metal film resistor
  • Avoid wire-wound types (can be inductive)

Application Selector Meaning

Type SelectedImplication in Real Use
MOSFETFor DC motor H-bridges, boost converter, buck converter, etc.
TRIACFor AC switching with inductive load (like fans, transformers)
RELAYFor sparking at mechanical contacts during coil turn off

All three use the same formulas, just the waveform nature is different.

Summary

  • We first see how big the spike is (voltage), how fast it rises (rise time), and how much current flows.
  • Then we use that to calculate a cap that can suck in that surge.
  • Then we calculate a resistor so that this capacitor can safely burn out that energy slowly without making smoke.
  • Finally we show the values in nanoFarads and Ohms so we can pick easy available parts.

What is Rise Time Actually?

Rise time (we call it tr) is how fast the voltage spike rises across the switch (MOSFET, TRIAC, relay contact) when it turns off.

It is the time taken for the voltage to go up from 10% to 90% of its peak level.

So if a spike goes from 0V to 220V, rise time means how long it took to go from 22V to 198V.

What If We Don’t Have Oscilloscope to measure it?

In hobby world we can only assume or estimate it based on the application and switching type. Below is a cheat sheet.

Rough Rise Time Estimates (No Tools Needed)

Application TypeRise Time to Use (tr)Notes
Low-frequency relay contacts10 ms (0.01 sec)Big arcs, slow contacts
TRIAC AC loads (like fan, lamp)100 µs (0.0001 sec)AC zero crossing turn-off
MOSFET switching SMPS or motor1 µs (0.000001 sec)Fast switching
High-speed IGBT or GaN FET switching100 ns (0.0000001 sec)`Super fast, high-end systems

So:

  • For relays use 10ms (if you hear click sound, that means slow!).
  • For TRIAC dimmer or AC switch, use 100µs.
  • For basic 12V DC MOSFET circuits, assume 1µs.
  • If using high-speed driver + small load, assume 100ns.

If hobbyist has no idea, then they may use a safe default of 1 µs:

tr = 0.000001 sec

Rise Time Depends On...

  • Driver strength (weak gate driver = slower).
  • MOSFET capacitance (high Cgs = slower).
  • Load type (inductive loads = faster transients).
  • Supply voltage (high voltage = sharper edges).

So guys, if you are switching small 12V fan, then rise time can be 5µs or more.

If you are switching high-voltage inverter with IR2110, then rise time might be <1µs.

You'll also like:

  • 1.  Lathe Machine Over Load Protector Circuit
  • 2.  Simple Refrigerator Protector Circuit
  • 3.  Automatic Generator Choke Actuator Circuit
  • 4.  PWM Controlled Voltage Stabilizer Circuit
  • 5.  How to Make a 220V to 110V Converter Circuit
  • 6.  5 KVA to 10 KVA Automatic Voltage Stabilizer – 220 Volts, 120 Volts

Filed Under: Voltage Control and Protection Tagged With: Calculator, Contacts, MOSFETs, RC, Relay, Snubber

About Swagatam

I am an electronics engineer and doing practical hands-on work from more than 15 years now. Building real circuits, testing them and also making PCB layouts by myself. I really love doing all these things like inventing something new, designing electronics and also helping other people like hobby guys who want to make their own cool circuits at home.

And that is the main reason why I started this website homemade-circuits.com, to share different types of circuit ideas..

If you are having any kind of doubt or question related to circuits then just write down your question in the comment box below, I am like always checking, so I guarantee I will reply you for sure!

Previous Post: « Making an EGS002 Equivalent Board using Arduino
Next Post: 100A AC Load Monitoring Circuit using Arduino, Watt Limit, LCD, Alarm, Auto Shutdown »

Reader Interactions

Need Help? Please Leave a Comment! We value your input—Kindly keep it relevant to the above topic! Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

circuit simulator image

Subscribe to get New Circuits in your Email



Categories

  • Arduino Projects (89)
  • Audio and Amplifier Projects (132)
  • Automation Projects (17)
  • Automobile Electronics (101)
  • Battery Charger Circuits (83)
  • Datasheets and Components (105)
  • Electronics Theory (143)
  • Free Energy (37)
  • Games and Sports Projects (11)
  • Grid and 3-Phase (19)
  • Health related Projects (25)
  • Home Electrical Circuits (12)
  • Indicator Circuits (14)
  • Inverter Circuits (88)
  • Lamps and Lights (142)
  • Meters and Testers (69)
  • Mini Projects (46)
  • Motor Controller (64)
  • Oscillator Circuits (28)
  • Pets and Pests (15)
  • Power Supply Circuits (108)
  • Remote Control Circuits (50)
  • Security and Alarm (64)
  • Sensors and Detectors (102)
  • Solar Controller Circuits (59)
  • Temperature Controllers (42)
  • Timer and Delay Relay (49)
  • Transmitter Circuits (29)
  • Voltage Control and Protection (40)
  • Water Controller (36)



Other Links

  • Privacy Policy
  • Cookie Policy
  • Disclaimer
  • Copyright
  • Videos
  • Sitemap

People also Search

555 Circuits | 741 Circuits | LM324 Circuits | LM338 Circuits | 4017 Circuits | Ultrasonic Projects | SMPS Projects | Christmas Projects | MOSFETs | Radio Circuits | Laser Circuits | PIR Projects |



Social Profiles

  • Twitter
  • YouTube
  • Instagram
  • Pinterest
  • My Facebook-Page
  • Quora
  • Stack Exchange
  • Linkedin


  • Recent Comments

    • Swagatam on 9 Simple Solar Battery Charger Circuits
    • Swagatam on Universal H-Bridge Circuit Module
    • Pravin Nagpure on Universal H-Bridge Circuit Module
    • Dan Biles on 9 Simple Solar Battery Charger Circuits
    • Swagatam on Universal H-Bridge Circuit Module

    © 2025 · Swagatam Innovations