Out Of Stock
Notify me when its in stockThe Motor Driver Shield for Arduino is a highly comprehensive expansion board that plugs directly onto compatible microcontroller boards, allowing you to control 4 DC motors or 2 stepper motors (unipolar or bipolar) simultaneously, as well as 2 servo motors in addition to these.
There are 2 L293D motor driver ICs on the board. 4 separate DC motors or 2 separate stepper motors, each capable of drawing 0.6A of current per channel, can be driven directly.
You can control the speed and direction of the motors you connect completely independently of each other. The official AFMotor Library is used to facilitate motor controls on the software side.

Since the number of motors the Motor Shield can drive simultaneously is quite high, the number of digital pins it uses is correspondingly high.
The module actively uses all pins except a total of 8 pins, which are Pin 2, 13 and A0-A5 (analog). Therefore, if an extra sensor or communication module is to be used along with this motor driver, attention should be paid to the remaining pins left idle by the module.
The direction (Dir) pins of the L293D motor drivers on the board are controlled by the hardware via the 74HC595 shift register IC on the board. The PWM pins and servos are directly connected to the pins on the Arduino®.
The AFMotor Library used with the motor driver performs all these pin configuration and addressing tasks automatically in the background. Therefore, extra configuration is not required in the software regarding these pins. The Servo 1 socket on the board is hardware-connected to digital Pin 10, and the Servo 2 socket is connected to digital Pin 9.
If you are unfamiliar with the Arduino® ecosystem, you can check out our Lessons for Arduino® series on our blog.