DIYables Stepper Motor Driver DRV8825 for Arduino, ESP32, ESP8266, Raspberry Pi - Precision Motor Control Module
Click to zoom





Quick Overview
The DRV8825 stepper motor driver provides high-precision microstepping control for bipolar stepper motors. This 2-pack is perfect for CNC machines, 3D printers, robotics, and automation projects requiring smooth and accurate motor movement.
Key Features
- High-Precision Microstepping — Up to 1/32 microstepping for smooth motion control
- Adjustable Current Limiting — Built-in potentiometer for motor current adjustment
- Broad Motor Compatibility — Works with various bipolar stepper motors
- 2-Pack Value — Includes 2 driver modules for multi-axis projects
- Easy Integration — Simple pin layout with widely available library support
SPECIFICATION
| Specification | Value |
|---|---|
| Product Type | Stepper Motor Driver Module |
| Driver IC | DRV8825 |
| Motor Type | Bipolar Stepper Motors |
| Microstepping | Full, 1/2, 1/4, 1/8, 1/16, 1/32 step |
| Operating Voltage | 8.2V - 45V |
| Logic Voltage | 2.5V - 5.25V |
| Maximum Current | 2.5A per coil (peak) |
| Continuous Current | 1.5A per coil |
| Protection Features | Over-current, over-temperature, under-voltage lockout |
| Control Interface | STEP, DIR, ENABLE pins |
| Dimensions | 20mm x 15mm (approx.) |
| Package Quantity | 2 pieces |
Tutorials
COMPATIBLE HARDWARE
- Arduino boards (UNO, Mega, Nano, etc.)
- ESP32 development boards
- ESP8266 (NodeMCU, Wemos D1, etc.)
- Raspberry Pi (all models)
- Any microcontroller with digital output pins and 3.3V or 5V logic









