

The EasyDriver v44 (Manufacturer Part ID: ROB-10267) is a stepper motor driver module designed and manufactured by SparkFun Electronics. It provides an easy-to-use interface for controlling stepper motors with precision. The module supports adjustable current control and microstepping, making it suitable for a wide range of applications, including robotics, CNC machines, 3D printers, and other motion control systems.
The EasyDriver v44 is compatible with most stepper motors that operate between 7V and 30V and can be controlled using a microcontroller such as an Arduino. Its compact design and versatile features make it a popular choice for hobbyists and professionals alike.








| Parameter | Value |
|---|---|
| Input Voltage Range | 7V to 30V DC |
| Output Current | Adjustable up to 750mA per phase |
| Microstepping Modes | Full, Half, Quarter, and Eighth steps |
| Logic Voltage | 3.3V or 5V (compatible with most MCUs) |
| Stepper Motor Type | Bipolar stepper motors |
| Driver IC | Allegro A3967 |
| Dimensions | 1.2" x 0.8" (30.5mm x 20.3mm) |
The EasyDriver v44 has a total of 14 pins. Below is the pinout and description:
| Pin Name | Type | Description |
|---|---|---|
| GND | Power | Ground connection for the module |
| M+ | Power | Motor power supply input (7V to 30V DC) |
| A and A̅ | Output | Connect to one coil of the stepper motor |
| B and B̅ | Output | Connect to the other coil of the stepper motor |
| STEP | Input | Pulse input to control the motor steps |
| DIR | Input | Direction control input (HIGH or LOW) |
| ENABLE | Input | Enables or disables the motor driver (LOW to enable, HIGH to disable) |
| MS1, MS2 | Input | Microstepping mode selection (see table below) |
| RST | Input | Resets the driver (active LOW) |
| SLP | Input | Sleep mode control (active LOW) |
| GND (Logic) | Power | Ground connection for logic signals |
| 5V | Power | Logic voltage input (3.3V or 5V) |
| MS1 | MS2 | Microstepping Mode |
|---|---|---|
| LOW | LOW | Full Step |
| HIGH | LOW | Half Step |
| LOW | HIGH | Quarter Step |
| HIGH | HIGH | Eighth Step |
M+ and GND pins. Ensure the power supply can provide sufficient current for your stepper motor.A, A̅, B, and B̅ pins. Refer to your motor's datasheet to identify the coil pairs.STEP and DIR pins to the corresponding digital output pins of your microcontroller (e.g., Arduino).5V pin to power the logic circuitry.MS1 and MS2 pins to the desired logic levels to configure the microstepping mode.ENABLE pin to enable or disable the driver. Pull it LOW to enable the motor driver.Below is an example of how to control a stepper motor using the EasyDriver v44 and an Arduino UNO:
// Define pin connections
const int stepPin = 3; // Connect to the STEP pin on EasyDriver
const int dirPin = 4; // Connect to the DIR pin on EasyDriver
void setup() {
pinMode(stepPin, OUTPUT); // Set STEP pin as output
pinMode(dirPin, OUTPUT); // Set DIR pin as output
digitalWrite(dirPin, HIGH); // Set initial direction (HIGH or LOW)
}
void loop() {
// Rotate the motor one step at a time
digitalWrite(stepPin, HIGH); // Generate a step pulse
delayMicroseconds(1000); // Wait for 1ms (adjust for speed control)
digitalWrite(stepPin, LOW); // End the step pulse
delayMicroseconds(1000); // Wait for 1ms before the next step
}
Motor Not Moving
Motor Vibrates but Does Not Rotate
A, A̅, B, and B̅ pins.Driver Overheating
Stepper Motor Skipping Steps
Microcontroller Not Communicating with EasyDriver
5V pin is connected to the correct logic voltage (3.3V or 5V) and verify the STEP and DIR pin connections.Can the EasyDriver v44 drive unipolar stepper motors? No, the EasyDriver v44 is designed for bipolar stepper motors only.
What is the maximum step pulse frequency supported? The EasyDriver v44 can handle step pulse frequencies up to 500kHz.
Can I use the EasyDriver with a Raspberry Pi? Yes, the EasyDriver is compatible with the Raspberry Pi. Ensure proper logic level shifting if using 3.3V GPIO pins.
How do I reset the driver?
Pull the RST pin LOW momentarily to reset the driver.
This concludes the documentation for the EasyDriver v44. For additional support, refer to the official SparkFun Electronics resources or community forums.