You can slow down a DC motor by reducing the voltage it receives, using pulse width modulation (PWM), or adding mechanical gearing between the motor and your load. Each method has trade-offs in efficiency, cost, and precision, and the best choice depends on whether you need simple speed reduction or tight control under varying loads.
Reducing Voltage to the Motor
A DC motor’s speed is directly tied to the voltage across its armature. Lower the voltage, and the motor slows down. This is the most intuitive approach and the oldest one in the book. You can reduce voltage by placing a resistor (called a controller resistance or rheostat) in series with the motor’s power supply. As you increase that resistance, less voltage reaches the motor, and it spins slower.
The problem with this approach is efficiency. The resistor converts the “missing” voltage into heat, which is wasted energy. For a small hobby motor drawing a few hundred milliamps, that heat is manageable. For anything larger, you’re essentially running a space heater alongside your motor. A potentiometer wired directly in series has the same issue, and standard low-wattage potentiometers will burn out quickly if the motor draws significant current. If you want to use a potentiometer for voltage control, pair it with a transistor (a MOSFET works well) so the pot handles only a small signal current while the transistor handles the motor’s power demands.
There’s another drawback worth understanding. A motor’s internal resistance changes as its speed changes. When a mechanical load slows the motor, its resistance drops, which means it draws more current through your series resistor, which drops more voltage across the resistor, which slows the motor even further. You get a compounding slowdown effect, the opposite of what most applications need. This is why simple resistive voltage control works poorly when the load on your motor varies.
PWM: The Most Common Electronic Method
Pulse width modulation solves most of the problems that simple voltage reduction creates. Instead of continuously limiting voltage, a PWM controller rapidly switches the full supply voltage on and off. By changing the ratio of on-time to off-time (the “duty cycle”), you change the average voltage the motor sees. At a 50% duty cycle, the motor receives full voltage half the time and zero voltage half the time, behaving roughly as if it were running on half the supply voltage.
The key advantage is that during the “on” pulses, the motor gets full voltage, so it maintains strong torque even at lower average speeds. PWM also keeps the average voltage across the motor relatively constant regardless of mechanical load, which means the motor doesn’t collapse in speed the way it does with a series resistor when you add weight or friction to the system. The switching happens fast enough (typically thousands of times per second) that the motor runs smoothly rather than jerking on and off.
Off-the-shelf PWM motor controllers are inexpensive and widely available. For small motors (under a few amps), you can find complete modules for a few dollars that accept a DC input and provide an adjustable knob for speed. For larger motors, look for controllers rated to handle your motor’s current draw with some headroom. The controller itself wastes very little energy as heat because the switching transistors inside are either fully on (very low resistance) or fully off (no current flowing), with minimal time spent in between.
Mechanical Gearing
If you need to slow down the output of a motor rather than the motor itself, gearing is often the better solution. A gear reduction lets the motor spin at its preferred speed (where it runs most efficiently) while delivering slower rotation at the output shaft. The trade-off is built into the physics: a gear system can increase output torque or output speed, but not both. When you gear down for lower speed, you get proportionally higher torque at the output.
The relationship is straightforward. If your output gear has twice as many teeth as the input gear, the output shaft turns at half the speed but delivers twice the torque. A 5:1 gear ratio means the motor spins five times for every one rotation of the output, and the output torque is five times the motor’s torque (minus friction losses). This is the same principle as shifting to a low gear on a bicycle: easier to pedal uphill, but your wheels turn more slowly.
Gearboxes designed to mate with common DC motors are sold as integrated units (gearmotors) or as standalone reducers. For hobby and robotics projects, planetary gearboxes are compact and handle the loads well. For industrial applications, worm gear reducers provide very high ratios in a single stage and have the added benefit of being non-backdrivable, meaning the load can’t spin the motor backward.
Combining Methods for Precision
Most real-world systems combine electronic and mechanical speed control. A gearbox handles the bulk speed reduction and torque multiplication, while a PWM controller fine-tunes the motor’s speed within its operating range. This gives you the efficiency of running the motor near its optimal speed and the adjustability of electronic control.
For tighter regulation, closed-loop feedback systems use the motor’s own electrical properties to maintain a set speed. As a DC motor spins, it generates a voltage called back-EMF that’s proportional to its speed. When a load increases and the motor starts to slow, back-EMF drops, allowing more current to flow, which generates more torque to resist the slowdown. A controller can monitor this back-EMF signal and adjust the PWM duty cycle to keep the motor at a target speed without needing an external speed sensor. This technique has been used for decades in applications like tape players and record turntables, where consistent speed matters.
More sophisticated setups add an encoder or tachometer to the motor shaft and feed that speed signal back to the controller. The controller compares the actual speed to the desired speed and adjusts power delivery continuously. This is overkill for slowing down a fan, but essential for CNC machines, conveyor belts, and robotic joints where speed accuracy under changing loads is critical.
Choosing the Right Method
- Series resistor or potentiometer with transistor: Simplest to set up. Fine for light, constant loads like small fans. Poor efficiency and poor load regulation. Best for quick prototyping where precision doesn’t matter.
- PWM controller: The default choice for most DC motor applications. Efficient, inexpensive, handles variable loads well. Available as ready-made modules or easy to build with a microcontroller and a MOSFET.
- Gear reduction: Best when you need much lower speeds (half or less of the motor’s natural speed) and higher torque at the output. Lets the motor run efficiently while the gears do the work of speed conversion.
- PWM with feedback: Use this when you need the motor to hold a consistent speed even as the load changes. Adds complexity but eliminates speed drift.
One important note: variable frequency drives (VFDs) are sometimes mentioned in speed control discussions, but those are specifically for AC motors. They adjust the frequency of the power supply, which is how AC motors regulate speed. For DC motors, the equivalent is a variable speed drive (VSD), which adjusts voltage or uses PWM. If your motor runs on DC, a VFD won’t help you.
Why Motors Struggle at Very Low Speeds
Every DC motor has a minimum voltage below which it simply won’t turn. At very low voltages, the current flowing through the motor isn’t enough to generate the torque needed to overcome internal friction and whatever load is attached. The motor stalls. This minimum depends on the motor’s winding resistance and its torque constant, both fixed properties of the motor’s design.
This is why gearing matters so much for low-speed applications. If you need an output shaft to turn at 10 RPM and your motor’s minimum stable speed is 500 RPM, no amount of voltage reduction will get you there smoothly. A 50:1 gearbox will, while also multiplying your available torque by 50. The motor runs comfortably at 500 RPM, and the gearbox delivers the slow, powerful output you need.

