Stepper Motor Tutorial

From ESE205 Wiki
Revision as of 19:17, 31 March 2019 by Elizabethsaliba (talk | contribs) (Connecting Stepper Motor to Arduino)
Jump to: navigation, search


A stepper motor is a DC motor that is used for making precise adjustments in position by taking discrete steps. There are many types of stepper motors that are used for different functions that vary in motor size, step count, gearing, shaft style, wiring, coils, and phases.


  • Stepper motor
  • Stepper driver
  • Breadboard
  • Jumper wires
  • Arduino hardware and software


Connecting Stepper Motor to Arduino

1. Connect stepper motor and stepper driver by connecting the white plug of the motor into the white opening of the driver.

2. Connect wires from IN1, IN2,IN3, and IN4 of stepper driver, and connect to pins 8, 9, 10, and 11 respectively.

3. Connect negative wire of stepper driver to ground (GND) of Arduino and positive wire of stepper drive to 5V power source of Arduino.



Elizabeth Saliba

Liza Kaniewski

Michael Williams (TA)

Link to Project Page


External References

Adafruit Stepper Motor

Stepper Motor Datasheet

All About Stepper Motors