











A4988 Stepper Motor Driver Module – Adjustable Current, Microstepping Driver
The A4988 is a complete microstepping motor driver with built-in translator for easy operation. The A4988 Stepper Motor Driver Module is a compact and powerful driver that allows precise control of bipolar stepper motors. With adjustable current limiting, microstepping (up to 1/16), and over-temperature protection, it’s ideal for 3D printers, CNC machines, and Arduino-based robotic platforms.
₹ 68
₹149
149



: | |
Made In : | India |
Add FAQ
Detailed Description:
Unlock precise and smooth control of your stepper motors with the highly popular and versatile A4988 Stepper Motor Driver Module. This compact breakout board is an indispensable component for a wide range of applications requiring accurate positional control, including 3D printers, CNC machines, robotics, automation projects, and camera sliders. Its ease of use and powerful features make it a favorite among hobbyists, makers, and professional engineers alike.
The A4988 module is built around Allegro's robust A4988 DMOS Microstepping Driver with Translator and Overcurrent Protection. It's designed to drive bipolar stepper motors and provides a simple step and direction (STEP/DIR) control interface, meaning you only need two digital pins from your microcontroller (like Arduino, ESP32, or Raspberry Pi) to fully control the motor's movement.
A key feature of the A4988 is its adjustable current limiting, controlled by an onboard potentiometer. This allows you to set the maximum current output to match your stepper motor's rated current, preventing overheating and potential damage to the motor. The module can deliver up to 1A per phase without a heatsink, and up to 2A per phase with adequate cooling (typically a small heatsink is recommended and often included).
Furthermore, the A4988 supports five different microstep resolutions: full-step, half-step, quarter-step, eighth-step, and sixteenth-step. Microstepping significantly enhances the motor's smoothness of operation, reduces audible noise, and provides much finer control over positional accuracy. The driver also incorporates essential safety features such as over-temperature thermal shutdown, under-voltage lockout (UVLO), and crossover-current protection, ensuring the longevity of both the driver and your motor. Operating from a motor supply voltage of 8V to 35V and a logic supply voltage of 3V to 5.5V, the A4988 Stepper Motor Driver Module offers a robust, flexible, and cost-effective solution for all your stepper motor control needs in Pune, Maharashtra, India.
The A4988 is a microstepping driver for controlling bipolar stepper motors with up to 2A per coil (with heatsink and cooling). Designed by Allegro Microsystems, this driver supports full-step, half-step, quarter-step, eighth-step, and sixteenth-step microstepping for smooth motor operation.
The module includes a potentiometer for current adjustment, thermal shutdown, and short-to-ground protection. Commonly used in RepRap 3D printers, CNC mills, and other stepper-driven projects, it interfaces easily with Arduino, Raspberry Pi, and STM32.
Note: A heatsink is recommended for high-current applications.
Key Features:
-
Based on the Allegro A4988 IC
-
Controls bipolar stepper motors up to 2A/coil
-
Supports 1/1, 1/2, 1/4, 1/8, 1/16 microstepping
-
Adjustable current control via onboard potentiometer
-
Built-in thermal shutdown and overcurrent protection
-
Small size – ideal for compact control boards
-
Easy to interface with Arduino, CNC, and 3D printer boards
-
Compatible with RAMPS, GRBL, and custom designs
Technical Specifications:
Parameter | Specification |
---|---|
Model | A4988 Stepper Motor Driver Module |
Motor Type | Bipolar Stepper Motors |
Input Voltage Range | 8V – 35V DC |
Output Current (Max) | 2A per coil (with cooling) |
Logic Voltage | 3.3V to 5V |
Microstepping Modes | Full, 1/2, 1/4, 1/8, 1/16 |
Control Pins | STEP, DIR, ENABLE, MS1, MS2, MS3, RESET, SLEEP |
Board Dimensions | ~20mm × 15mm |
Cooling Requirement | Heatsink/fan recommended above 1A |
Mounting | Standard 2x8 male header (included) |
How to Use:
-
Connect motor coils to the 2A, 2B, 1A, 1B terminals.
-
Power the board with 8–35V DC motor supply.
-
Connect STEP and DIR pins to your microcontroller (e.g., Arduino).
-
Use MS1–MS3 pins to set microstepping resolution.
-
Adjust current limit using onboard potentiometer (recommended using multimeter).
-
Pulse the STEP pin to rotate the motor in steps.
Example Arduino Code:
#define dirPin 2
#define stepPin 3
void setup() {
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
digitalWrite(dirPin, HIGH); // direction
}
void loop() {
digitalWrite(stepPin, HIGH);
delayMicroseconds(800);
digitalWrite(stepPin, LOW);
delayMicroseconds(800);
}
Applications:
-
3D Printers (RepRap, Prusa, Ender)
-
CNC Machines (Laser, Milling, Plotters)
-
Robotic Arms & XY Tables
-
Automated camera sliders and precision control systems
-
Lab equipment and motion control automation
-
Educational electronics and stepper tutorials
Package Includes:
-
1 x A4988 Stepper Motor Driver Module
0 Reviews For this Product
