Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit (v2.3)

AdafruitSKU: ADA1438
Price:
Sale price £19.50
incl. VAT
excl. VAT
Stock:
Only 8 units left
Quantity:

Awesome Extras

Stepper Motor - NEMA-17 size - 200 steps/rev, 12V 350mA - The Pi HutStepper Motor - NEMA-17 size - 200 steps/rev, 12V 350mA - The Pi Hut
NEMA-17 Stepper Motor Mount with Fixings - The Pi HutNEMA-17 Stepper Motor Mount with Fixings - The Pi Hut
The Pi HutNEMA-17 Stepper Motor Mount with Fixings
Sale price £3.50 incl. VAT excl. VAT
Arduino Uno Rev3 - The Pi HutArduino Uno Rev3 - The Pi Hut
ArduinoArduino Uno Rev3
Sale price £24.50 incl. VAT excl. VAT
Motor party add-on pack for ArduinoMotor party add-on pack for Arduino
AdafruitMotor party add-on pack for Arduino
Sale price £39.80 incl. VAT excl. VAT

The original Adafruit Motorshield kit is one of our most beloved, so we decided to make something even better. We have upgraded the shield kit to make the best, easiest way to drive DC and Stepper motors. This shield will make quick work for your next robotics project! We kept the ability to drive up to 4 DC motors or 2 stepper motors but added many improvements:

Instead of an L293D Darlington driver, we now have the TB6612 MOSFET drivers with 1.2A per channel current capability (you can draw up to 3A peak for approximately 20ms at a time). It also has much lower voltage drops across the motor, so you get more torque out of your batteries, and there are built-in flyback diodes as well.

Instead of using a latch and the Arduino's PWM pins, we have a fully dedicated PWM driver chip onboard. This chip handles all the motor and speed controls over I2C. Only two data pins (SDA & SCL in addition to the power pins GND & 5V) are required to drive the multiple motors, and since it's I2C, you can also connect any other I2C devices or shields to the same pins. This makes it drop-in compatible with any Arduino, such as the Uno, Due, Leonardo, and Mega R3.

Completely stackable design: 5 address-select pins means up to 32 stackable shields: 64 steppers or 128 DC motors! What on earth could you do with that many steppers? I have no idea, but if you come up with something, send us a photo because that would be a pretty glorious project.

There are lots of other little improvements, such as a polarity protection FET on the power pins and a prototyping area. The shield is assembled and tested here at Adafruit, so all you have to do is solder on straight or stacking headers and the terminal blocks.

Let's check out these specs again:

  • 2 connections for 5V 'hobby' servos connected to the Arduino's high-resolution dedicated timer - no jitter!
  • 4 H-Bridges: TB6612 chipset provides 1.2A per bridge (3A for brief 20ms peaks) with thermal shutdown protection and internal kickback protection diodes. Can run motors on 4.5VDC to 13.5VDC.
  • Up to 4 bi-directional DC motors with individual 8-bit speed selection (so, about 0.5% resolution)
  • Up to 2 stepper motors (unipolar or bipolar) with single coil, double coil, interleaved or micro-stepping.
  • Motors automatically disabled on power-up
  • Big terminal block connectors to easily hook up wires (18-26AWG) and power
  • Arduino reset button brought up top
  • Polarity-protected 2-pin terminal block and jumper to connect external power, for separate logic/motor supplies
  • Tested compatible with Arduino UNO, Leonardo, ADK/Mega R3, Due, Diecimila & Duemilanove. Works with Mega/ADK R2 and earlier with 2 wire jumpers.
  • Download the easy-to-use Arduino software library, check out the examples and you're ready to go!

Comes with an assembled & tested shield, terminal block, plain header, and jumper. Some soldering is required to assemble the headers. Stacking headers are not included, but we sell them in the shop so if you want to stack shields, please pick them up at the same time. Arduino and motors are not included but we have lots of motors in the shop and all our hobby servos, DC motors, and stepper motors work great.

Note: The terminal block included with your product may be blue or black.

We have a great tutorial in the Adafruit Learning System with documentation and example code, so please check it out.

Revision History

  • As of July 30, 2024 - We disconnected A4 and A5 so that only SDA/SCL pins are used for communication. We changed the default logic voltage to IOref instead of 5V, so it's more compatible with 3.3V Arduino-shaped boards. It was also with Adafruit Pinguin to make a lovely and legible silkscreen.

Specifications

  • Dimensions, assembled: 70mm x 55mm x 10mm
  • This board/chip uses I2C 7-bit addresses between 0x60-0x80, selectable with jumpers.

Resources

Payment & Accreditations

Payment methods
Visa Mastercard Maestro PayPal Amazon Klarna

Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

Accreditations