Cloud replacement for vacuum robots enabling local-only operation
View the Project on GitHub Hypfer/Valetudo
Newcomer Guide Why Valetudo? Why not Valetudo? Getting Started Supported Robots Rooting Essentials Buying Supported Robots
Implementation Overview Capabilities Overview Upgrading Firmware Updates
Valetudo Companion (Android) Valetudo Tray Companion Valeronoi Lovelace Valetudo Map Card I Can't Believe It's Not Valetudo node-red-contrib-valetudo Fun & Games Other Noteworthy Projects
MQTT Home Assistant Node-RED openHAB
FAQ Style Guide Troubleshooting
At the time of writing, (2022-11-20), Valetudo supports more than 20 different Robots.
If you’re interested in hardware specifics, teardowns and more, check out Dennis Giese’s Vacuum Robot Overview.
Please note that Vacuum Robots tend to look very similar to each other. Before you make any assumptions, please consider asking in the Telegram Group or on the IRC. You can only brick your robot once.
Unless noted otherwise, you can assume that these robots were tested by us.
HOWEVER if noted otherwise, please be aware that the experience can be bad and not representative for Valetudo.
There may be no one that can help you if something goes wrong. You might even end up with a permanently bricked robot.
Hint:
You can use Ctrl + F to look for your model of robot.
Please make sure to read and understand the information written there.
Robots sold under the Xiaomi brand are actually made by varying manufacturers.
Don’t assume any compatibility of consumables or other parts as well as rooting instructions.
The Xiaomi V1 is made by Roborock. It is sold as:
Note:
This robot never received firmware updates that enable persistent maps. This means that it creates a new one on every cleanup.
There are no virtual walls etc. Do not buy this new. There are much better options.
Rooting is pretty easy if your device was manufactured before 2020-03.
In that case, it only requires a Laptop. All warranty seals stay intact.
If your robot is newer than that, full disassembly will be required.
Valetudo Binary: armv7
Secure Boot: no
The Xiaomi 1C is made by Dreame. It is sold as:
Important note:
There are multiple hardware revisions under the same name. Only the dreame.vacuum.mc1808
is currently supported.
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, the Dreame Breakout PCB and almost no disassembly. All warranty seals stay intact.
Valetudo Binary: armv7
Secure Boot: no
The Xiaomi 1T is made by Dreame. It is sold as:
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, the Dreame Breakout PCB and almost no disassembly. All warranty seals stay intact.
On initial root, it might be required to do a factory reset so that the device.conf gets regenerated. Note that that factory reset will also remove Valetudo meaning that you will have to put it back after that.
Valetudo Binary: aarch64
Secure Boot: no
The Xiaomi P2148 is made by Dreame. It is sold as:
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, the Dreame Breakout PCB and almost no disassembly. All warranty seals stay intact.
With its 5.5cm height and 32.3cm diameter, this robot offers a solution for some tricky homes. As it is china exclusive, spare parts may be hard to find in the rest of the world.
On initial root, it might be required to do a factory reset so that the device.conf gets regenerated. Note that that factory reset will also remove Valetudo meaning that you will have to put it back after that.
There is no reset button on this robot. Instead, press and hold the two buttons for
Valetudo Binary: aarch64
Secure Boot: no
The Vacuum-Mop P is using the Viomi cloud stack but is actually made by 3irobotix.
There are three robots with different IDs under this name, and they’re all 3irobotix CRL-200S inside.
It’s very confusing. If unsure, please ask us first.
These are sold under the names:
Rooting is pretty easy, only requiring a Linux Laptop and a micro USB cable.
It might be required to remove the battery but that can be done without touching any warranty seals.
Warning:
Unfortunately, there are some unresolved issues with the Mijia STYTJ02YM viomi.vacuum.v8.
It is strongly recommended to not attempt to root the v8 variant to avoid the risk of bricking the robot.
Note:
While Valetudo works with their model firmwares, the recommended rooting procedure is to flash these with a Viomi V6 firmware as that has more features.
Valetudo Binary: armv7
Secure Boot: no
The Xiaomi Vacuum-Mop 2 Ultra is made by Dreame. It is sold as:
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, the Dreame Breakout PCB and almost no disassembly. All warranty seals stay intact.
Valetudo Binary: aarch64
Secure Boot: yes (since FW 1167)
The Xiaomi Robot Vacuum X10 Plus is made by Dreame. It is sold as:
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, the Dreame Breakout PCB and almost no disassembly. All warranty seals stay intact.
Valetudo Binary: aarch64
Secure Boot: yes
The Dreame D9 is Dreame’s first ever Lidar-based vacuum robot. It is sold as:
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, the Dreame Breakout PCB and almost no disassembly. All warranty seals stay intact.
Valetudo Binary: armv7-lowmem
Secure Boot: no
The Dreame D9 Pro is sold as:
Important note:
Dreame never released any firmware updates for this robot.
However, we were able to port the regular D9 firmware to it, which is a huge improvement over the stock D9 Pro experience.
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, the Dreame Breakout PCB and almost no disassembly. All warranty seals stay intact.
Valetudo Binary: armv7-lowmem
Secure Boot: no
The Dreame F9 is sold as:
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, the Dreame Breakout PCB and almost no disassembly. All warranty seals stay intact.
Valetudo Binary: armv7
Secure Boot: no
The Dreame L10 Pro is sold as:
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, the Dreame Breakout PCB and almost no disassembly. All warranty seals stay intact.
Valetudo Binary: aarch64
Secure Boot: yes (since FW 1138)
The Dreame Z10 Pro is sold as:
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, the Dreame Breakout PCB and almost no disassembly. All warranty seals stay intact.
Valetudo Binary: aarch64
Secure Boot: yes (since FW 1156)
The Dreame W10 is sold as:
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, the Dreame Breakout PCB and almost no disassembly. All warranty seals stay intact.
Valetudo Binary: armv7-lowmem
Secure Boot: no
The Dreame W10 Pro is sold as:
Rooting is relatively easy. Usage of the Dreame Breakout PCB is highly recommended. All warranty seals stay intact.
On my test machine, the miio cloudKey was only stored in secure storage which broke cloud communication with Valetudo.
Here’s a one-liner to fix that:
mount -o remount,rw /mnt/private && printf "%s" "$(dreame_release.na -c 7 | awk -F' = ' '/MI_KEY/{print $2}')" > "/mnt/private/ULI/factory/key.txt" && mount -o remount,ro /mnt/private
If you’re rooting your W10 Pro, please let me know if you needed to run that command as well so that the docs can be updated.
Valetudo Binary: aarch64
Secure Boot: yes
The Dreame L10s Ultra is sold as:
Rooting is relatively easy. Usage of the Dreame Breakout PCB is highly recommended. All warranty seals stay intact.
Valetudo Binary: aarch64
Secure Boot: yes
The Dreame D10s Pro is sold as:
Rooting is relatively easy. Usage of the Dreame Breakout PCB is highly recommended. All warranty seals stay intact.
Valetudo Binary: aarch64
Secure Boot: yes
The Dreame D10s Plus is sold as:
Rooting is relatively easy. Usage of the Dreame Breakout PCB is highly recommended. All warranty seals stay intact.
Valetudo Binary: aarch64
Secure Boot: yes
MOVA apparently was a rather short-lived sub-brand(?) of Dreame
The MOVA Z500 is made by Dreame. It is sold as:
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, the Dreame Breakout PCB and almost no disassembly. All warranty seals stay intact.
Valetudo Binary: armv7
Secure Boot: no
The Roborock S5 is sold as:
Rooting is pretty easy, only requiring a Laptop. All warranty seals stay intact.
Valetudo Binary: armv7
Secure Boot: no
The Roborock S6 is sold as:
Important Note:
I do not own this robot. There can be unknown issues with equally unknown solutions.
Not everything might work. The available firmware might be outdated. The experience might be subpar.
Rooting requires full disassembly.
Valetudo Binary: armv7
Secure Boot: no
The Roborock S6 Pure is sold as:
Important Note:
I do not own this robot. There can be unknown issues with equally unknown solutions.
Not everything might work. The available firmware might be outdated. The experience might be subpar.
Rooting requires full disassembly.
Valetudo Binary: armv7-lowmem
Secure Boot: no
The Roborock S4 is sold as:
Important Note:
I do not own this robot. There can be unknown issues with equally unknown solutions.
Not everything might work. The available firmware might be outdated. The experience might be subpar.
Rooting requires full disassembly.
Valetudo Binary: armv7
Secure Boot: no
The Roborock S4 Max is sold as:
Important Note:
I do not own this robot. There can be unknown issues with equally unknown solutions.
Not everything might work. The available firmware might be outdated. The experience might be subpar.
Rooting requires full disassembly.
Valetudo Binary: armv7-lowmem
Secure Boot: no
The Roborock S5 Max is sold as:
Rooting requires full disassembly.
Valetudo Binary: armv7-lowmem
Secure Boot: no
The Roborock S7 is sold as:
Rooting requires full disassembly.
Warning:
The VibraRise mop module makes disassembly of this robot difficult and easy to mess up especially for newcomers.
Valetudo Binary: armv7-lowmem
Secure Boot: no
The Roborock S7 Pro Ultra is sold as:
Rooting requires full disassembly.
Valetudo Binary: armv7-lowmem
Secure Boot: no
The Roborock Q7 Max is sold as:
Rooting requires full disassembly.
Valetudo Binary: armv7-lowmem
Secure Boot: no
Viomi is a brand that uses existing robot designs with a slightly customized cloud.
They’re not a robot manufacturer.
The Viomi V6 is actually a 3irobotix CRL-200S inside. It is sold as:
Rooting is pretty easy, only requiring a Linux Laptop and a micro USB cable.
It might be required to remove the battery but that can be done without touching any warranty seals.
Valetudo Binary: armv7
Secure Boot: no
The Viomi SE is actually a 3irobotix CRL-200S inside. It is sold as:
Rooting is pretty easy, only requiring a Linux Laptop and a micro USB cable.
It might be required to remove the battery but that can be done without touching any warranty seals.
Valetudo Binary: armv7
Secure Boot: no
Conga is a brand that uses existing robot designs with a slightly customized cloud.
They’re not a robot manufacturer.
The Conga 3290 is actually a 3irobotix CRL-200S inside. It is sold as:
Important note:
Because Congas use a non-miio cloud implementation, getting them to work with Valetudo means reflashing them to a Viomi V6.
That’s possible, because the hardware is exactly the same.
Rooting is pretty easy, only requiring a Linux Laptop and a micro USB cable.
It might be required to remove the battery but that can be done without touching any warranty seals.
Valetudo Binary: armv7
Secure Boot: no
The Conga 3790 is actually a 3irobotix CRL-200S inside. It is sold as:
Important note:
Because Congas use a non-miio cloud implementation, getting them to work with Valetudo means reflashing them to a Viomi V6.
That’s possible, because the hardware is exactly the same.
Rooting is pretty easy, only requiring a Linux Laptop and a micro USB cable.
It might be required to remove the battery but that can be done without touching any warranty seals.
Valetudo Binary: armv7
Secure Boot: no
Proscenic is a brand that uses existing robot designs with a slightly customized cloud.
They’re not a robot manufacturer.
The Proscenic M6 Pro is actually a 3irobotix CRL-200S inside. It is sold as:
Important note:
Because Proscenic robots use a non-miio cloud implementation, getting them to work with Valetudo means reflashing them to a Viomi V6.
That’s possible, because the hardware is exactly the same.
Rooting is pretty easy, only requiring a Linux Laptop and a micro USB cable.
It might be required to remove the battery but that can be done without touching any warranty seals.
Valetudo Binary: armv7
Secure Boot: no
Someone from Austria seems to have bought the rights to use the long-defunct Commodore brand.
Apparently, the first thing to do with that was to release a line of vacuum robots made by 3irobotix.
The Commodore CVR 200 is actually a 3irobotix CRL-200S inside. It is sold as:
Important note:
Because Commodore robots use a non-miio cloud implementation, getting them to work with Valetudo means reflashing them to a Viomi V6.
That’s possible, because the hardware is exactly the same.
Rooting is pretty easy, only requiring a Linux Laptop and a micro USB cable.
It might be required to remove the battery but that can be done without touching any warranty seals.
Valetudo Binary: armv7
Secure Boot: no
Cloud replacement for vacuum robots enabling local-only operation
View the Project on GitHub Hypfer/Valetudo
Newcomer Guide Why Valetudo? Why not Valetudo? Getting Started Supported Robots Rooting Essentials Buying Supported Robots
Implementation Overview Capabilities Overview Upgrading Firmware Updates
Valetudo Companion (Android) Valetudo Tray Companion Valeronoi Lovelace Valetudo Map Card I Can't Believe It's Not Valetudo node-red-contrib-valetudo Fun & Games Other Noteworthy Projects
MQTT Home Assistant Node-RED openHAB
FAQ Style Guide Troubleshooting