Electronic – arduino – control four motors with Motor Driver 1A Dual TB6612FNG

arduinodrivermotor

I know I can control 2 brushed DC motors bidrectionally with the Motor Driver 1A Dual TB6612FNG, but can I somehow control 4 brushed DC motors with the Motor Driver 1A Dual TB6612FNG, NOT BIDIRECTIONAL? (I thought I might be able to because i don't need direction control, so I thought to connect each output to each motor and their ground to the chip ground and also send PWM signal to the direcion pin)

Would this work? (I don't have one to test it)

Best Answer

Yes, approximately. I wouldn't PWM the direction pin though, as that would likely toggle between two motors.

To drive a motor unidirectionally, you only need one switch, but to drive it bi-directionally you need 4, usually in an H-bridge configuration. Low side switches tend to be N-type semiconductors which are more efficient than P-side, so you probably want to connect each of your motors between the supply and one of the switched output, and set the output high to disable the motor.

You'll have to pull the data sheet and work out the details of the control signals; you may find that you cannot run the motors with full independence.

You might also look at using N-type logic level gate MOSFETS alone, one per motor. But selecting and applying those can be a bit more involved than just using a chip like the TB6612.