DIYables A4988 Stepper Motor Driver Module with Heat Sink, Presoldered Stepstick Stepper Controller

Motor Drivers
Buy on Amazon
A4988 Stepper Motor Driver Module with Heat Sink for Arduino ESP32 ESP8266 Raspberry Pi Click to zoom
A4988 Stepper Motor Driver Module with Heat Sink for Arduino ESP32 ESP8266 Raspberry PiA4988 Stepstick Stepper Controller with adjustable potentiometer and heat sinkPresoldered A4988 driver showing pin configuration and microstepping controlsA4988 Stepper Motor Driver with heat sink for 3D printer CNC applicationsA4988 Stepper Motor Driver with heat sink for 3D printer CNC applicationsA4988 Stepper Motor Driver with heat sink for 3D printer CNC applicationsA4988 Driver Module wiring diagram with Arduino board for stepper controlA4988 Stepstick Controller connected to ESP32 development board

Quick Overview

The DIYables A4988 Stepper Motor Driver Module is a high-performance stepstick stepper controller designed for precise motor control in 3D printers, CNC machines, and robotics projects. Featuring a simple step and direction interface, this presoldered driver module works seamlessly with Arduino, ESP32, ESP8266, Raspberry Pi, and other microcontrollers. The A4988 chip operates at 8V to 35V and delivers up to 2A per coil with intelligent chopping control for stable and efficient stepper motor operation.

This 2-pack module comes with heat sinks pre-installed and supports five microstepping resolutions: full step, half step, quarter step, eighth step, and sixteenth step for smooth and precise motor movement. The built-in potentiometer allows adjustable current limiting to protect your stepper motor and driver from overcurrent damage. Multiple safety features include over-temperature shutdown, under-voltage lockout, and cross-current protection ensuring reliable long-term operation.

Perfect for 3D printer projects (Reprap, RAMPS 1.4), CNC machines, robotics, automation systems, and any application requiring precise stepper motor control. The presoldered design makes it ready to use out of the box with Arduino, ESP32, ESP8266, Raspberry Pi, and other microcontroller platforms for motion control applications.

Key Features

  • Step and Direction Control — Simple step and direction interface for easy use with Arduino, ESP32, ESP8266, Raspberry Pi and other microcontrollers
  • Five Step Resolutions — Supports full step, half step, quarter step, eighth step and sixteenth step (1, 1/2, 1/4, 1/8, 1/16) for smooth and precise motor movement
  • Adjustable Current Limiting — Built-in potentiometer allows you to set the maximum motor current to protect your stepper motor and driver from overcurrent damage
  • Intelligent Chopping Control — Automatically selects fast or slow decay mode for stable and efficient stepper motor operation
  • Multiple Safety Features — Includes over-temperature shutdown, under-voltage lockout and cross-current protection for reliable operation
  • High Current Capability — Delivers up to 2A per coil with proper cooling for powerful stepper motor control
  • Wide Voltage Range — Operates from 8V to 35V motor supply voltage for various stepper motor types
  • Logic Level Compatible — 3V to 5.5V logic voltage compatible with 3.3V and 5V microcontrollers
  • Presoldered with Heat Sink — Ready to use design with heat sink included for improved thermal performance
  • Compact Stepstick Format — Standard stepstick footprint compatible with RAMPS 1.4 and other control boards
  • Low RDS(on) Outputs — Minimizes power loss and heat generation for efficient motor driving
  • Wide Compatibility — Works with Arduino, ESP32, ESP8266, Raspberry Pi, and other microcontrollers
  • Tutorial Support — Comprehensive tutorials for Arduino, ESP32, ESP8266, and Raspberry Pi
  • Versatile Applications — Perfect for 3D printers, CNC machines, robotics, automation, and motion control projects
  • ...NOTE

SPECIFICATION

Specification Value
Product Type Stepper Motor Driver Module
Model/Chip A4988 (Allegro MicroSystems)
Driver Format Stepstick compatible
Motor Voltage 8 V to 35 V DC
Logic Voltage 3 V to 5.5 V (3.3V and 5V compatible)
Maximum Current 2A per coil (with adequate cooling)
Continuous Current 1A per coil (without heat sink), up to 2A (with heat sink)
Microstepping Full, 1/2, 1/4, 1/8, 1/16 step
Control Interface Step and Direction (STEP, DIR pins)
Control Inputs MS1, MS2, MS3 (microstepping select), ENABLE, RESET, SLEEP
Chopping Control Automatic fast/slow decay mode selection
Current Limiting Adjustable via onboard potentiometer
Protection Features Over-temperature shutdown, under-voltage lockout, cross-current protection
Thermal Resistance Improved with included heat sink
Heat Sink Included and presoldered
Dimensions 20mm x 15mm (approx., without heat sink)
Package Quantity 2 pieces
Condition Presoldered, ready to use
Compatibility Arduino, ESP32, ESP8266, Raspberry Pi, Arduino Nano ESP32, Arduino Uno R4, RAMPS 1.4, Reprap, and other microcontrollers
Applications 3D printers, CNC machines, robotics, automation, motion control, stepper motor projects, Reprap, RAMPS systems

PACKAGE

A package includes:

Qty Items
2 A4988 Stepper Motor Driver Modules (presoldered with heat sinks)

COMPATIBLE HARDWARE

  • Arduino boards (UNO, Mega, Nano, etc.) — Digital pin connection for STEP, DIR, ENABLE signals with 5V logic
  • Arduino Uno R4 WiFi/Minima — Direct digital pin connection for stepper motor control
  • ESP32 development boards — 3.3V logic compatible, connect STEP/DIR to GPIO pins
  • ESP8266 boards (NodeMCU, Wemos D1, etc.) — 3.3V logic compatible, GPIO connection for motor control
  • Raspberry Pi (all models) — GPIO pins for STEP/DIR control, requires 8-35V motor power supply
  • Raspberry Pi Pico — 3.3V logic GPIO connection for stepper control signals
  • Arduino Nano ESP32 — Direct GPIO connection with 3.3V logic compatibility
  • Any microcontroller with digital outputs — 3-5.5V logic level, requires separate 8-35V motor power
  • RAMPS 1.4 boards — Standard stepstick socket for direct plug-in installation
  • 3D printer control boards — Compatible with Reprap, MKS, SKR and other stepper driver sockets
  • CNC control boards — Standard stepper driver interface for multi-axis control
  • Bipolar stepper motors — 4-wire or 6-wire bipolar stepper motors up to 2A per coil