Vacuum Robot Overview

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

Modelname Model ID Codename Firmware Soundfiles SoC RAM Flash MCU WiFi OS (Kernel) Year
Xiaomi Vacuum Robot rockrobo.vacuum.v1 ruby ccrypt, unsigned ccrypt, unsigned Allwinner R16 (4x) 512MByte 4GByte eMMC STM32F103VCT6 RTL8189ETV Ubuntu 14.04 (3.4.x) Q3/2016
Roborock S5 / S50 roborock.vacuum.s5 rubys ccrypt, unsigned ccrypt, unsigned Allwinner R16 (4x) 512MByte 4GByte eMMC STM32F103VCT6 RTL8189ETV Ubuntu 14.04 (3.4.x) Q4/2017
Roborock S6 / T6 roborock.vacuum.s6, roborock.vacuum.t6 (CN) tanos A=enc(AES-256-CBC), signed (RSA) A=enc, signed Allwinner R16 (4x) 512MByte 4GByte eMMC STM32F103VCT6 RTL8189ETV Ubuntu 14.04 (3.4.x) Q2/2019
Roborock S4 / T4 roborock.vacuum.s4, roborock.vacuum.t4 (CN) rubyplus A=enc(AES-256-CBC), signed (RSA) A=enc, signed Allwinner R16 (4x) 512MByte 4GByte eMMC STM32F103VCT6 RTL8189ETV Ubuntu 14.04 (3.4.x) Q3/2019
Xiaomi Vacuum Robot 1S roborock.vacuum.m1s ruby2 B=enc, sign, header in TZ A=enc, signed Rockchip RK3326 (4x) 512MByte 4GByte eMMC STM32F103VET6 RTL8189ETV Linux (4.4.x) Q2/2019
Roborock S5 Max roborock.vacuum.s5e rubyslite C=enc(AES-256-CBC), signed (RSA), sqfs B=enc, signed, sqfs, ogg Allwinner R16 (4x) 256MByte 512MByte NAND STM32F103VCT6 RTL8189ETV Ubuntu 14.04 (3.4.x) Q4/2019
Roborock S6 Pure / P5 roborock.vacuum.a08, roborock.vacuum.p5 (CN) rubysc1 D=enc(AES-256-CBC), signed (RSA), sqfs B=enc, signed, sqfs, ogg Allwinner R16 (4x) 256MByte 512MByte NAND STM32F103VCT6 RTL8189ETV Q4/2019(P5) Q1/2020(A08)
Roborock S6 MaxV / T7 Pro roborock.vacuum.a10, roborock.vacuum.a09 (CN) tanosv E=enc, signed, header in TZ Qualcomm APQ8053 (8x) 1GByte 4GByte eMCP STM32F103VCT6 Qualcomm Android (3.18.x) Q2/2020
Roborock T7 roborock.vacuum.a11 (CN) tanose F=enc(AES-256-CBC), signed (RSA), sqfs B=enc, signed, sqfs, ogg Allwinner R16 (4x) 256MByte 512MByte NAND STM32F103VCT6 RTL8189ETV Ubuntu 14.04 (3.4.x) Q1/2020
Roborock Xiaowa E2 roborock.vacuum.e2 sapphire ESP32 plain ESP32 GD32F303ZET6 ESP32 RTOS Q1/2019
Roborock E4 roborock.vacuum.a01 saplite ESP32 plain ESP32 ESP32 RTOS Q1/2020
Roborock T7 Lite roborock.vacuum.a05 2020
Xiaomi Vacuum 1C dreame.vacuum.mc1808 X=enc(2x), signed, sqfs tar.gz, unsigned Allwinner MR133 (4x) 512MByte 256MByte NAND GD32F303ZET6 6189N-SFC OpenWRT (4.9.x) Q4/2019
Viomi V2 viomi.vacuum.v6 Y=sqfs, unencrypted Allwinner A33 (4x) 512MByte 256MByte NAND GD32F303ZET6 RTL8189ETV OpenWRT (3.4.x) Q2/2019
Mi Robot Vacuum-Mop P viomi.vacuum.v7 (CN) Y=sqfs, unencrypted Allwinner A33 (4x) 512MByte 256MByte NAND GD32F303ZET6 RTL8189ETV OpenWRT (3.4.x) Q2/2019
Mi Robot Vacuum-Mop P viomi.vacuum.v8 (global) Z=sqfs, encrypted Allwinner A33 (4x) 512MByte 256MByte NAND GD32F303ZET6 RTL8189ETV OpenWRT (3.4.x) Q3/2019

Robot features

Modelname LIDAR Camera Mop Waterpump LIDAR-tower bumper IR-dropsensors Frontsensor IR-sidesensor Cloud
Xiaomi Vacuum Robot Y N N N N 4x Ultrasonic Y miIO Teardown FW
Roborock S5 / S50 Y N Y N Y 4x IR Y miIO Teardown FW
Roborock S6 / T6 Y N Y N Y 6x IR Y miIO, tuya Teardown Root Configfiles (S6) Configfiles (T6) FW (S6) FW (T6)
Roborock S4 / T4 Y N N N N 4x IR Y miIO, tuya Teardown Configfiles (S4) FW (S4) FW (T4)
Xiaomi Vacuum Robot 1S Y Y (1x OV7251 up facing) N N N 4x - Y miIO Teardown FW (M1S)
Roborock S5 Max Y N Y Y N 4x IR Y miIO, tuya FW (S5e)
Roborock S6 Pure / P5 Y N Y N Y 4x IR Y miIO, tuya
Roborock S6 MaxV / T7 Pro Y Y (2x OV5695 front) Y Y Y 6x Cameras Y miIO, tuya
Roborock T7 Y N Y Y Y 6x IR Y miIO, tuya Configfiles (A11) FW (A11)
Roborock Xiaowa E2 N N Y N - miIO
Roborock E4 N N Y N - miIO
Roborock T7 Lite miIO, tuya
Xiaomi Vacuum 1C N Y (1x OV7251 up facing) Y Y - Y (bar) miIO Teardown
Viomi V2 Y N Y N 4x miIO Teardown FW
Mi Robot Vacuum-Mop P Y N Y N 4x miIO FW (v7,CN) FW (v8)

Pictures

Click on the picture to enlarge it

Xiaomi Vacuum Robot


Roborock S4 / T4


Roborock S5 / S50


Roborock S6 / T6


Xiaomi Vacuum Robot 1S


Roborock S5 Max


Roborock S6 Pure


Xiaomi Vacuum Robot 1C


Viomi V2



<-- Back to my homepage