Warning: Disconnect power before servicing.

Roomba Error Codes: Every Beep Code, Number Code

Quick Answer

Roomba error codes differ by generation: 500-800 series use beep counts (count the beeps between pauses). 900 series and i-series display numeric codes on the screen or in the iRobot app. S9 and j-series use both numeric codes and alphanumeric codes.

Honestly, most Roomba errors aren't hardware failures at all. They're maintenance calls in disguise. Hair chokes the brush bearings, dust blinds the cliff sensors, and the robot just gives up. Cleaning the underside clears about 80% of the calls I see. But if that doesn't fix it, the specific beep count or app code will tell you exactly which motor or sensor is struggling and whether it's a $5 cleaning job or a real repair.

IrobotRobotvacuumSeverity: low75% DIY Success
Time to Fix
10–60 min
Difficulty
beginner
Parts Cost
$3 – $80
Tools Needed
Flashlight or phone torch, Phillips #2 screwdriver

What Does the EXPANDED-HUB Code Mean?

I've spent years explaining to customers that their Roomba basically speaks two languages. Older models beep at you, newer connected versions push a notification straight to your phone. Knowing how to decode those signals is the difference between a five-minute fix and a robot that just collects dust in the closet. It almost always comes down to a physical obstruction or a dirty sensor window. Honestly, this stuff isn't that complicated once you know what to look for.

Most Likely Causes

Based on aggregated repair data, here is the probability breakdown for this error code:

Hair and debris wrapped around brushes (Error 2)40%
Cliff sensors dirty (Error 6)24%
Stuck on obstacle or cliff edge (Error 1)14%
Wheel jammed with debris (Error 5)12%
Dustbin not properly seated (Error 14)10%

Symptoms You May Notice

  • Robot stops dead mid-room, plays the 'uh-oh' tone, then either beeps a specific number of times or announces an error number out loud.
  • The light ring on top glows solid red or pulses red instead of the normal white spin pattern.
  • App notification pops up on your phone with a specific error number or alphanumeric code like C510 while the robot sits there doing nothing.
  • Roomba starts a clean, spins in a tight circle or backs up and tries the same path three times, then just quits.
  • Won't charge at all, dock light is off or blinking amber, and the battery indicator shows red.

Can you reset a Irobot robotvacuum to clear the EXPANDED-HUB code?

For most modern Roombas, press and hold the CLEAN button for about 20 seconds. You'll see the light ring swirl or flash white once you let go. This reboot clears temporary software glitches without erasing your saved maps or cleaning schedule. If you've got an older 500 or 600 series, hold SPOT and DOCK together for 10 seconds until it beeps. Give it about 30 seconds after the reboot before you try sending it on another run.

Tools Required for Diagnosis

Flashlight or phone torchPhillips #2 screwdriverSmall flat-head screwdriver (for prying brush end caps)Cotton swabsIsopropyl rubbing alcohol (70% or higher)Seam ripper or small scissors (for cutting hair from brush axles)Dry microfiber cloth

Diagnostic Checklist

Follow these steps in order. We start with the easiest external fixes before opening up the machine.

Replacement Parts

If your diagnostic testing proves the component has failed, you will need a replacement. We recommend OEM parts over aftermarket for water-handling components.

Part Name
iRobot Roomba Brush SetModel-specific · $15–$30
iRobot Roomba FilterModel-specific · $3–$20
iRobot Roomba BatteryModel-specific · $30–$80

Frequently Asked Questions

How do I count Roomba beep codes?
On the classic 500 through 800 series, the robot plays an 'uh-oh' tone followed by a series of beeps. Count the beeps between the pauses. If it beeps six times, pauses, and repeats, that's Error 6. Simple as that. Newer models like the i7 or j7 skip the whole counting game and just tell you the number through a voice prompt or a notification on your phone. Honestly the newer system is way better. But if you've got an older unit, sit there and count.
Roomba Error 14 but dustbin is in. Why?
Classic phantom error, especially in homes with lots of fine dust or pet dander. The robot uses metal contact points to confirm the bin's seated. If there's a layer of dust on those contacts, or if the bin latch is slightly warped, the connection fails. Clean the contacts with rubbing alcohol on a cotton swab and make sure the bin actually clicks when you push it in. If it still feels loose, the plastic locking tab might be worn down. They're cheap to replace, usually under $15.
Roomba keeps getting Error 2. How do I stop it?
Error 2 means the brush motor's pulling too much current because the brushes are hard to turn. Most people clean the bristles but totally forget the ends. You've got to pull the plastic end caps off the brushes. Hair gets wound super tight around the metal axles inside those caps, creating massive friction on the motor. If you've got long hair or pets, do this deep clean once a week. Skipping it burns out the brush motor, and that's a $40-60 part you don't want to replace.
What does a red ring light on Roomba mean?
Solid red ring usually means the robot hit a problem mid-job and needs your help clearing a jam. Pulsing red means the battery's critically low and it needs to stay on the dock. A red light spinning clockwise often means a communication error with the Clean Base or a software update that got cut off. Just tap the Clean button once. The robot'll usually speak the specific error out loud, and that voice prompt tells you way more than the light color ever will.
How long do Roomba batteries last and when should I replace one?
About 2 to 3 years if you're running it regularly. You'll know it's dying when the robot can't finish a medium-sized room on a full charge, or when Error 7 starts popping up more and more. A replacement battery for most i-series and j-series runs about $30-40 aftermarket, around $60-70 for OEM iRobot. Don't bother replacing it on a robot that's already 5+ years old unless everything else is in great shape. At that point you're probably better off putting that money toward a new unit.

Models Known to Experience EXPANDED-HUB Errors

This repair applies to most Irobot robotvacuums with this error code. Common model numbers include:

Roomba 694, Roomba i3+, Roomba i7+, Roomba j7+, Roomba s9+, Roomba Combo j7+, Roomba 692

SK

Written by

Sarah Kim

Smart Home & Specialty Appliance Tech · 12 years experience

Last verified for technical accuracy on March 15, 2026