Arduino Stepper Motor Driver Board

There's lots of great resources out there about Stepper Motors, how they work and what kinds are available, I'd recommend

Arduino Stepper Motor Driver Board

I had acquired some Stepper Motors from Ebay, that didn't work well with the Adafruit Motor Shield. Looking at the specs the problem here was the resistance/current/voltage rating;

Arduino stepper motor controller board

Arduino Stepper Motor Driver Board Kit

Information about the L298N Motor Driver. The L298N Motor Driver Board is built around the L298 dual full-bridge driver, made by STMicroelectronics. With this motor driver you can control DC motors, stepper motors, relays and solenoids. The circuit Diagram for the arduino stepper motor control project is shown above. We have used the 28BYJ-48 Stepper motor and the ULN2003 Driver module. To energise the four coils of the stepper motor we are using the digital pins 8,9,10 and 11. The driver module is powered by the 5V pin of the Arduino Board.

Rated Current/phase2.0A

Phase Resistance1.4ohms

Voltage2.8V

So, for Stepper motors, the resistance per phase is a constant. The Rated current is the MAXIMUM current the motor will take before bad things happen, and the voltage is the calculated voltage that will give a constant current at the rated current, for the motors resistance (V = I x R, V = 2.0A x 1.4Ohm = 2.8V).

The Adafruit stepper motor shield cant supply 2A,and has trouble with voltages below about 5V, so couldn't properly run my motors (they jittered but didn't smoothly move).

So, I got some stepsticks and decided to wire them up to my Arduino.

Other Materials

For this I also used;

Arduino Stepper Motor Driver Board

An Arduino Uno, but any Arduino compatible should do

A Stepstick, or compatible stepper driver using a A4988 or DRV8825

Uln2003 Driver Board

A 12V power supply

A breadboard

5v Stepper Motor Arduino Code

Some hookup wire, I used solid Cat5 strands.

Arduino Motor Controller Board

I also used a couple of LEDs and some 220Ohm resistors