Here are some information I collected over time of my own vacuum robots and some information I found elsewhere. This table is far from complete, as I still need to sort my documents and files ;) If you find a mistake, feel free to contact me (dennis [at] dontvacuum.me).
Robot hardware and firmware
Robot features
Rootability, custom firmware, config files and teardowns
Pictures of models
Modelname | Model ID | Codename | Firmware | Soundfiles | SoC | RAM | Flash | MCU | WiFi | OS (Kernel) | Year |
---|---|---|---|---|---|---|---|---|---|---|---|
Xiaomi Vacuum 1C | dreame.vacuum.mc1808 | p1904 OEM: Dreame SKU: STYTJ01ZHM |
enc(2x), signed, sqfs | tar.gz, unsigned | Allwinner MR133 (4x) | 512 MByte | 256MByte NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q4/2019 EOL/EOS |
Dreame Robot Vacuum-Mop F9 | dreame.vacuum.p2008 | p2008 OEM: Dreame |
enc(2x), signed, sqfs | tar.gz, unsigned | Allwinner MR133 (4x) | 512 MByte | 256MByte NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q2/2020 EOL/EOS |
Dreame Robot Vacuum D9 | dreame.vacuum.p2009 | p2009 OEM: Dreame SKU: RLS5 |
enc(2x), signed, sqfs | tar.gz, unsigned | Allwinner MR133 (4x) | 256 MByte | 256MByte NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q4/2020 |
Dreame Robot Vacuum W10 | dreame.vacuum.p2027 | p2027 OEM: Dreame SKU: RLS5C |
enc(2x), signed, sqfs(signed) | tar.gz, unsigned | Allwinner MR133 (4x) | 256 MByte | 256MByte NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q4/2021 ACTIVE |
Dreame Bot Z10 Pro | dreame.vacuum.p2028 | p2028 OEM: Dreame SKU: RLS5D |
enc(2x), signed, sqfs(signed) | tar.gz, unsigned | Allwinner MR813 (4x) | 512 MByte | 512MByte NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q2/2021 ACTIVE |
Dreame Bot Z10 Pro (110V) (Variant 2) | dreame.vacuum.p2028 | p2028 OEM: Dreame |
enc(2x), signed, sqfs(signed) | tar.gz, unsigned | Allwinner MR813 (4x) | 512 MByte | 512MByte NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q2/2021 ACTIVE |
Dreame Bot L10 Pro | dreame.vacuum.p2029 | p2029 OEM: Dreame SKU: RL5SL |
enc(2x), signed, sqfs(signed) | tar.gz, unsigned | Allwinner MR813 (4x) | 512 MByte | 512MByte NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q1/2021 ACTIVE |
Xiaomi Vacuum 1T | dreame.vacuum.p2041 | p2041 OEM: Dreame SKU: STYTJ02ZHM |
enc(2x), signed, sqfs | tar.gz, unsigned | Allwinner MR813 (4x) | 1 GByte | 512MByte NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q4/2020 |
Xiaomi Vacuum 2 Pro+ | dreame.vacuum.p2041o | p2041 OEM: Dreame |
enc(2x), signed, sqfs | tar.gz, unsigned | Allwinner MR813 (4x) | 1 GByte | 512MByte NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q4/2020 |
Xiaomi Robot Vacuum X10+ | dreame.vacuum.p2114a | r2213 OEM: Dreame SKU: B101GL |
enc(zip), signed, enc, sqfs(signed) | tar.gz, unsigned | Allwinner MR813 (4x) | 1 GByte | 4GByte eMMC | GD32F303*ET6 | RTL8723DS(BT+WiFi) | OpenWRT (custom Tina) (4.9.x) | Q3/2022 |
Mijia Robot Vacuum-Mop Ultra Slim | dreame.vacuum.p2148o | p2148 OEM: Dreame SKU: STYTJ04ZHM |
enc(2x), signed, sqfs | tar.gz, unsigned | Allwinner MR813 (4x) | 1 GByte | 512MByte NAND | OpenWRT (custom Tina) (4.9.x) | Q2/2021 EOL/EOS |
||
Xiaomi Self-Cleaning Robot Vacuum-Mop Pro | dreame.vacuum.p2149o | p2149 OEM: Dreame |
enc(2x), signed, sqfs(signed) | tar.gz, unsigned | Allwinner MR813 (4x) | 1 GByte | 512MByte NAND | GD32F303*ET6 | RTL8723DS(BT+WiFi) | OpenWRT (custom Tina) (4.9.x) | Q1/2022 |
MOVA Z500 Robot Vacuum and Mop Cleaner | dreame.vacuum.p2156o | p2156 OEM: Dreame |
enc(2x), signed, sqfs | tar.gz, unsigned | Allwinner MR133 (4x) | 512 MByte | 256MByte NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q4/2021 EOL/EOS |
Dreame Robot Vacuum D9 Pro | dreame.vacuum.p2187 | p2187 OEM: Dreame SKU: RLS6L |
enc(2x), signed, sqfs | tar.gz, unsigned | Allwinner MR133 (4x) | 256 MByte | 256MByte NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q2/2021 EOL/EOS |
Dreame Robot Vacuum D9 Max | dreame.vacuum.p2259 | p2259 OEM: Dreame |
enc(2x), signed, sqfs | tar.gz, unsigned | Allwinner MR112 (2x) | 128 MByte | 128MByte SPI NAND | OpenWRT (custom Tina) (4.9.x) | Q3/2021 EOL/EOS |
||
Dreame Bot W10 Pro | dreame.vacuum.r2104 | r2104 OEM: Dreame |
enc(2x), signed, sqfs(signed) | tar.gz, unsigned | Allwinner MR813 (4x) | 512 MByte | 512MByte NAND | GD32F303*ET6 | RTL8723DS(BT+WiFi) | OpenWRT (custom Tina) (4.9.x) | Q1/2022 |
Dreame Bot L10S Pro | dreame.vacuum.r2216o | r2216 OEM: Dreame SKU: RLS6L |
enc(zip), signed, enc, sqfs(signed) | tar.gz, unsigned | Allwinner MR133 (4x) | 512 MByte | 256MByte NAND | RTL8723DS(BT+WiFi) | OpenWRT (custom Tina) (4.9.x) | Q4/2022 | |
Dreame Robot L10S Ultra | dreame.vacuum.r2228o | p2228 OEM: Dreame SKU: RLS6LADC |
enc(zip), signed, enc, sqfs(signed) | tar.gz, unsigned | Allwinner MR813 (4x) | 1 GByte | 4GByte eMMC | RTL8723DS(BT+WiFi) | OpenWRT (custom Tina) (4.9.x) | Q3/2022 ACTIVE |
|
Dreame Bot D10 | dreame.vacuum.r2205 | r2205 OEM: Dreame |
enc(2x), signed, sqfs | tar.gz, unsigned | Allwinner MR112 (2x) | 128 MByte | 256MByte SPI NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q3/2022 EOL/EOS |
Dreame Bot D10 (110V) (Variant 2) | dreame.vacuum.r2205 | r2205 OEM: Dreame |
enc(2x), signed, sqfs | tar.gz, unsigned | Allwinner MR112 (2x) | 128 MByte | 256MByte SPI NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q3/2022 EOL/EOS |
Dreame Bot D10s | dreame.vacuum.r2243 | r2243 OEM: Dreame |
enc(2x), signed, sqfs | tar.gz, unsigned | Allwinner MR112 (2x) | 128 MByte | 256MByte SPI NAND | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q3/2022 EOL/EOS |
Dreame Bot D10s Pro | dreame.vacuum.r2250 | r2250 OEM: Dreame SKU: RLS6A |
enc(2x), signed, sqfs(signed) | tar.gz, unsigned | Allwinner MR813 (4x) | 512 MByte | 4GByte eMMC | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q3/2022 ACTIVE |
Dreame Bot D10s Plus | dreame.vacuum.r2240 | r2240 OEM: Dreame |
enc(2x), signed, sqfs(signed) | tar.gz, unsigned | Allwinner MR813 (4x) | 512 MByte | 4GByte eMMC | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q3/2022 ACTIVE |
Dreame Bot D10s Plus (110V) (Variant 2) | dreame.vacuum.r2240 | r2240 OEM: Dreame |
enc(2x), signed, sqfs(signed) | tar.gz, unsigned | Allwinner MR813 (4x) | 512 MByte | 4GByte eMMC | GD32F303*ET6 | RTL8189FTV (6189N-SFC) | OpenWRT (custom Tina) (4.9.x) | Q3/2022 ACTIVE |
Roborock S6 Pure | roborock.vacuum.a08 | rubysc1 OEM: Roborock |
enc(AES-256-CBC), signed (RSA), sqfs | B=enc, signed, sqfs, ogg | Allwinner R16 (4x) | 256 MByte | 512MByte NAND | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.4.x) | Q1/2020 EOL/EOS |
Roborock T7 Pro | roborock.vacuum.a09 | tanosv OEM: Roborock |
enc, signed, header in TZ | Qualcomm APQ8053 (8x) | 512 MByte | 4GByte eMCP | STM32F103VCT6 | Qualcomm | Android (3.18.x) | Q2/2020 | |
Roborock S6 MaxV | roborock.vacuum.a10 | tanosv OEM: Roborock |
enc, signed, header in TZ | Qualcomm APQ8053 (8x) | 512 MByte | 4GByte eMCP | STM32F103VCT6 | Qualcomm | Android (3.18.x) | Q2/2020 EOL/EOS |
|
Roborock T7 | roborock.vacuum.a11 | tanose OEM: Roborock |
enc(AES-256-CBC), signed (RSA), sqfs | B=enc, signed, sqfs, ogg | Allwinner R16 (4x) | 256 MByte | 512MByte NAND | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.4.x) | Q1/2020 EOL/EOS |
Roborock T7S | roborock.vacuum.a14 | tanoss OEM: Roborock |
enc(AES-256-CBC), signed (RSA), sqfs | B=enc, signed, sqfs, ogg | Allwinner R16 (4x) | 256 MByte | 256MByte NAND | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.5.x) | Q1/2021 |
Roborock S7 | roborock.vacuum.a15 | tanoss OEM: Roborock |
enc(AES-256-CBC), signed (RSA), sqfs | B=enc, signed, sqfs, ogg | Allwinner R16 (4x) | 256 MByte | 256MByte NAND | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.5.x) | Q1/2021 ACTIVE |
Roborock S4 Max | roborock.vacuum.a19 | OEM: Roborock |
enc(AES-256-CBC), signed (RSA), sqfs | B=enc, signed, sqfs, ogg | Allwinner R16 (4x) | 256 MByte | 256MByte NAND | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.4.x) | Q4/2020 EOL/EOS |
Xiaomi Vacuum Robot 1S | roborock.vacuum.m1s | ruby2 OEM: Roborock SKU: SDJQR03RR |
enc, sign, header in TZ | A=enc, signed | Rockchip RK3326 (4x) | 512 MByte | 4Gbyte eMMC | STM32F103VET6 | RTL8189ETV | Linux (4.4.x) | Q2/2019 EOL/EOS |
Roborock P5 | roborock.vacuum.p5 | rubysc1 OEM: Roborock |
enc(AES-256-CBC), signed (RSA), sqfs | B=enc, signed, sqfs, ogg | Allwinner R16 (4x) | 256 MByte | 512MByte NAND | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.4.x) | Q4/2019 EOL/EOS |
Roborock S4 | roborock.vacuum.s4 | rubyplus OEM: Roborock |
enc(AES-256-CBC), signed (RSA) | A=enc, signed | Allwinner R16 (4x) | 512 MByte | 4GByte eMMC | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.4.x) | Q3/2018 |
Roborock S5 / S50 | roborock.vacuum.s5 | rubys OEM: Roborock SKU: S50 |
ccrypt, unsigned | ccrypt, unsigned | Allwinner R16 (4x) | 512 MByte | 4GByte eMMC | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.4.x) | Q4/2017 EOL/EOS |
Roborock S5 Max | roborock.vacuum.s5e | rubyslite OEM: Roborock SKU: S5E02-00 |
enc(AES-256-CBC), signed (RSA), sqfs | B=enc, signed, sqfs, ogg | Allwinner R16 (4x) | 256 MByte | 512MByte NAND | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.4.x) | Q4/2019 |
Roborock S5 Max (Variant 2) | roborock.vacuum.s5e | rubyslite OEM: Roborock |
enc(AES-256-CBC), signed (RSA), sqfs | B=enc, signed, sqfs, ogg | Allwinner R16 (4x) | 256 MByte | 256MByte NAND | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.4.x) | Q2/2020 |
Roborock S6 | roborock.vacuum.s6 | tanos OEM: Roborock |
enc(AES-256-CBC), signed (RSA) | A=enc, signed | Allwinner R16 (4x) | 512 MByte | 4GByte eMMC | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.4.x) | Q2/2018 EOL/EOS |
Roborock T4 | roborock.vacuum.t4 | rubyplus OEM: Roborock |
enc(AES-256-CBC), signed (RSA) | A=enc, signed | Allwinner R16 (4x) | 512 MByte | 4GByte eMMC | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.4.x) | Q3/2018 EOL/EOS |
Roborock T6 | roborock.vacuum.t6 | tanos OEM: Roborock SKU: R61RR |
enc(AES-256-CBC), signed (RSA) | A=enc, signed | Allwinner R16 (4x) | 512 MByte | 4GByte eMMC | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.4.x) | Q2/2018 EOL/EOS |
Xiaomi Vacuum Robot | rockrobo.vacuum.v1 | ruby OEM: Roborock |
ccrypt, unsigned | ccrypt, unsigned | Allwinner R16 (4x) | 512 MByte | 4GByte eMMC | STM32F103VCT6 | RTL8189ETV | Ubuntu 14.04 (3.4.x) | Q3/2016 EOL/EOS |
Viomi V2 | viomi.vacuum.v6 | CRL-200S OEM: 3irobotics |
zip, sqfs, unencrypted | Allwinner A33 (4x) | 512 MByte | 256MByte NAND | GD32F103VCT6 | RTL8189ETV | OpenWRT (3.4.x) | Q2/2019 EOL/EOS |
|
Mi Robot Vacuum-Mop P | viomi.vacuum.v7 | CRL-200S OEM: 3irobotics SKU: STYTJ02YM |
zip, sqfs, unencrypted | Allwinner A33 (4x) | 512 MByte | 256MByte NAND | GD32F103VCT6 | RTL8189ETV | OpenWRT (3.4.x) | Q2/2019 EOL/EOS |
|
Mi Robot Vacuum-Mop P | viomi.vacuum.v8 | CRL-200S OEM: 3irobotics SKU: STYJ02YM |
zip, sqfs, encrypted | Allwinner A33 (4x) | 512 MByte | 256MByte NAND | GD32F103VCT6 | RTL8189ETV | OpenWRT (3.4.x) | Q3/2019 EOL/EOS |
|
Wyze Robot Vacuum | wyze.robot | WYZECRL20S (CRL-200S) OEM: 3irobotics SKU: WVCR200S |
sqfs, unencrypted | Allwinner A33 (4x) | 512 MByte | 256MByte NAND | GD32F103VCT6 | RTL8189ETV | OpenWRT (3.4.x) | Q4/2020 EOL/EOS |
|
Conga 3290 | conga.3290 | CECOTECCRL20D(CRL-200S) OEM: 3irobotics SKU: _05415 |
sqfs, unencrypted | Allwinner A33 (4x) | 512 MByte | 256MByte NAND | GD32F103VCT6 | RTL8189ETV | OpenWRT (3.4.x) | Q4/2019 EOL/EOS |
|
Conga 3790 | conga.3790 | CECOTECCRL20S(CRL-200S) OEM: 3irobotics SKU: _05436 |
sqfs, unencrypted | Allwinner A33 (4x) | 512 MByte | 256MByte NAND | GD32F103VCT6 | RTL8821CS | OpenWRT (3.4.x) | Q4/2019 EOL/EOS |
|
Proscenic M6 Pro | proscenic.m6pro | PSNKCRL20S(CRL-200S) OEM: 3irobotics SKU: LDS M6 PRO |
sqfs, unencrypted | Allwinner A33 (4x) | 512 MByte | 256MByte NAND | GD32F103VCT6 | RTL8189ETV | OpenWRT (3.4.x) | Q4/2019 EOL/EOS |
|
Conga 3090 | conga.3090 | CECOTECCRL20A(CRL-200S) OEM: 3irobotics |
sqfs, unencrypted | Allwinner A33 (4x) | 512 MByte | 256MByte NAND | GD32F103VCT6 | RTL8189ETV | OpenWRT (3.4.x) | Q4/2019 EOL/EOS |
|
Roborock S7 MaxV | roborock.vacuum.a27 | topaz-sv OEM: Roborock SKU: S270RR |
enc, signed, header in TZ | JLQ JA308 (4xA55) | 1 GByte (DDR4) | 8GByte eMMC | NATION N32G455VEL7 | FN-Link SV6158 | Android (4.16.61) | Q2/2022 ACTIVE |
|
Roborock G10S Pro | roborock.vacuum.a26 | topaz-sv OEM: Roborock |
enc, signed, header in TZ | JLQ JA308 (4xA55) | 1 GByte (DDR4) | 8GByte eMMC | NATION N32G455VEL7 | FN-Link SV6158 | Android (4.16.61) | Q2/2022 ACTIVE |
|
Roborock Q7 Max | roborock.vacuum.a38 | TanosSLite OEM: Roborock SKU: Q38DRR |
enc(AES-256-CBC), signed (RSA), sqfs | B=enc, signed, sqfs, ogg | Allwinner R16 (4x) | 256 MByte | 256MByte NAND | NATION N32G455VEL7 | Hi3881 | Ubuntu 14.04 (3.4.x) | Q1/2022 ACTIVE |
Ecovacs X1 Turbo | ecovacs.x1.turbo | zj2102-x3-t10 OEM: Ecovacs |
signed, encrypted | Horizon X3M (4x) | 1 GByte (DDR4) | 512MByte SPI-NAND | GD32F103VCT6 | FN-Link 6223a | Linux (4.14.x) | Q2/2022 ACTIVE |
|
Ecovacs X1 Omni | ecovacs.x1.omni | zj2102-x3-t10 OEM: Ecovacs |
signed, encrypted | Horizon X3M (4x) | 1 GByte (DDR4) | 512MByte SPI-NAND | GD32F103VCT6 | FN-Link 6223a | Linux (4.14.x) | Q2/2022 ACTIVE |
|
Narwal Freo | narwal.freo | OEM: Narwal SKU: YJCC012 |
Allwinner MR813 (4x) | 1 GByte | 4GByte eMMC | GD32F303*ET6 | RTL8723DS(BT+WiFi) | OpenWRT (custom Tina) (4.9.x) | Q4/2022 ACTIVE |
Modelname | LIDAR | Camera | Mop | Waterpump | LIDAR-tower bumper | IR-dropsensors | IR-sidesensor | Frontsensor | Cloud |
---|---|---|---|---|---|---|---|---|---|
Xiaomi Vacuum 1C EOL |
n | y (1x OV7251 up facing[640x480]) | y | y | n | 4x + 1x | IR bar | 3.5.8 | |
Dreame Robot Vacuum-Mop F9 EOL |
n | y (1x SC031GS up facing[640x480]) | y | y | n | 4x + 1x | IR bar | 3.5.8 | |
Dreame Robot Vacuum D9 | y | n | y | y | y | 6x | y | IR | 3.5.8 |
Dreame Robot Vacuum W10 ACTIVE |
y | n | y (rotating) | y | y | 6x | y | IR | 4.1.6 |
Dreame Bot Z10 Pro ACTIVE |
y | y (1x SC031GS front facing [640x480] for linelaser) | y | y | n | 6x | y | LineLaser | 4.1.2 |
Dreame Bot Z10 Pro (110V) ACTIVE |
y | y (1x SC031GS front facing [640x480] for linelaser) | y | y | n | 6x | y | LineLaser | 4.1.2, dreame-iot |
Dreame Bot L10 Pro ACTIVE |
y | y (1x SC031GS front facing [640x480] for linelaser) | y | y | n | 6x | y | LineLaser | 4.1.2, dreame-iot |
Xiaomi Vacuum 1T | n | y (1x SC031GS up facing [640x480], 1x ToF camera to the front[224x1558]) | y | y | n | 4x + 1x | y | ToF | (4.1.2 + Security Chip) |
Xiaomi Vacuum 2 Pro+ | n | y (1x SC031GS up facing [640x480], 1x ToF camera to the front[224x1558]) | y | y | n | 4x + 1x | y | ToF | (4.1.2 + Security Chip) |
Xiaomi Robot Vacuum X10+ | y | y (1x OV8856 front facing [RGB,8MP), 1x SC031GS line laser [640x480]) | y (rotating) | y (in basestation) | y | 4x | y | Camera, Linelaser | (4.3.3 + Security Chip) |
Mijia Robot Vacuum-Mop Ultra Slim EOL |
y | y | y | n | 4x +1x | n | ToF | (4.1.2 + Security Chip) | |
Xiaomi Self-Cleaning Robot Vacuum-Mop Pro | y | y | y | y | 6x | y | (4.1.2 + Security Chip) | ||
MOVA Z500 Robot Vacuum and Mop Cleaner EOL |
n | y (1x SC031GS up facing[640x480]) | y | y | n | 4x | y | IR bar | 3.5.8 |
Dreame Robot Vacuum D9 Pro EOL |
y | n | y | y | y | 6x | y | IR | 3.5.8 |
Dreame Robot Vacuum D9 Max EOL |
y | n | y | y | y | y | IR | 3.5.8 | |
Dreame Bot W10 Pro | y | y | y | y | y | 4.1.2 | |||
Dreame Bot L10S Pro | y | y (1x SC031GS front facing [640x480]) | y | y | y | 4x | y | LineLaser | 4.1.2, dreame-iot |
Dreame Robot L10S Ultra ACTIVE |
y | y (1x OV8856 front facing [RGB,8MP), 1x SC031GS line laser [640x480]) | y(rotating) | y (in basestation) | y | 4x | y | Camera, Linelaser | 4.3.3, dreame-iot |
Dreame Bot D10 EOL |
y | n | y | y | y | y | IR | 4.1.2, dreame-iot | |
Dreame Bot D10 (110V) EOL |
y | n | y | y | y | y | IR | 4.1.2, dreame-iot | |
Dreame Bot D10s EOL |
y | n | y | y | y | y | IR | 4.1.2, dreame-iot | |
Dreame Bot D10s Pro ACTIVE |
y | y (1x OV8856 front facing [RGB,8MP)) | y | y | n | 6x | y | LineLaser | , dreame-iot |
Dreame Bot D10s Plus ACTIVE |
y | y (1x OV8856 front facing [RGB,8MP)) | y | y | n | 6x | y | LineLaser | , dreame-iot |
Dreame Bot D10s Plus (110V) ACTIVE |
y | y (1x OV8856 front facing [RGB,8MP)) | y | y | n | 6x | y | LineLaser | , dreame-iot |
Roborock S6 Pure EOL |
y | n | n | n | y | 4x | y | IR | 3.5.8, tuya |
Roborock T7 Pro | y | y (2x OV5695 front [1920x1080]) with IR illumination | y | y | y | 6x | y | Cameras | 3.5.8, tuya |
Roborock S6 MaxV EOL |
y | y (2x OV5695 front [1920x1080]) with IR illumination | y | y | y | 6x | y | Cameras | 3.5.8, tuya |
Roborock T7 EOL |
y | n | y | y | n | 6x | y | IR | 3.5.8, tuya |
Roborock T7S | y | n | y | y | y | 4x | y | IR | 4.1.2, tuya |
Roborock S7 ACTIVE |
y | n | y (vibrating) | y | y | 4x | y | IR | 4.1.2, tuya |
Roborock S4 Max EOL |
y | n | n | n | y | 4x | y | IR | 4.1.2, tuya |
Xiaomi Vacuum Robot 1S EOL |
y | y (1x OV7251 up facing[640x480]) | n | n | n | 4x | y | n | 3.5.8 |
Roborock P5 EOL |
y | n | n | n | y | 4x | y | IR | 3.5.8, tuya |
Roborock S4 | y | n | y | n | n | 4x | y | IR | 3.5.8, tuya |
Roborock S5 / S50 EOL |
y | n | y | n | y | 4x | y | IR | 3.3.9, 3.5.8 |
Roborock S5 Max | y | n | y | y | n | 4x | y | IR | 3.5.8, tuya |
Roborock S5 Max | y | n | y | y | y | 4x | y | IR | 3.5.8, tuya |
Roborock S6 EOL |
y | n | y | n | y | 6x | y | IR | 3.5.8, tuya |
Roborock T4 EOL |
y | n | y | n | n | 4x | y | IR | 3.5.8, tuya |
Roborock T6 EOL |
y | n | y | n | y | 6x | y | IR | 3.5.8, tuya |
Xiaomi Vacuum Robot EOL |
y | n | n | n | n | 4x | y | Ultrasonic | 3.3.9, 3.5.8 |
Viomi V2 EOL |
y | n | y | y (replaces dustbin) | n | 4x | IR | 3.5.8, viomi-iot | |
Mi Robot Vacuum-Mop P EOL |
y | n | y | y (replaces dustbin) | n | 4x | IR | 3.5.8 | |
Mi Robot Vacuum-Mop P EOL |
y | n | y | y (replaces dustbin) | n | 4x | IR | 3.5.8 | |
Wyze Robot Vacuum EOL |
y | n | y | y (replaces dustbin) | n | 4x | IR | , wyze-iot | |
Conga 3290 EOL |
y | n | y | y (replaces dustbin) | n | 4x | IR | , conga-iot | |
Conga 3790 EOL |
y | n | y | y (replaces dustbin) | n | 4x | IR | , conga-iot | |
Proscenic M6 Pro EOL |
y | n | y | y (replaces dustbin) | n | 4x | IR | , conga-iot | |
Conga 3090 EOL |
y | n | y | y (replaces dustbin) | n | 4x | IR | , conga-iot | |
Roborock S7 MaxV ACTIVE |
y | y (2x OV5695 front [1920x1080]) with IR illumination, 1xlinelaser | y | y | y | 6x | y | Cameras,Linelaser | 4.1.5, rriot |
Roborock G10S Pro ACTIVE |
y | y (2x OV5695 front [1920x1080]) with IR illumination, 1xlinelaser | y | y | y | 6x | y | Cameras,Linelaser | 4.1.5, rriot |
Roborock Q7 Max ACTIVE |
y | n | y | y | y | 4x | y | IR | 4.1.5, tuya |
Ecovacs X1 Turbo ACTIVE |
y | y | y (rotating) | y | y | 6x | y | Cameras,Linelaser | , ecovacs |
Ecovacs X1 Omni ACTIVE |
y | y | y (rotating) | y | y | 6x | y | Cameras,Linelaser | , ecovacs |
Narwal Freo ACTIVE |
y | n | y (rotating) | y (in basestation) | y | 4x | y | IR | , narwal |
Modelname | Root possible? (since) * | Root method public? * | Root complexity | Valetudo support | |
---|---|---|---|---|---|
Xiaomi Vacuum 1C EOL |
y (Q4/2019) | y | easy via UART, minimal teardown | y | Teardown Config-files FW Builder |
Dreame Robot Vacuum-Mop F9 EOL |
y (Q2/2020) | y | easy via UART, minimal teardown | y | Config-files FW Builder |
Dreame Robot Vacuum D9 | y (Q4/2020) | y | easy via UART, minimal teardown | y | FW Builder |
Dreame Robot Vacuum W10 ACTIVE |
y (Q4/2021) | y | easy via UART, minimal teardown | y | Teardown FW Builder |
Dreame Bot Z10 Pro ACTIVE |
y (Q2/2021) | y | easy via UART, minimal teardown | y | FW Builder |
Dreame Bot Z10 Pro (110V) ACTIVE |
y (Q2/2021) | y | easy via UART, minimal teardown | y | FW Builder |
Dreame Bot L10 Pro ACTIVE |
y (Q2/2021) | y | easy via UART, minimal teardown | y | Teardown FW Builder |
Xiaomi Vacuum 1T | y (Q2/2021) | y | easy via UART, minimal teardown | y | Teardown FW Builder |
Xiaomi Vacuum 2 Pro+ | y (Q2/2021) | y | easy via UART, minimal teardown | y | Teardown FW Builder |
Xiaomi Robot Vacuum X10+ | y (Q4/2022) | n | y | ||
Mijia Robot Vacuum-Mop Ultra Slim EOL |
y (Q2/2021) | y | easy via UART, minimal teardown | y | FW Builder |
Xiaomi Self-Cleaning Robot Vacuum-Mop Pro | y (Q2/2022) | n | y | FW | |
MOVA Z500 Robot Vacuum and Mop Cleaner EOL |
y (Q2/2021) | y | easy via UART, minimal teardown | y | FW Builder |
Dreame Robot Vacuum D9 Pro EOL |
y (Q3/2021) | y | easy via UART, minimal teardown | y | FW Builder |
Dreame Robot Vacuum D9 Max EOL |
y () | n | will not run Valetudo due to resources | n | FW |
Dreame Bot W10 Pro | y () | n | |||
Dreame Bot L10S Pro | y (Q4/2022) | n | y | ||
Dreame Robot L10S Ultra ACTIVE |
y (Q4/2022) | n | y | ||
Dreame Bot D10 EOL |
y () | n | will not run Valetudo due to resources | n | |
Dreame Bot D10 (110V) EOL |
y () | n | will not run Valetudo due to resources | n | |
Dreame Bot D10s EOL |
y () | n | will not run Valetudo due to resources | n | |
Dreame Bot D10s Pro ACTIVE |
y () | n | y | ||
Dreame Bot D10s Plus ACTIVE |
y () | n | y | ||
Dreame Bot D10s Plus (110V) ACTIVE |
y () | n | y | ||
Roborock S6 Pure EOL |
y (Q1/2020) | y | disassembly, simple soldering | y | FW Builder |
Roborock T7 Pro | y (Q2/2020) | y | very hard (BGA soldering or ISP) | y | Teardown FW |
Roborock S6 MaxV EOL |
y (Q2/2020) | y | very hard (BGA soldering or ISP) | y | Teardown FW |
Roborock T7 EOL |
y (Q1/2020) | y | disassembly, simple soldering | y | FW Builder |
Roborock T7S | y (Q1/2021) | y | disassembly, simple soldering | y | Teardown FW Builder |
Roborock S7 ACTIVE |
y (Q1/2021) | y | disassembly, simple soldering | y | Teardown FW Builder |
Roborock S4 Max EOL |
y (Q4/2020) | y | disassembly, simple soldering | y | FW Builder |
Xiaomi Vacuum Robot 1S EOL |
y (Q2/2019) | y | very hard (BGA soldering or ISP) | y | Teardown FW |
Roborock P5 EOL |
y (Q1/2020) | y | disassembly, simple soldering | y | FW Builder |
Roborock S4 | y (Q3/2019) | y | disassembly, simple soldering | y | Teardown Config-files FW Builder |
Roborock S5 / S50 EOL |
y (Q1/2018) | y | fw < v2020: easy, else: disassembly, simple soldering | y | Teardown Config-files FW Builder |
Roborock S5 Max | y (Q1/2020) | y | disassembly, simple soldering | y | Teardown Config-files FW Builder |
Roborock S5 Max | y (Q1/2020) | y | disassembly, simple soldering | y | Teardown Config-files FW Builder |
Roborock S6 EOL |
y (Q2/2019) | y | disassembly, simple soldering | y | Teardown Config-files FW Builder |
Roborock T4 EOL |
y (Q3/2019) | y | disassembly, simple soldering | y | Teardown FW Builder |
Roborock T6 EOL |
y (Q2/2019) | y | disassembly, simple soldering | y | Teardown Config-files FW Builder |
Xiaomi Vacuum Robot EOL |
y (Q4/2017) | y | fw < v4004: easy, else: disassembly, simple soldering | y | Teardown Config-files FW Builder |
Viomi V2 EOL |
y (Q2/2019) | y | old fw: easy via usb-adb, new fw: disassembly | y | Teardown Config-files FW Builder |
Mi Robot Vacuum-Mop P EOL |
y (Q2/2019) | y | old fw: easy via usb-adb, new fw: disassembly | y | Teardown Config-files FW Builder |
Mi Robot Vacuum-Mop P EOL |
y (Q2/2019) | y | old fw: easy via usb-adb, new fw: disassembly | y | Teardown Config-files FW Builder |
Wyze Robot Vacuum EOL |
y (Q1/2021) | y | easy via usb-adb | y | Teardown |
Conga 3290 EOL |
y (Q4/2020) | y | easy via usb-adb | y | Teardown Builder |
Conga 3790 EOL |
y (Q4/2020) | y | easy via usb-adb | y | Teardown Builder |
Proscenic M6 Pro EOL |
y (Q4/2020) | y | easy via usb-adb | y | Teardown Builder |
Conga 3090 EOL |
y (Q4/2020) | y | easy via usb-adb | y | Teardown Builder |
Roborock S7 MaxV ACTIVE |
y (Q4/2022) | n | nearly unrootable | y | FW |
Roborock G10S Pro ACTIVE |
y (Q4/2022) | n | nearly unrootable | y | FW |
Roborock Q7 Max ACTIVE |
y (Q2/2022) | n | disassembly, simple soldering | n | FW Builder |
Ecovacs X1 Turbo ACTIVE |
() | FW | |||
Ecovacs X1 Omni ACTIVE |
() | FW | |||
Narwal Freo ACTIVE |
() |
* No does not mean that it is not possible or does not exist. It is just that I don't own the model, have no interest in it, it is not on my priority list or I did not publish it yet. "Since" date gives you an idea since when *my* robots were rooted or when I rooted someone else robot.
Click on the picture to enlarge it
You miss a device here and feel generous? Check out the Donations page here ;)