Introduction: Bluetooth Your IRobot Roomba!

About: I build robots to encourage others to do the same. I believe the future is in robotics and playing a part for the future is my passion. Check out my website to see what else I'm up too. :)

Group 18+.

The iRobot Roomba is a great platform for robotics. The Roomba has a serial interface that accepts commands for controlling and diagnostics. The EZ-B has hardware support for the Roomba, and the EZ-Builder software has controls for the Roomba also. In this instructable, I'm going to walk you through how to remote control your roomba from the computer over a bluetooth connection. Also, you may add sensors or a camera to the roomba to turn it into an even smarter autonomous robot.

In this instructable, I attach a wireless camera to the roomba. This allows the roomba to follow colors (Red, green, or blue) or motion.

Watch this video before following the next steps.

  • Soldering Iron
  • Wire Cutters
  • Hot Glue Gun
  • Zip Tie


Step 1: Connection Cable

The iRobot Roomba uses a minidin connector. The specific model that the roomba uses is a little difficult to find. So a great work-around is to use a regular PS/2 mouse or keyboard connector. The little tab on the inside of the plug will need to be removed first.

Only two wires are required to connect to the roomba from the EZ-B for minimal use. The two wire configuration will only transmit, not receive. But for most uses and in this example, it is the easiest.
  1. Take the PS2 connector apart
  2. Connect the two wires to the PS2 connector according to the attached image
  3. Reassemble the PS2 connector

Step 2: Attach Camera

I used a standard servo to allow the camera to move. The servo and the camera are held together by a Hot Glue Gun and some Zip Ties. The camera will allow you to configure EZ-Builder to guide the Roomba with colors. Your roomba can chase a ball, or follow motion. If you use the EZ-SDK, you can even write a program to have your roomba detect motion and email your cell phone like a security droid.

The EZ-Builder has snapshot ability on a schedule, which will also work for security use.

Watch the video on the intro page of this instructable. It will demonstrate in further detail how the roomba is controlled by the EZ-Builder software. Also watching the work being done in by someone will help you out :)

National Robotics Week Robot Contest

Finalist in the
National Robotics Week Robot Contest