iRobot Robot Vacuum Error Code 31: How to Fix It
Easy 10-15 minutes Critical Severity
Verified June 2026
- Error Code
- Error 31
- Brand
- iRobot
- Product Type
- robot_vacuum
- Severity
- Critical
- DIY Difficulty
- Easy
- Estimated Fix Time
- 10-15 minutes
Ad
Tools You'll Need
- iRobot HOME app
- Smartphone or tablet
How to Fix Error Code Error 31
-
Place Roomba on the Home Base
Do not attempt repairs while the robot is running or away from its base station. -
Perform Initial Soft Reset
-
Check for Error Code Persistence
-
Initiate Factory Reset
Factory reset will erase all custom settings, schedules, and Wi-Fi connections. -
Wait for Reset Completion
-
Test Basic Functions
-
Reconfigure Robot Settings
Parts You May Need
Replacement main circuit board
Check Price on Amazon
Battery replacement
Check Price on Amazon
Replacement main circuit board
Check Price on Amazon
Battery replacement
Check Price on Amazon
Replacement main circuit board
Check Price on Amazon
Battery replacement
Check Price on Amazon
Replacement main circuit board
Check Price on Amazon
Battery replacement
Check Price on Amazon
Replacement main circuit board
Check Price on Amazon
Battery replacement
Check Price on Amazon
Replacement main circuit board
Check Price on Amazon
Battery replacement
Check Price on Amazon
Replacement main circuit board
Check Price on Amazon
Battery replacement
Check Price on Amazon
Replacement main circuit board
Check Price on Amazon
Battery replacement
Check Price on Amazon
Replacement main circuit board
Check Price on Amazon
Battery replacement
Check Price on Amazon
Replacement main circuit board
Check Price on Amazon
Battery replacement
Check Price on Amazon
Replacement main circuit board
Check Price on Amazon
Battery replacement
Check Price on Amazon
Replacement main circuit board
Check Price on Amazon
Battery replacement
Check Price on Amazon
Replacement main circuit board
Check Price on Amazon
Battery replacement
Check Price on Amazon
Ad
When to Call a Professional
Contact iRobot customer support if Error 31 persists after factory reset, if the robot fails to respond to button presses, or if you hear unusual mechanical noises during operation. Professional service may be required for internal hardware failures or if the robot is still under warranty.Frequently Asked Questions
What causes iRobot Error Code 31?
Error 31 is caused by internal communication failures between the robot's processors, often due to software corruption, temporary system conflicts, or interrupted firmware updates. It can also occur after power surges or if the robot's memory becomes corrupted.
Will factory reset delete my cleaning maps?
Yes, factory reset will delete all stored cleaning maps, custom room names, cleaning schedules, and Wi-Fi settings. You'll need to reconfigure everything through the iRobot HOME app after the reset is complete.
How do I know if the factory reset worked?
A successful factory reset is indicated by a confirmation tone, normal white light ring operation, and the robot's ability to start cleaning without displaying Error 31. The robot should also respond normally to button presses and app commands.
Can I prevent Error 31 from happening again?
To prevent Error 31, keep your robot's software updated through the iRobot HOME app, avoid interrupting firmware updates, maintain stable Wi-Fi connectivity, and ensure the robot is properly charged. Regular maintenance and cleaning also help prevent system errors.
What if Error 31 returns after factory reset?
If Error 31 persists after factory reset, this indicates a hardware problem that requires professional repair or replacement. Contact iRobot customer support, especially if your robot is under warranty, as this may qualify for free repair or replacement.