Skip to main content
PartAndStock
Blog

What Is the A4988? Stepper Driver: Microstepping, Vref and Uses

October 13, 2026 6 min read
Quick answer

The A4988 is a bipolar stepper motor driver module. With microstepping up to 1/16, an adjustable current limit (Vref) and a STEP/DIR interface, it is a classic in 3D printers and CNC. Motor voltage 8–35 V, coil current up to ~2 A with a heatsink. Vref setting and thermal management are critical; do not connect the motor while the driver is powered.

The A4988 is a bipolar stepper motor driver. With microstepping (up to 1/16), an adjustable current limit and a simple STEP/DIR interface, it is the classic driver module of the 3D-printer and CNC world. For the concept, see what is a stepper motor · what is a motor driver.

What is the A4988 used for?

Driving bipolar (4-wire) stepper motors in 3D printers, CNC and robotics axes. On each STEP pulse the motor takes one (micro)step; the DIR pin sets direction. A small pot sets the current limit (Vref).

Highlights

ParameterValue
TypeBipolar stepper driver
MicrostepFull, 1/2, 1/4, 1/8, 1/16
Coil current~1 A (no cooling), ~2 A with a heatsink
Motor voltage8 – 35 V
InterfaceSTEP / DIR + MS1/MS2/MS3 (microstep)

Watch out: Vref and heat

Before connecting the motor, set the current limit (Vref) with the pot; high current overheats the chip (needs a heatsink/fan). Do NOT plug/unplug the motor while the driver is powered — it can be damaged. The Reset and Sleep pins are usually tied together.

Limitations

  • Bipolar steppers only (unipolar needs a different driver).
  • At high current/voltage the DRV8825 is a better fit.
  • Thermal management is critical.

Equivalents and alternatives

  • DRV8825: higher current/voltage, 1/32 microstep.
  • TMC2208 / TMC2209: silent (StealthChop) drivers.
  • DRV8834: a low-voltage alternative.

Find it in our catalog

Use the A4988 search.

Frequently Asked Questions

What is the A4988?+
The A4988 is a bipolar stepper motor driver module. With microstepping up to 1/16, an adjustable current limit and a STEP/DIR interface, it is common in 3D printers and CNC.
How do you set the A4988 Vref?+
The current limit (Vref) is set with the pot on the driver; use the datasheet/formula for your motor current. A wrong (too high) Vref causes overheating.
What current/voltage is the A4988?+
Motor voltage is 8–35 V; coil current is ~1 A without cooling and up to ~2 A with a heatsink. Thermal management is critical.
What is the difference between the A4988 and the DRV8825?+
The DRV8825 offers higher current/voltage (up to 45 V, ~2.5 A) and 1/32 microstepping; the A4988 is a lower-tier and usually cheaper part.
Can the A4988 motor be plugged in while powered?+
No. Plugging/unplugging the stepper while the driver is powered can damage the driver; always connect it with the power off.