All motherboards are not created equal

I have a Discovery series Roomba (Sage) which seemed to gradually lose the ability to charge the battery and eventually failed to respond at all when the charger was plugged in. Upon opening the Roomba up, I discovered a burned diode next to the power socket on the motherboard. I ordered and received a replacement motherboard from RobotShop which looked identical to the original aside from a few different numbers on the processor chip. However, when I installed the new board, the Roomba behaved very oddly, e.g. in clean mode it would take off backwards! With the new board, I was able to charge the battery, so then I swapped the old board back in and it worked properly! So I carefully desoldered the diodes on the two boards and swapped them. (They were surface mounted; heat with a soldering iron and suck or blow away the liquid solder to free them.) Now the Roomba works again. I believe the replacement motherboard must have had a different version of the firmware installed. I see that that motherboard has been removed from your store. In any case, people should be made aware that replacement motherboards may not be compatible.

Hi Nihonsuki,

Welcome to the RobotShop Forum. Glad to hear that you were able to fix your Roomba. All the motherboards that we sell should normally have the latest software and be compatible with any Discovery series Roomba. After you replaced the motherboard, did you try the clean command more than a few times? Did it always go backwards?

It is not uncommon that after replacing a part, the Roomba acts differently for a few cleaning cycles. We see this a lot in our repair center. But, after the first or second start, the Roomba usually goes back to cleaning normally. It may sound funny but, it is almost like the robot is rejecting a transplant.

Do not hesitate if you have any questions.