Error 31 — Internal board error
An internal board/software error occurred. Press CLEAN to restart the mission; if it persists, reboot the robot.
- Keep using it?
- Yes, with caution
- DIY difficulty
- Easy
- Verified against
- homesupport.irobot.com ↗
How to fix it
- Press CLEAN to restart the mission.
- If Error 31 comes back immediately, reboot the robot: press and hold the CLEAN button for about 10-20 seconds until you hear a tone, then release.
- Let the robot sit for a minute, then start a cleaning cycle again.
- If Error 31 keeps recurring after a reboot, contact iRobot support — this points to a persistent internal board issue rather than a one-time glitch.
Why it happens
Typical signs: 'Error 31' / internal board error voice prompt · Robot stops mid-cleaning with no visible mechanical cause · Can happen on flat, open floor with nothing obstructing the robot
- Temporary software glitch The robot's onboard software hit an internal fault during the cleaning cycle.
- Needs a reboot A stuck process on the main board that a full restart clears.
More iRobot robot vacuum codes
Frequently asked questions
What does the Error 31 code mean on a iRobot robot vacuum?
An internal board/software error occurred. Press CLEAN to restart the mission; if it persists, reboot the robot.
What causes the Error 31 code on a iRobot robot vacuum?
Temporary software glitch: The robot's onboard software hit an internal fault during the cleaning cycle. Needs a reboot: A stuck process on the main board that a full restart clears.
Is it safe to keep using a iRobot robot vacuum with a Error 31 error?
Yes, with caution. This is rated a moderate-severity fault.
How do I fix Error 31 on a iRobot robot vacuum?
Press CLEAN to restart the mission. If Error 31 comes back immediately, reboot the robot: press and hold the CLEAN button for about 10-20 seconds until you hear a tone, then release. Let the robot sit for a minute, then start a cleaning cycle again.
Always unplug an appliance before servicing it. This guide is for informational purposes and is not a substitute for a qualified technician. Verified against manufacturer documentation: homesupport.irobot.com.