I want to know if controlling the speed of a DC motor with PWM could break (burn out the DC motor. Sorry my English isn't that good.

2 Answers 2


Provided that the voltage specs of the motor are not violated, no. However, the inductance of the motor stands a very good chance of destroying the switch unless an appropriately-rated flyback diode is used.

  • I'm new to Arduino and electronics. I'm planning to use a H-bridge (l293d) with the dc motor, in the project nº 10 of the arduino projects book that comes with the arduino starter kit there is no flyback diode.
    – ItsaMeTuni
    Jul 25, 2015 at 20:58
  • In another project of the book, where a MOSFET is used, I found the flyback diode, but the project that uses the l293d there is no diode.
    – ItsaMeTuni
    Jul 25, 2015 at 21:06
  • The l293d has these diodes already inside the package.
    – Gerben
    Jul 26, 2015 at 12:35

Providing that you send the appropriate voltage this shouldn't break your motor. The creator of Arduino suggest this way of driving motor on his book. Source: Massimo Banzi's book : "getting started with arduino" : chapter 5 Advanced Input and Output.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.