Skip to content
RoboLearn
Not completed

DC and geared motors

What you’ll learn

  • How a DC motor turns electricity into rotation
  • What voltage, speed, torque and stall current mean for a motor
  • Why robots use gear motors

How it works

Inside a brushed DC motor, a coil of wire sits between magnets. Current through the coil makes it a magnet too, which pushes and pulls against the fixed magnets and makes it spin. Brushes and a commutator keep switching the current so it keeps turning.

  • More voltage → faster (up to the motor’s rating).
  • Swap the two wires → it spins the other way.

Speed versus torque

A motor spins fastest with no load. As the load increases it slows and draws more current. Held completely still (stalled) it draws the most current of all, the stall current, and heats up fast.

Situation Speed Current
No load Fastest Lowest
Normal driving Medium Medium
Stalled (blocked) Zero Highest: can overheat

Gear motors

Bare hobby motors spin at thousands of rpm with little torque, which is useless for wheels. A gear motor adds a gearbox. The yellow “TT” motors in many kits have about a 1:48 gearbox and turn at roughly 100–250 rpm on 3–6 V.

Never from a pin

A motor needs far more current than an Arduino pin can give and makes electrical noise. Always drive motors through a motor driver (next lesson), powered from the battery.

Finished this lesson?