Beaglebone: Driving Stepper Motors in Embedded Linux using the EasyDriver Board @DerekMolloyatDCU
Beaglebone: Driving Stepper Motors in Embedded Linux using the EasyDriver Board  @DerekMolloyatDCU
Uploaded February 2013 | Updated September 2026, 3 weeks ago
This video examines how we can drive stepper motors using C++ within Embedded Linux using the open source hardware EasyDriver board. The video begins by describing stepper motors and the effects of micro-stepping. It then discusses the EasyDriver Board (V4.4) and all of the available inputs and outputs. The board uses the Allegro A3967 which allows for full, half-, quarter and one eight micro-stepping. The video then explains C++ code that uses the GPIOs on the Beagleboard to wrap the EasyDriver with a C++ class that is easy to use by creating an object of the class for each stepper motor that is connected.

The source code in this video is available through githhub:

git clone git://github.com/derekmolloy/beaglebone

Finally I show an example of my code running on the Mercury Motor (SM-42BYG011-25), which is a low cost stepper motor.

If you use this video in your research, please cite:

Molloy, D. [DerekMolloyDCU]. (2013, Feb, 12). Beaglebone: Driving Stepper Motors in Embedded Linux using the EasyDriver Board [Video file]. Retrieved from youtube.com/watch?v=gqrjtB2cmu8

Please find more information on these videos at: http://www.derekmolloy.ie/
Beaglebone: Driving Stepper Motors in Embedded Linux using the EasyDriver BoardExperiments 5.2: Arduino - Serial to Parallel Conversion (74HC164 & 74HC595)Experiments 1.1: Introductory Power Supply CircuitBeagleBone: C/C++ Cross-Compilation for Embedded Linux using Eclipse (Luna), CDT, RSE & Remote DebugInstalling Eclipse CDT and MinGW under Windows (2020)Beaglebone: Qt Creator for C++ ARM Embedded Linux DevelopmentBeagleBone: GPIO Linux Loadable Kernel Module (LKM) Development DemonstrationDigital Electronics: The Half Adder and Full AdderExperiments 3.1: Sequential Logic - S-R Latch and a Gated S-R LatchExperiments 2.6: Logic Gates -  3 Line to 8 Line Decoder ExampleArduino: Arduino LCD Tutorial II - A Reaction TimerAVR Programming - AVR Studio Tutorial Introduction
Derek Molloy |

Beaglebone: Driving Stepper Motors in Embedded Linux using the EasyDriver Board

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER