I want to drive 8 tiny diskmotors - they look like low current motors. robotshop 2mm vibrating disks

I want to drive perhaps 2 or three of them at a time with pulse-width modulation signals and I would like to do it from a single driver since they are uni-directional. This would assume the same pulse width for all activated motors. Assuming the current requirements are met by the driver;

Question: Can I drive them all from one circuit with a shift registers or with a multi-plexer. If so, how?

Is there a way to drive them with one motor driver that allows for variable pulse width as well?

  • \$\begingroup\$ The motor linked in your question is not a BLDC motor. So please remove BLDC from the question title. \$\endgroup\$
    – gbulmer
    Jan 9, 2016 at 1:52

1 Answer 1


Question: Can I drive them all from one circuit with a shift registers or with a multi-plexer.


If so, how?

Use MOSFETs to connect individual motors (complete with reverse polarity protection diode) to a "bus" voltage. The "bus" is the PWM switching power source. The 8 mosfets need 8 control signals and if you are low on GPIO then a shift register would work fine.

You might even be able to use one of these: -

enter image description here

It's got four high side and four low side mosfet drivers and runs from SPI control. I'm also sure you can get a MOSFET equivalent of the ULN2003 octal open-collector driver.

There's also the TPIC6C596 from TI: -

enter image description here

It's got a serial input line with 8x 250mA rated MOSFETs.

  • \$\begingroup\$ Thank you! I would up vote but I can't \$\endgroup\$
    – daemondave
    Jan 8, 2016 at 17:28
  • \$\begingroup\$ You can "formally accept" any answer given but I'd wait a day or so and see if there are going to be better answers. Formally accepting is the symbol below the up-down arrows on my answer but please do wait a little while because accepting stuff too early discourages other answers. \$\endgroup\$
    – Andy aka
    Jan 8, 2016 at 17:42

Your Answer

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

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