A4988: Stepper Motor Driver Carrier + DoRobot

Allegro’s A4988 — Bipolar Stepper Motor Driver — 2A@35v peak — Ardu-Serie#53

J3
Jungletronics
3 min readNov 10, 2018

--

This breakout board from Allegro’s A4988 microstepping bipolar stepper motor driver features adjustable current limiting, over-current and over-temperature protection, and five different microstep resolutions (down to 1/16-step). It operates from 8 V to 35 V and can deliver up to approximately 1 A per phase without a heat sink or forced air flow (it is rated for 2 A per coil with sufficient additional cooling).

JK 42 HS340424A

Warning: This carrier board uses low-ESR ceramic capacitors, which makes it susceptible to destructive LC voltage spikes, especially when using power leads longer than a few inches. Under the right conditions, these spikes can exceed the 35 V maximum voltage rating for the A4988 and permanently damage the board, even when the motor supply voltage is as low as 12 V. One way to protect the driver from such spikes is to put a large (at least 47 µF) electrolytic capacitor across motor power (VMOT) and ground somewhere close to the board.

Warning: Connecting or disconnecting a stepper motor while the driver is powered can destroy the driver. (More generally, rewiring anything while it is powered is asking for trouble.)

Warning: I think it is better to never leave the pins MS1, MS2, and MS3 floating. In the video, I demonstrate why. Watch the video and see what problem I’m talking about …

MS1 and MS3 have internal 100kΩ pull-down resistors and MS2 has an internal 50kΩ pull-down resistor, so leaving these three micro step selection pins disconnected results in full-step mode.

Thanks for the visit. Take care:) Bye for now!

Download All Files For this Project

References and Credits:

Motor control driver chip — Datasheet

ARDUINO STEPPER DRIVERS TUTORIAL-1/2

ARDUINO STEPPER DRIVERS TUTORIAL-2/2

DC MOTORS TUTORIAL-3/3: STEPPERS

Arduino DC Motor Control by H Bridge L9110 with code

How to use Arduino CNC Shield

How to use the HG7881 (L9110) Dual Channel Motor Driver Module

L9110 H-bridge module

9110_2_CHANNEL_MOTOR_DRIVER

DC-Motors-Part-1-Continuous-Gear-Servo-Brushless

DC MOTORS TUTORIAL-2/3: SERVO, BRUSHLESS, AND CORELESS, VIBRATION

DC MOTORS TUTORIAL-1/3: CONTINUOUS, H-BRIDGE, GEAR

Arduino CNC shield the simplest test

Arduino CNC Shield Instructions

Arduino & Visuino: Control DC Motor with L9110S Driver

Download All Files from Google Drive and Github

Related Posts:

Meet DoRobot — Assembly Techniques J3 Caterpillar-Crawler-Chassis v 1.0 — ArduSerie#46

L9100S — Toy Driver Easy To Use — Toy-low-voltage-h-bridge-easy-to-use-motor — .8A@12v peak — Ardu_Serie#47

EASYDRIVER: 4-Wire-Stepper Motor DriverBrian Schmalz Design on A3967 IC — Bi-Polar Motors — .75A@30v peak — Making Using These a Breeze! Ardu_Serie#48

DRV8825 — High Current Stepper Motor Driver Carrier — Stepper Motor — Bipolar Mode — 2.5A@45v peak — Ardu_Serie #59

L298N — Dual Full-Bridge Driver — Darlington Transistor Arrays Based — 3A@50v peak — Ardu-Serie#52

TB6612FNG: Dual DC Motor Driver — SparkFun Motor Driver — 3.2A@13.5v peak — Ardu-Serie#49

A4988 — Stepper Motor Driver Carrier — Allegro’s A4988 — Bipolar Stepper Motor Driver — 2A@35v peak — Ardu-Serie#53

Adafruit Motor Shield v1 & v2–4 DC Motors or 2 Stepper Motor or 2 Servos — 1.2A@25v & 3.2A@15v peak — Ardu-Serie#54

IFR 520 MOS — Module + DoRobot — Switch Heavy DC Loads — 10A@100v peak — Ardu-Serie#60

L9110 H-bridge module + DoRobot — DC Stepper Motor Driver Board — .8A@12 v peak — Ardu_Serie#62

BTS7960B- High Current PN Half Bridge — High Current Motor Drive Applications — NovalithIC T M — 43A@24v peak — ArduSerie#64

VNH2SP30 — Monster Moto Shield — Use This Board In Extreme High-Demand Application — Full-Bridge Motor Drivers — 30A@16v peak —Ardu_Serie#63

--

--

J3
Jungletronics

Hi, Guys o/ I am J3! I am just a hobby-dev, playing around with Python, Django, Ruby, Rails, Lego, Arduino, Raspy, PIC, AI… Welcome! Join us!