In this video we are going to perform an Arduino Irobot modification, we are going to upgrade an Irobot Roomba 650 vacuum cleaning robor in order to be able to send Email Notifications! The cost of this modifications is less than $10 and it won’t take us more than 10 minutes. Let’s get started!

A few weeks ago we learned how to easily send emails from our Arduino projects using an ESP8266 chip. Today we are going to see a useful use of this functionality.

Arduino Irobot modification – How it works.

I own an iRobot Roomba 650 vacuum cleaner for about a year now. It is the most basic version of the robot and lacks some of the features of the more advanced models. One useful feature that my robot is lacking, is the notifications feature that only the WiFi enabled models offer. I usually program the robot to vacuum the house when I am away of it. So, it would be nice to have a report if everything went OK with the cleaning before I get back. Sometimes the Robot get stuck under a furniture or a forgotten cable makes it stop cleaning.

The modification we are going to make today, will enable the Roomba to send us an email with a report about the cleaning of the house. Check this out, the Roomba just finished cleaning the house and arrives at the charging dock. At the same time, an email arrives in my Inbox. It informs me that everything went ok, and tells me the time that the robot spent vacuuming the house! Great isn’t it?

Let’s now see how this modification works. I have attached a small magnet on the front of the robot. At the charging dock I have attached a Hall Effect sensor which is connected to a Wemos D1 mini board which inside this small box. The Hall Effect sensor detects the magnetic field of a magnet. I have prepared a tutorial on the Hall Effect sensor you can watch it by clicking on the card here. If the robot is close, the Hall Effect sensor will detect the magnet on the Roomba. It the robot is away cleaning, there will be no magnetic field close to Hall Effect sensor, so the program will know the robot is away.

That’s the basic idea behind this project. Without modifying the Hardware of the Roomba at all, we add a functionality to it! Let’s now see how to build this project


Wemos D1 Mini:

Hall Effect Sensor:




Irobot Roomba 650:



Full disclosure: All of the links above are affiliate links. I get a small percentage of each sale they generate. Thank you for your support!

Arduino Irobot modification Enclosure

The cost of the project is around $7. You can find links for all the parts I use in the description of the video.

I have also designed and 3d printed a small enclosure for this project. You can find the files for this enclosure on You can download the files and print them on your 3d printer or if you don’t own a 3d printer or you can have a 3rd party service print the files for you. I designed the enclosure using Fusion 360 software, a great and easy software.










Never miss a video: Subscribe to