Robot Vacuum Brush Not Spinning? Side Brush and Main Brush Fail Differently
Last updated: September 2026 · 8 min read
"The brush stopped" covers two parts with two motors and two very different failure lists. The little three-armed side brush dies from hair on its shaft and a plastic gear that strips. The big roller under the robot stops because something jammed it, an end cap seized, or the software shut it down on purpose. Work out which brush you're looking at before you order anything.
Why is my robot vacuum brush not spinning?
A robot vacuum brush stops spinning for one of four reasons: hair or thread has bound it to the point the small motor can't turn it, a gear or bearing has worn out, the robot has deliberately stopped the brush because a sensor says it shouldn't run, or the motor's overload protection tripped and cut power. The first cause accounts for the majority of cases and is free to fix. The second costs a few dollars in parts. The third and fourth aren't mechanical at all and no amount of cleaning will change them, which is why people end up cleaning a perfectly healthy brush three times and still watching it sit still.
The quickest way to sort them is to notice which brush stopped and when. The table below is the whole diagnosis in one place. Everything after it is the detail.
| What you see | Most likely cause | Cost to fix |
|---|---|---|
| Side brush still, main roller turning | Hair on the side-brush post, or stripped side-brush gear | Free, or $10-20 module |
| Main roller still, side brush turning | Jam at the end cap, seized bearing, or a guard not clicked in | Free, or $15-30 roller |
| Both still, robot drives normally | Software: mop-only mode, carpet detection, bin not seated, error state | Free |
| Spins, stops after a few minutes, resumes after restart | Overload protection from drag: fringe, cord, tight end cap | Free |
| Spins slowly, buzzes, or turns with a clicking sound | Gearbox teeth worn or motor failing | $10-40 part, or a brush-module swap |
| Spins when lifted, stops on the floor | Brush height or a carpet-detection false positive | Free |
Why did the side brush stop spinning?
The side brush stops spinning because the post it sits on has hair wound so tightly around it that the little geared motor behind it can't overcome the friction. The side brush motor is the weakest motor in the robot, deliberately so, since the brush only needs to flick debris inward. It has almost no torque in reserve, so a wrap of hair that a main roller wouldn't notice will stall it outright. Long human hair and pet hair from a shedding dog are the usual culprits, and the wrap forms at the base of the arms where you can't see it without taking the brush off.
Take it off. On most robots it's a single screw in the middle of the brush; on newer Roborock, Dreame and Ecovacs models it's a press-fit that pulls straight up. Underneath you'll find a short metal or plastic post and, nine times out of ten, a felt-like collar of compressed hair around it. Cut the collar with scissors and peel it off, then spin the bare post with a finger. It should turn with light, even resistance. If it does, refit the brush, and the problem is solved. Rotate the brush by hand before you run the robot and make sure the arms aren't bent back on themselves, because a bent arm drags on the floor and can stall a healthy motor.
If the post is clean and still won't turn, or turns with no resistance at all and a faint ratcheting feel, the gearbox behind it has stripped. Side-brush gearboxes are a stack of small plastic gears in a sealed housing, and one tooth shearing off stops the whole train. You'll sometimes hear it as a buzz with no movement. Every major brand sells the side-brush motor as a module for roughly $10 to $20 and it swaps with two or three screws from underneath. Our replacement parts guide covers where to buy the genuine ones.
Why did the main brush stop spinning?
The main brush stops spinning because it has jammed at one of its end caps, where the roller sits in a small bearing that hair loves to migrate into. The middle of a roller can carry an alarming amount of hair and still turn, since the main brush motor has real torque. What it can't overcome is a bearing packed solid with fibers that have twisted themselves into a cord. The give-away is that when you lift the guard and pull the roller, the hair is thickest right at the ends, and often there's a tight ring of it hidden under the removable end cap.
Pull the roller out (on most robots the guard unclips with two tabs and the roller lifts free), take off the end cap, and cut everything off both ends. Then hold the bare roller and spin the end cap. It should turn silently and keep going for a second after you let go. A cap that stops instantly or grinds has a bearing that's had it, and the cure is a new roller or, on brands that sell them, a new end-cap set. Check the square drive socket on the other end too. If a thread has worked its way in there, the motor's drive peg spins inside the socket without turning the roller, which looks exactly like a dead motor and costs nothing to fix.
Before you refit anything, look at the brush guard. Most robots have a switch or a magnet that confirms the guard is closed, and a guard that's half-clicked reports "open", which disables the brush entirely. Press both ends until they snap. Then do the same with the dustbin, since on several Roborock and Dreame models an unseated bin also disables the roller as a safety measure. If your robot uses a dual-roller or rubber-fin brush, check both rollers individually, because only one of them jamming can stop the pair.
Why did both brushes stop at the same time?
Both brushes stop at the same time because the robot has turned them off, not because two motors failed in the same minute. This is the case that wastes the most time, because owners assume a mechanical fault and start pulling things apart. The tell is that the robot still navigates normally, the vacuum motor still runs, and if you lift the robot and press the start button the brushes usually spin fine in the air.
The commonest reason is mode. Every mop-capable robot has a mop-only setting that stops the brushes so they don't fling water, and it's easy to leave it on after a mopping run. Open the app and check the cleaning mode for the room or the whole map. The second reason is carpet detection: robots that lift the mop over carpet will also stop the roller on carpet when in mop mode, and a dark rug or a threshold strip can trigger a false carpet reading. The third is an active error state. A brush-current error, from a jam earlier in the run that the robot cleared itself, can leave the brush disabled until the error is dismissed. Our error code guide lists the brush-related codes by brand. Dismiss it, restart the robot, and the brushes come back.
A power-cycle fixes a surprising share of these. Hold the power button until the robot fully shuts down, wait ten seconds, and start it again. Firmware occasionally leaves a brush motor flagged as disabled after an update, and a full restart clears the flag where a return-to-dock doesn't.
Why does the brush spin, then stop mid-run?
The brush spins and then stops mid-run because the motor's overload protection is doing its job. Brush motors monitor their own current draw, and when something makes the brush hard to turn for more than a few seconds, the robot cuts power to the motor rather than let it overheat. The run usually continues, sometimes with a voice prompt about the brush, and after a restart everything seems fine, until the same room stops it again.
That "same room" detail is your clue. Something in that room drags on the brush: a rug with long fringe, a charging cable under a desk, a bath mat that the roller can lift and wrap. Watch a run in that room, or check the app's cleaning map for where the robot was when the brush error appeared. Our guide to the traps that strand a robot covers the same objects, because a robot that wraps a cord on its brush usually gets stuck a moment later. A no-go zone around the offending object is a reliable fix.
If it happens in every room, the drag is on the robot itself. A roller that's tight from hair at the very ends will spin freely enough when you flick it but pull too much current under load. Clean the end caps properly, as in the section above, and if the roller still feels stiff after that, replace it. Rollers are consumables. The bristles wear, the rubber fins harden, and the bearings load up with fine dust that no amount of hair-cutting removes. Twelve months is a fair life for one in a home with pets.
Is the brush motor dead, or just the brush?
The brush motor is dead only if a clean, free-spinning brush still won't turn when the robot commands it, and that's rarer than the forums suggest. Test it properly: with the roller and side brush removed, lift the robot, press start, and look at the bare drive peg and side-brush post. If they turn, the motors are fine and the fault is in the brush or its gearing. If the main drive peg doesn't turn and there's no sound, check that the guard sensor is satisfied (some robots need the guard on even with the roller out) and that the bin is seated. If it still doesn't turn, listen for a hum. A hum with no movement points to a gearbox; total silence points to the motor or its connector.
Main-brush motor modules run $25 to $50 and are a screwdriver job on most models, though the connector routing can be fiddly. Side-brush modules are cheaper and simpler. Weigh the part against the age of the robot: a $30 motor makes sense on a two-year-old flagship and less sense on a five-year-old budget unit whose battery is also fading. Our when to replace guide works through that calculation.
| Test | Result | Meaning |
|---|---|---|
| Spin the removed roller's end cap by hand | Free and silent | Roller fine, look at the drive socket or the motor |
| Spin the removed roller's end cap by hand | Stiff or grinding | Bearing packed or worn: clean the ends or replace the roller |
| Start the robot lifted, brushes removed | Drive peg and post turn | Motors fine: the fault was in the brush or guard seating |
| Start the robot lifted, brushes removed | Hum, no movement | Gearbox stripped: replace the module |
| Start the robot lifted, brushes removed | Silence | Check guard and bin sensors first, then the motor connector |
How do I keep the brushes spinning?
Keep the brushes spinning by clearing the end caps, not just the roller, every week or two in a home with long hair or pets, and by replacing the side brush the moment an arm bends. The maintenance guide has the full schedule. A self-emptying dock does nothing for hair wrap, which is why owners with all the automation in the world still find themselves with scissors on a Sunday. What does help is the current generation of anti-tangle hardware: rubber-fin rollers with no bristles, cutting combs built into the guard, and side brushes designed to shed hair as they turn. If your robot is old enough that wrap is a weekly event, that hardware is a stronger reason to upgrade than any suction number.
Tired of cutting hair off the roller?
Zero-tangle rollers and hair-shedding side brushes are now standard on mid-range models, and they change the maintenance routine completely.
Best Robot Vacuums for Pet Hair →