how to calculate / select flyback diode?

I plan to use a flyback diode to absorb the current from a12V/38.8A/10mH DC motor when disconnecting the motor. The circuit can be similar circuit in below link: https://forum.arduino.cc/index.php?topic=52844.0 or figure 4 in below link: https://www.microtype.io/h-bridge-circuit-design/

How to calculate / select flyback diode? for example, how to decide IFSM(Non-Repetitive Peak Forward Surge Current 8.3ms, Single Half Sine-Wave Superimposed on Rated Load), IF(Maximum average forward rectified current), etc. You can recommend an article to help me. Thank you.

by wangwg88
September 05, 2019
Add comment...

Please sign in or create an account to comment.


1 Answer

Answer by Foxx

I was up against this problem many times when I worked for a living and the answer is really quite simple. Just understand that when the supply current is cut off the inductance of the motor (or other inductive device) becomes a current source generating the same current and current direction as existed immediately before the cutoff. When a flywheel (not flyback) diode is used this current flows through the diode and dies away on the L/R time constant of the inductive device. In the case of a dc motor this will probably be in the range of say 20 ms to 200 ms. You can shorten the time constant by adding a resistor in series with the flywheel diode but keep in mind that this will raise the voltage across the terminals of the inductive device.

+1 vote
by Foxx
September 07, 2019
Add comment...

Please sign in or create an account to comment.


Your Answer

You must log in or create an account (free!) to answer a question.

Log in Create an account


Go Ad-Free. Activate your CircuitLab membership. No more ads. Save unlimited circuits. Run unlimited simulations.

Search Questions & Answers


Ask a Question

Anyone can ask a question.

Did you already search (see above) to see if a similar question has already been answered? If you can't find the answer, you may ask a question.


About This Site

CircuitLab's Q&A site is a FREE questions and answers forum for electronics and electrical engineering students, hobbyists, and professionals.

We encourage you to use our built-in schematic & simulation software to add more detail to your questions and answers.

Acceptable Questions:

  • Concept or theory questions
  • Practical engineering questions
  • “Homework” questions
  • Software/hardware intersection
  • Best practices
  • Design choices & component selection
  • Troubleshooting

Unacceptable Questions:

  • Non-English language content
  • Non-question discussion
  • Non-electronics questions
  • Vendor-specific topics
  • Pure software questions
  • CircuitLab software support

Please respect that there are both seasoned experts and total newbies here: please be nice, be constructive, and be specific!

About CircuitLab

CircuitLab is an in-browser schematic capture and circuit simulation software tool to help you rapidly design and analyze analog and digital electronics systems.