← Full guide: Roomba Charging Error (Check the Code Before a Battery Swap)
Roomba Charging Error 17 or 23: battery authenticity check fails
Charging Error 17 or 23 means the robot believes the battery may not be authentic.
Start here
Charging Error 17 or 23 means the robot believes the battery may not be authentic. Confirm the battery, reseat it and reboot; if a genuine battery still triggers the code, contact iRobot.
Check these first
- Check battery source/part number.
- Reseat the battery.
- Reboot the robot after confirming a genuine pack.
Fix it in this order
- Remove aftermarket uncertainty first.
- Reseat the genuine compatible battery.
- Perform the model-appropriate reboot.
- Escalate if the authentic battery still fails authentication.
Evidence to keep
- Battery purchase/part
- Serial
- Reboot result
Do not make it harder
- Trying multiple unverified battery brands
- Assuming “works for cleaning” means the battery passes authentication
How you know it is fixed
- The robot authenticates the battery and charges normally.
If the obvious fix does not work
- If the error began after a battery replacement, return/exchange the questionable pack.
- If the original genuine pack produces the same code after reseat/reboot, treat it as a hardware/authentication fault.
If this still isn't resolved
- iRobot Customer Care
Sources for this path
Use these references to confirm provider-, model-, policy-, or jurisdiction-specific details before an irreversible step.
Need the complete context?
This page solves one branch. The parent guide covers the full decision, edge cases, alternatives, and related checks.