How can I control 4 DC motors with an Arduino?
Yes, you can do this using 2 L293D motor drivers, each motor driver can run 2 motors and it is very easy to use.


You should connect Vcc 1(used to power on the chip) to 5V and Vcc 2 to a power supply that is needed to run your motors, Enable 1,2 and Enable 3,4 are used to enable the 2 sides of the chip and should be connected to 5V. Outputs 1-4 are the outputs to 2 motors and Inputs 1-4 are the inputs from the micro-controller.