The upgraded Adafruit Motor Shield kit builds on the success of the original, making it the best and easiest way to drive DC and stepper motors for robotics projects. It retains the ability to control up to 4 DC motors or 2 stepper motors, but with several important enhancements:
Improved Drivers: Instead of the old L293D Darlington driver, it now uses TB6612 MOSFET drivers, providing 1.2A per channel with up to 3A peak current for about 20ms. This upgrade reduces voltage drops across the motor, delivering more torque and making your motors run more efficiently. Additionally, built-in flyback diodes ensure smoother performance.
Dedicated PWM Driver: The new design includes a dedicated PWM driver chip that controls motor speed via I2C, freeing up your Arduino's PWM pins. Only two data pins (SDA & SCL) along with power (GND & 5V) are needed to control all motors. Since it's I2C-based, you can easily connect additional I2C devices or shields, ensuring compatibility with any Arduino model like the Uno, Due, Leonardo, and Mega R3.
Stackable Design: The shield is designed to be stackable with 5 address-select pins, allowing you to connect up to 32 shields, controlling up to 64 steppers or 128 DC motors! This makes it perfect for ambitious projects that require multiple motors.
Polarity Protection & Prototyping Area: The shield includes a polarity protection FET on the power pins and a protoboard area for custom components, making it even more versatile.
This motor shield is pre-assembled and tested by Adafruit, so you can easily integrate it into your projects by simply soldering on the provided headers and terminal blocks.
Key Features:
The kit includes an assembled and tested shield, terminal block, plain header, and jumper. Some soldering is required to attach the headers, and stacking headers are sold separately if you want to stack multiple shields. Arduino and motors are not included, but Adafruit offers a variety of motors that work seamlessly with the shield.
Specifications:
For quick integration, simply download the Arduino software library, check out the examples, and get started with your robotics projects! The terminal block included may be either blue or black.