SparkFun
EasyDriver - Stepper Motor Driver
The EasyDriver is a simple to use stepper motor driver, compatible with anything that can output a digital 0 to 5V pulse (or 0 to 3.3V pulse if you solder SJ...
Get notified when back in stock
The EasyDriver is a simple to use stepper motor driver, compatible with anything that can output a digital 0 to 5V pulse (or 0 to 3.3V pulse if you solder SJ2 closed on the EasyDriver). The EasyDriver requires a 6V to 30V supply to power the motor and can power any voltage of stepper motor. The EasyDriver has an on board voltage regulator for the digital interface that can be set to 5V or 3.3V. Connect a 4-wire stepper motor and a microcontroller and you’ve got precision motor control! EasyDriver drives bi-polar motors, and motors wired as bi-polar. I.e. 4,6, or 8 wire stepper motors.
This EasyDriver V4.5 has been co-designed with Brian Schmalz. It provides much more flexibility and control over your stepper motor, when compared to older versions. The microstep select (MS1 and MS2) pins of the A3967 are broken out allowing adjustments to the microstepping resolution. The sleep and enable pins are also broken out for further control.
Note: Do not connect or disconnect a motor while the driver is energized. This will cause permanent damage to the A3967 IC.
Note: This product is a collaboration with Brian Schmalz. A portion of each sales goes back to them for product support and continued development.
Features:
- A3967 Microstepping Driver
- MS1 and MS2 pins broken out to change microstepping resolution to full, half, quarter and eighth steps (defaults to eighth)
- Compatible with 4, 6, and 8 wire stepper motors of any voltage
- Adjustable current control from 150mA/phase to 700mA/phase
- Power supply range from 6V to 30V. The higher the voltage, the higher the torque at high speeds
Documents:
- Schematic
- Eagle Files
- Hookup Guide
- Datasheet (A3967)
- EasyDriver Website
- Example Arduino Tutorial in Portuguese
- GitHub
Jargon buster
Plain-language definitions for the technical terms used above.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- 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.
- Torque
- A twisting force that causes something to rotate, usually measured in newton-metres or kilogram-centimetres. It matters when choosing motors, servos, gears, and tools because higher torque is needed to lift heavier loads, turn larger wheels, or move mechanisms without stalling.
Find this product in
Robotics & Motion
EasyDriver v4.5 Schematic
Schematic · 96.9 KB · Click any page to view full size
A3967 Datasheet
Datasheet · 435.1 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 640.6 KB · Click any page to view full size
SM 42BYG011 25
Datasheet · 174.5 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
The EasyDriver is a simple to use stepper motor driver, compatible with anything that can output a digital 0 to 5V pulse (or 0 to 3.3V pulse if you solder SJ2 closed on the EasyDriver).
e9a837d
about 7 years ago
· 20 commits
- Firmware Update SparkFun_Easy_Driver_Basic_Demo.ino about 7 years ago
- Hardware Minor edits to some of schematic guide text for clarity of function (SJ1 mainly). almost 11 years ago
- Production Adding in demo sketches, fixing directory name over 11 years ago
- .gitattributes Updating 2.4k to 2.49K resistor and updating to CC-SA 3.0 about 12 years ago
- .gitignore Updating 2.4k to 2.49K resistor and updating to CC-SA 3.0 about 12 years ago
- notes.txt Updating 2.4k to 2.49K resistor and updating to CC-SA 3.0 about 12 years ago
- README.md Update README.md about 7 years ago
Related Tutorials
Free guides on learn.littlebird.com.au