I wanted to run cluster of 500 coreless motors 2.7 V , 0.15 milli amps each using TB6612FNG H bridge motor controller or any such controller.
Arduino PWM can only give 20milliamps..
How to do that?
kaizerking:
...2.7 V , 0.15 milli amps each...
Where did you read that.
Stall current of the coreless motors advertised on 'cheap sites' might draw 150mA unloaded at 2.7volt,
but their stall current at 4.2volt (fresh LiPo battery) could be 5Amp or more.
No match for the TB6612.
Should use a single logic level mosfet (per motor) if they only have to turn one way.
Powering 500 of these motors could turn into a nightmare.
Leo..
kaizerking:
I wanted to run cluster of 500 coreless motors [.....] - Arduino PWM can only give 20milliamps..
How to do that?
Note that the current the motor needs has nothing to do with the current into the control inputs of the motor driver.
For example, the PWM input current of the TB6612FNG is 25 microamps (max), so (theoretically) you could control up to 800 motors with one Arduino output! (Tho' why you would want to is another story, and it would indeed be a nightmare).
@Wawa is right about the motor current draw - you'll need a beefier driver of some sort. Just remember to check the driver control input current, and multiply by the number of drivers to get the current you need from the Arduino output pin.
With that many motors you'll need to give considerable thought to modularization of the setup.
Choosing actual chips and such comes after that basic architectural design process.
Perhaps you should say what you are trying to actually do?
Just completed an 48-motor art project, that took me about four months.
I hope you have a large team to help you with that project.
Leo..