Would this setup, with some modifications, work to drive multiple vibration motors?

I want to be able to control and drive multiple vibration motors (like the Adafruit 1201 Vibration motors) with my arduino uno board. I have found this schematic that works for one motor. Can I connect multiple motors, and instead of using the 3v3 and ground pins from the arduino board, as shown in the diagram, use those from a separate power supply instead? And then only use the output pins from the arduino board for control? Would I need to change anything else with the setup?
the image:


the link:

EDIT: what I had in mind:

You should use a seperate power supply even for one motor and remove the 0.1uF capacitor.

So just duplicate the circuit you have for as many motors as you have

How many motors do you plan on having?

yes, this is what i was thinking. I just want to know if simply connecting the 3v3 and ground wires of each motor to the power supplyinstead of the board like in the image requires any other modifications to the circuit? Otherwise I just replicate this.

I plan to drive 4-5 motors.

I edited the post to show what I have in mind.

OK as I said, remove the 0.1uf capacitor.
The emitter (thing with the arrow on it) of all the 2N2222s must still be connected to the Uno GND
+3.3V power supply connects to motors and the -3.3V connects to GND

I was curious about your (emphatic) suggestion to remove the cap. Don’t think I’ve used one before either. But some interesting discussion here includes contrary views.

Also on choice of the familiar diode too.

Like this forum, anyone can post an opinion on stackex, wrong, right, or totally irrelevant.

right so remove the capacitor, the emitter and -3.3V from power supply go to gnd, while the +3.3V from powersupply goes to motors.

That's it. Not to complicated.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.