Choosing a motor
How to choose the right motor, and understand how that one decision shapes the power, control, performance and cost of everything built around it.
Mohammed Riaz
Compiled the four motor classes, their specs and the manufacturer directory.
Eleazar Asase
Peer-reviewed the guide for accuracy and clarity.
Why it matters
Choosing the right motor is one of the most important decisions in robotics, because it determines how fast, strong, accurate and efficient the final system can be. It also drives the choice of battery, motor driver, gearing, frame, control method and overall cost. Understand the strengths and limits of each motor type and you can choose with confidence, and give the project the best chance to perform the way you imagined.
The four classes
Brushed DC motor
Brushless DC (BLDC) motor
Stepper motor
Servo motor (closed-loop actuator)
How to choose for your project
| Criterion | Ask yourself |
|---|---|
| Type of motion | Continuous rotation, movement to a specific angle, or small repeatable steps? |
| Torque & speed | How much turning force and speed must the motor provide while moving the real load? |
| Accuracy & feedback | Must it know and hold its exact position, or is simple speed control enough? |
| Power & control | What voltage and current can your supply provide? Which driver / ESC will you use? |
| Practical limits | Limits on size, weight, price, running time, heat, noise and maintenance? |
Manufacturers directory
| Company | Known for | Region |
|---|---|---|
| AndyMark | Brushed DC motors, gearboxes, drivetrains, wheels for educational/competition robots | Kokomo, IN, USA |
| goBILDA | Modular components, planetary gearmotors, servos, structural & motion hardware | Winfield, KS, USA |
| REV Robotics | Educational/competition parts, incl. NEO brushless motors and SPARK controllers | Carrollton, TX, USA |
| T-MOTOR | High-performance BLDC motors, ESCs, propellers and propulsion for drones/UAVs | Nanchang, China |
| STEPPERONLINE | Stepper motors, drivers, closed-loop stepper systems, gearboxes | Nanjing, China |
| Hitec RCD USA | Hobby & robotic servos, radio-control equipment and accessories | San Diego, CA, USA |
| ROBOTIS | DYNAMIXEL smart servos, integrated actuators, educational kits, research platforms | Seoul, South Korea |
Glossary
- PWM
- Pulse Width Modulation controls a motor by switching its power on and off very quickly. More on-time usually means faster.
- Encoder
- A sensor that measures how far and how fast a shaft has moved, a step counter for the motor, letting the controller check actual movement.
- Kv rating
- A BLDC motor's approximate no-load rpm per volt. A 700 Kv motor at 10 V nears 7,000 rpm no-load. Not kilovolts, not a torque/power rating.
- No-load
- Running with nothing attached. No-load speed is higher, and no-load current lower, than during real use.
- Stall torque & stall current
- When power is applied but the shaft can't turn: stall torque is the max turning force, stall current the very high draw. Short-term limits, not safe continuous values.
- Motor driver / ESC
- The power-control device between the microcontroller and the motor: takes a small command and switches the large current safely. An ESC is the type used with BLDC motors.
- H-bridge
- A circuit that reverses current direction through a brushed DC motor, letting it run forward or backward.
- Gear ratio / reduction
- A gearbox trades speed for torque. 20:1 means the motor turns 20× per output rotation, slower output, greater force.
- Hall-effect sensor
- Detects magnetic fields to find the position of a motor's rotating part; BLDC controllers use it to switch phases at the right time.
- Back EMF / sensorless control
- A spinning motor generates a small voltage (back-EMF). A sensorless controller measures it to estimate position without a separate sensor.
- Feedback / open- vs closed-loop
- Feedback is information about what the motor actually did. Open-loop commands without checking; closed-loop measures the result and corrects, like checking a map while driving.
- Phase
- One of the separate winding circuits inside a motor. A driver powers the phases in sequence to make a BLDC or stepper rotate.
- Potentiometer
- A simple position sensor whose value changes as it turns. Basic servos use one to measure the output-shaft angle.
Image credits
Figures for this guide are drawn from Wikimedia Commons and will be added with these credits:
| Figure | Credit |
|---|---|
| Brushed DC motor assembly | “Brushed DC Motor Assembly” by Ilia Krivoruk (Iliakriv), Wikimedia Commons |
| BLDC spindle motor | “Floppy Drive Spindle Motor Open” by Sebastian Koppehel (SKopp), Wikimedia Commons |
| Stepper motor | “Stepper Motor MICROCON SX17-1705” by Dolly1010, Wikimedia Commons |
| Servo motor internals | “Inside a Servo Motor” by Jstapko, Wikimedia Commons |
Cite this
Riaz, M. (2026). Choosing a motor. Spartan Autonomous Robotics, Michigan State University. Reviewed by E. Asase. https://msusar.org/research/choosing-a-motor
Sources
More field guides
Practical decision guides from the team, meant to save the next member six weeks.
ALL RESEARCH →