Avi's page for iRobot Roomba repair and fix of 5xx 6xx bumper sensor
iRobot Roomba is broken? Does it circle dance and plays the 9-beep error ?
This guide will show you how did I fix my iRobot Roomba 560 bumper sensor.
This fix is ONLY for those with
electronics and mechanical knowledge and skills.
This fix is NOT recommended by me
nor by iRobot and will void product warranty !
if you follow this fix, you do it on your own risk !
Let me thank all the great members of robotreviews forum who helped me a lot
especially I would like to thank Dajiu who gave me his permission to use some of his photos.
Dajiu BTW has an excellent page on Roomba 550/5xx Cliff Sensor fix
|A. First check that the bumper is not stuck and moves freely, than perform an internal test:
1. Verify that the Clean LED is Off
2. Press and Hold both the Dock and Clean Buttons.
3. Press the Spot Button 6 times
4. Release the Dock and Clean Buttons
Roomba will enter test-0 and play a sequence of tunes and then begin to flash all the LEDs
on the faceplate.
In order to advance to the next test, press the Dock button once.
We need to get to test-2, so click the Dock button twice
Upon entering the bumper test, Dirt Detect led flashed blue and the Clean LED will turn on Red. The program waits for the user to press the left side of the front bumper. This will light up the Spot LED until the bumper is released.
Next press the right side of the front bumper and the Dock LED will turn on and stay on until the bumper is released.
Once that action is accomplished, the Clean LED remains Red.
If any of the above will leave its Spot / Dock led's ON after you released the bumper side, it means this side has fault in its sensor
Push both DOCK and SPOT for 10 seconds to exit test mode
Bumper sensors are assembled in a kind of 'sealed' housing and there is no way to look at it from the outside with a digital camera in order to determine/confirm that the sensor is fault. So let's start fixing it.
B. preparing for the fix:
Needed components and tools:
Here is a list of 4 possible pairs of right angle through-hole components reported to comply with the 5xx. Each component # links to its data-sheet
It is important to note that the following component set are through-hole (thru-hole) components.
This means the components has leads to be inserted into holes drilled in the printed circuit boards (PCB). Those leads are soldered to pads on the opposite side of the PCB.
iRobot designed this PCB to stand massive vibrations and impact that this sensor is experiencing during normal Roomba work.
It is strongly recommended to keep the original design and use through-hole IR components to maintain this robust design.
* Other components might also work. If you consider using other components,
it is advised to compare their electric and mechanical characteristics to those listed here.
You will also need soldering tools such as:
- Solder iron
- Solder Flux
- De-solder pump etc.
IR emitter (Tx)
IR photo-transistor (Rx)
It has been reported that this part does not change characteristics/get fault.
You might consider replacing it as well due to matching heights.
this component is Clear
with Yellow paint on its top face
this component is Clear
with Pink/Red paint on its top face
this component is Clear
with NO paint on its top face
this component is Black
with Blue paint on its top face
And where do I buy it ?
You can find the above at the following online stores:
1. www.sparkfun.com ( item #SEN-00241 is for LiteON pair )
cost of IR pair is ~US$1.0-1.95 (Mar.2010)
a lot less than sensors kit offered by some stores/sellers.
C. Disassembly of the robot and replacing bumper sensor's IR components
1. Place the Roomba top down on a solid work surface
Remove the dust bin
Remove the screw from the rotating side brush and gently pull it out
Remove the four screws holding the bottom plate and remove the plate
2. Take out the battery, lift it using the 2 plastic tabs
3. Unscrew the 10 screws on the bottom of the bumper plate and remove the arc shaped plate.
4. Move the bumper front part till you have access to sensor's screws
5. Unscrew 2 screws holding the sensor,
pay attention to its external transparent half which will fall off.
Remove the front bumper completely
6. Turn Roomba with its Top side UP
Lift up the silver/else decorative cover.
The plate is held with snaps, start the lift in the bin area and move further from there.
Press on the snaps with a screwdriver to release them if needed.
When you reach the handle area, lift the handle and take the plate out in a diagonal movement.
7. Remove 10+1 top screws of top cover.
Remember that 1 screw has a smaller head.
Remove the cover straight up while pressing the center (near the buttons) with your thumbs.
8. Lift off the silver decorative ring around the buttons,
followed by the buttons cover and printed foil.
9. Unscrew 4 screws and remove the buttons actuators plate
10. Now you see the main PCB.
Remove the protective transparent foil from the PCB.
Disconnect the 4 rear connectors.
Each has only one way to engage, so this will not be a problem for assembling.
11. Unscrew the 5 screws that hold the main PCB
Flip the PCB vertically towards front
12. Disconnect the 5 connectors holding the main PCB.
Pay attention that connector #2 is connected to the bumper front part.
Remove the PCB. Remove the front bumper part.
Note: if you have room and feel O.K. working with a connected PCB,
this is possible as well, though less comfortable.
13. Now we can see the bumper sensors. Sensors are not identical in shape.
Unscrew the 2 screws holding each sensor to the chassis
and move just a bit the fault sensor module.
in order to fix the sensor, you can work locally or remove the sensors kit out
( this kit also share the cliff sensors and wires ) .
if you do so, make a drawing of the wires so you'll know how to assemble it.
I recommend working locally on each sensor and avoid the hassle.
14. Open the sensor by removing its cover.
Slide the rubber cap of the sensor first to make a way for the cover removal.
Cover is attached with snaps, be very careful not to break it, use a wide thin flat screwdriver that you place under the snap loop and twist the screwdriver gently, just a bit to release the snap.
Now is the stage where you can check:
A. if the inside is dirty (which I doubt),
clean if necessary and assemble to test again.
B. check the solder points of PCB components.
I got report of bad solder points that caused malfunction of IR components.
To test the emitter, connect power and look at the emitter with a digital camera
or a smartphone to see if the emitter is working / dim.
Most digital cameras and nowadays smartphones are able to see and show IR light
If emitter is dim / not working, go on to IR parts replacement.
After you removed the sensor cover, release and remove the lever spring.
Pull straight up the lever together with the IR PCB, than separate it.
Pay attention to lever's metal hinge, it should go to same location when assembling.
If you are not a mechanical skilled person, I recommend you to make a photo/sketch of this assembly so you'll know how to assemble it later.
15. remove the IR PCB plastic cover by carefully spreading its snaps.
We now finally got to the sensor IR PCB where we make our fix !
Decide if you are going to replace emitter only or both emitter-photo transistor.
Note: Before you replace any component, check solder points, see section 14B above.
If you find any bad solder point, renew it and test.
Check the difference of lens's center height between fault component and replacement part,
You need to match the height so the replacement emitter will be facing the receiver one and both lenses with same height.
16. Desolder and replace the fault part (probably emitter) or both if you decide so.
a. Emitter is the component far from the wires !
Photo transistor is near the wires and has Blue color on top (iRobot part)
b. Both emitter/photo transistor has a small half-sphere lens on its front surface.
Lenses should face one to each other !
While you are here, decide if you want to replace the 2nd sensor IR components as well
or wait to your Roomba's next 9 beep...
iRobot used such an 'excellent quality' components that Murphy is probably waiting for you.
Avi's advise is to replace both and forget from this fault for at least another year :-)
- assemble all parts in reverse order to what is listed above
You may stop after assemble the main PCB and apply power to check your fix
or complete it and than do the check.
If you have completed the assembly and left without any screw,
hit the Clean button and see if your Roomba is dancing its normal dance again...
E. Voila - you now have a working iRobot Roomba till next XX beep ;-)
Have fun and enjoy your Roomba.
Please Donate: If this page helped you and/or saved you some $$$, please consider donate a small fee
to help me cover hosting cost of such pages. You can do so by clicking the next PayPal button.
Here are some comments that I have received
|- N.S. from USA:
Hi Avi, I really wanted to thank you for taking the time to put together such an excellent instructional page.
The combination of the detailed photos, great verbal instructions, links to parts with data sheets and manufacturers part numbers, all combine to make your instructions as good as they can possibly be!!
Keep up the great work!
|- R.P. from USA:
Thanks for the page! I fixed mine in about 2.5 hours for a couple bucks and didn't have to deal with iRobot's incredibly poor customer service.
|- L.Z. from USA:
Really neat work you posted online! Saved my Roomba based on your instruction of changing IR emitter
|- D.L. from Canada:
Thank you Avi for this great detailed guide. After failing with a non-solder, gluing fix that lasted few cycles only, I re-fixed my Roomba with thru-hole components and it seems as a much better and reliable repair.
Thank you for the effort.
|- N.S. from USA:
Your pictures of the Roomba and the detailed descriptions were perfect! I bought the parts from Mouser, soldered them at work (where we have a nice electronics lab), and it is working marvelously! You saved me a lot of money. Keep up the great work!
|- E.L. from USA:
Your Roomba fix is excellent and worked as expected. Saved us a lot of money. Thanks!!!
|- S.J. from USA:
With your help, I was able to revive my $300 door stop to a fully functioning Roomba 560...
Need more help to fix your Roomba? Feel free to review my other Roomba guides:
© 2010 Avi. All rights reserved.
< / p>