Roomba Error 23 — Battery not communicating
DIRECT ANSWER
COMMON CAUSES · RANKED
Aftermarket or counterfeit battery MOST COMMON
Clone packs often skip the authentication chip iRobot firmware expects, so the handshake fails.
Battery seated loosely
A pack that shifted after a bump or a previous battery swap loses its data connection.
Failed battery electronics UNCOMMON
The pack's internal board can die even when the cells still hold charge.
HOW TO FIX IT
Power off and remove the battery before touching its contacts; never pry at a swollen or damaged pack.
Power off and reseat the battery
Remove the battery, wait ten seconds, and reinstall it firmly. Put the robot back on the dock.
Verify the battery is genuine
Check for iRobot branding and part markings on the pack. Clone batteries trigger this error routinely.
Reboot the robot
Hold CLEAN until the light ring swirls, let it boot, and start a charge.
Replace the battery
If a genuine, reseated pack still won't talk after a reboot, the pack is done — fit a new original battery.
COMPATIBLE PARTS
As an Amazon Associate, RoboFaults earns from qualifying purchases. Prices are shown on the retailer's site.
Lithium-ion battery — e & i series
Unplug the robot and remove the bin before opening the battery door; dispose of old cells at a battery recycling point.
Check price on Amazon ↗Lithium-ion battery — s series
A healthy s9 battery runs well over an hour; sudden short runtimes usually mean the pack, not the charger.
Check price on Amazon ↗Corrections
Spotted an error? Report a correction — fixes ship within 48h and are logged on this page.