All About Stepper Motors - Adafruit Learning System

Skip to main content All About Stepper Motors What is a Stepper Motor?
  • What is a Stepper Motor?
  • Types of Steppers
  • Driving a Stepper
  • Matching the Driver to the Stepper
  • FAQ
  • Resources
  • Single page
  • Feedback? Corrections?
  • Text View
Featured Products view all
  • Angled shot of a Stepper motor - NEMA-17. Stepper motor - NEMA-17 size - 200 steps/rev, 12V 350mA $14.00 Add to Cart
  • Angled shot of small Reduction Stepper Motor Small Reduction Stepper Motor - 5VDC 32-Step 1/16 Gearing $4.95 Add to Cart
  • Angled shot of a Small Reduction Stepper Motor. Small Reduction Stepper Motor - 12VDC 32-Step 1/16 Gearing $4.95 Add to Cart
  • Angled shot of a Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit connected to several different steppers and servos. Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit $19.95 Add to Cart
  • Angled shot of a Synthetos gShield (grblShield) V5. Synthetos gShield (grblShield) V5 $63.00 Add to Cart
  • Angled shot of a TinyG CNC Controller Board v8. TinyG CNC Controller Board v8 $165.00 Add to Cart
  •  L293D Dual H-Bridge Motor Driver for DC or Steppers Dual H-Bridge Motor Driver for DC or Steppers - 600mA - L293D $8.95 Add to Cart
  • ULN2803 8 Channel Darlington Driver. Solenoid/Unipolar Stepper chip. ULN2803: 8 Channel Darlington Driver (Solenoid/Unipolar Stepper) $3.95 Add to Cart
140 Beginner Project guide

What is a Stepper Motor?

components_IMG_4838.jpg Stepper motors are DC motors that move in discrete steps. They have multiple coils that are organized in groups called "phases". By energizing each phase in sequence, the motor will rotate, one step at a time.With a computer controlled stepping you can achieve very precise positioning and/or speed control. For this reason, stepper motors are the motor of choice for many precision motion control applications. Stepper motors come in many different sizes and styles and electrical characteristics. This guide details what you need to know to pick the right motor for the job. > Your browser does not support the video tag.

A 4-phase unipolar motor.

Animation from Wikimedia Commons What are stepper motors good for?
  • Positioning – Since steppers move in precise repeatable steps, they excel in applications requiring precise positioning such as 3D printers, CNC, Camera platforms and X,Y Plotters. Some disk drives also use stepper motors to position the read/write head.
  • Speed Control – Precise increments of movement also allow for excellent control of rotational speed for process automation and robotics.
  • Low Speed Torque - Normal DC motors don't have very much torque at low speeds. A Stepper motor has maximum torque at low speeds, so they are a good choice for applications requiring low speed with high precision.
components_IMG_4796_crop.jpg What are their limitations?
  • Low Efficiency – Unlike DC motors, stepper motor current consumption is independent of load. They draw the most current when they are doing no work at all. Because of this, they tend to run hot.
  • Limited High Speed Torque - In general, stepper motors have less torque at high speeds than at low speeds. Some steppers are optimized for better high-speed performance, but they need to be paired with an appropriate driver to achieve that performance.
  • No Feedback – Unlike servo motors, most steppers do not have integral feedback for position. Although great precision can be achieved running ‘open loop’. Limit switches or ‘home’ detectors are typically required for safety and/or to establish a reference position.

Page last edited April 26, 2014

Text editor powered by tinymce.

Types of Steppers Related Guides Improve the Low Speed of Brushed DC Motors By Jan Goolsbey intermediate Adafruit Motor Shield V2 By lady ada intermediate 3D Printed Animatronic Robot Head By Rick Winscot beginner Motorized Camera Slider MK3 By Ruiz Brothers intermediate CircuitPython Hardware: PCA9685 DC Motor & Stepper... By Tony DiCola intermediate Adafruit Motor Selection Guide By Bill Earl beginner Bluetooth Controlled Motorized Camera Slider By Ruiz Brothers beginner Your browser does not support the video tag. This links to the guide CurieBot: Arduino 101 Mini Robot Rover. CurieBot: Arduino 101 Mini Robot Rover By John Park beginner Improve Brushed DC Motor Performance By Jan Goolsbey intermediate WiFi Controlled Mobile Robot By M. Schwartz beginner Boomy Pi Airplay Boombox By Ruiz Brothers intermediate LED Eye Prosthetic By Tully Jagoe intermediate Arduino Lesson 10. Making Sounds By Simon Monk beginner Your browser does not support the video tag. This links to the guide nOOds LED CV Signal Visualizers. nOOds LED CV Signal Visualizers By Liz Clark beginner All About Batteries By lady ada beginner
Create Wishlist
× Title Description Close Search Search
Categories

Tag » How Does A Stepper Motor Work