Adafruit
Adafruit A4988 Stepper Motor Driver Breakout Board
· MPN: ADA6109
The Adafruit A4988 Stepper Motor Driver Breakout simplifies stepper motor control down to just two pins — a direction pin and a step pin. Each pulse on the s...
The Adafruit A4988 Stepper Motor Driver Breakout simplifies stepper motor control down to just two pins — a direction pin and a step pin. Each pulse on the step pin advances the motor by one step or microstep, making it straightforward to achieve precise, controlled motion without complex timer or PWM setups.
Built around the Allegro A4988 driver IC, this breakout supports motor voltages from 8V to 35V DC and logic levels from 3V to 5V, making it compatible with Arduino, ESP32, Raspberry Pi and other popular microcontrollers. The board features terminal blocks for easy motor and power wiring, and a 2 oz copper PCB for improved current handling and heat dissipation.
Key Features
- Two-Pin Control – DIR sets rotation direction, STEP advances one step/microstep per pulse
- Microstepping – Default 1/16 microstep mode, adjustable to full step, 1/2, 1/4 or 1/8 via MS1/MS2/MS3 pins
- Adjustable Current Limit – Up to 2A via on-board potentiometer (heatsink recommended for high-current use)
- Wide Motor Voltage Range – 8–35V DC input for stepper motors
- 3–5V Logic Compatible – Works with Arduino, ESP32, Raspberry Pi and more
- LED Indicators – Red and green LEDs show direction, yellow LED indicates step pulses
- Overcurrent Protection – Built into the A4988 driver IC
- Terminal Blocks – Screw terminals for motor and power connections
- Control Lines – Sleep, Reset and Enable pins for power management
- 22 µF 50V Capacitor – On-board capacitor for motor power stability
- Four Mounting Holes – For secure mechanical attachment
Ideal For
- CNC machines and 3D printers
- Robotics with precise positioning
- Camera sliders and pan/tilt systems
- Any application requiring controlled stepper motor movement
Package Contents
- 1× Adafruit A4988 Stepper Motor Driver Breakout Board
- 1× Header strip
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
- ESP32
- ESP32 is a family of microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
- LED
- A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
- motor driver
- An electronic circuit that lets a low-power controller switch and control a motor that needs more current than the controller pins can safely provide. Checking motor driver support matters because pumps and motors usually cannot be connected directly to a microcontroller output.
- PCB
- A printed circuit board is a rigid board with copper tracks that connect electronic parts without loose wires. For this kit, the PCBs also form the airplane shape, so they are both the circuit base and part of the finished model.
- potentiometer
- A variable resistor usually turned with a knob or shaft to create an adjustable electrical signal. It is often used for inputs such as volume, brightness or position, so it helps beginners learn how a microcontroller reads changing values.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
Find this product in
Brands
Robotics & Motion
Related Tutorials
Free guides on learn.littlebird.com.au