Considering the following setup, 4 equal inductors (4.5V DC, 90 mA pager motors of unknown inductance values) in both parallel and series connection, how many flyback diodes should be used? Is one enough for the entire setup? Or one per series pair or one per parallel pair? Or should each get their own flyback diode?

Or is it completely dependent on the voltage and current through the inductors?


simulate this circuit – Schematic created using CircuitLab


One is enough. It will see a peak current equal to the current through the two parallel paths. So if each is 90mA it will see 180mA peak which is okay for a 1N4148.

Nothing to do with the diodes, but if you stall one of the motors, then its series partner sees almost double the voltage.

| improve this answer | |

One diode will be enough for flyback protection provided it is rated for the full current.

However, I am concerned that your circuit may not be designed to handle the initial in-rush current of those motors. The circuit needs to be designed to handle that current not the rated running current.

Also, since those are actually little DC motors, not just coils, you should add capacitors across each coil to squash the commutation noise. See this cross thread.

The issue being the diode only protects the transistor by removing voltage spikes from the top of it. There will however also be large spikes between the series motors as commutation happens. That will be picked up elsewhere in your circuits and probably on your AM radio.

Hooking them up like that you may also find things do not quite work as you expect. One parallel path may hog all the current.

Wiring motors in series is also a bad idea if the are not mechanically coupled. Whichever motor has the least friction will run faster than the other. Wired that way you have built a "differential drive". You will find it quite easy to stall one and have the other go twice as fast, if it does not do that on it's own.

| improve this answer | |
  • \$\begingroup\$ I think this may be exaggerated for a pager/vibration motor, but good to know for bigger ones. And the 2n3904 has 2 amp pulse current, not to mention the 9v's ESR. Inrush is a non-issue here. \$\endgroup\$ – Passerby Apr 17 '17 at 2:46
  • \$\begingroup\$ @Passerby, possibly not, buy answer would not be complete without mentioning it. The motor noise could easily mess up your arduino though. Those little motors are not exactly high tolerance. \$\endgroup\$ – Trevor_G Apr 17 '17 at 3:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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