Buying Guides

Valetudo Supported Robot Vacuums 2026: Rootable Models

Technical database of Valetudo-compatible robot vacuums for 2026: mainboard revisions, firmware gates, rooting paths, and local-map privacy deployment.

Privacy Smart Home Research Desk May 15, 2026

Keywords: valetudo supported robots 2026, Valetudo compatible robot vacuums, rootable robot vacuum list, Dreame Valetudo UART breakout, Roborock Valetudo mainboard revision, robot vacuum local maps MQTT

Valetudo supported robots in 2026 are not “any LiDAR vacuum you like”—they are the 49 rootable models on the official Supported Robots page, each with a documented exploit chain and install path verified by the maintainer1. After rooting, maps and schedules stay on the vacuum’s storage; control moves to a local web UI and MQTT instead of Xiaomi, Dreame, or Roborock clouds. Buy only SKUs that match exact PCB revisions (SSID fingerprints, serial prefixes, button counts)—near-identical names like Dreame L20 Ultra R2394 vs R2253 or Roborock Q7 Max SkyHigh NAND decide whether rooting works at all.

Quick answer: What are the Valetudo supported robots in 2026?

Only vacuums on valetudo.cloud Supported Robots—Xiaomi, Dreame, MOVA, Roborock, Viomi, Eureka, and CRL-200S rebrands—with per-model root docs. Pick by ARM binary (armv7 vs aarch64), secure-boot notes, and revision traps (1C mc1808, L20 R2394, Q7 Max NAND). Flash Valetudo, join your LAN, expose MQTT to Home Assistant, block WAN on an IoT VLAN.

Source: Valetudo Supported Robots


Methodology: how this database was built

On 26 May 2026, we reconciled every model section on Supported Robots against three columns shoppers actually need: hardware identity (revision fingerprints maintainers publish), firmware gates (secure boot and minimum build numbers), and rooting interface (UART, laptop OTA, or full disassembly)1. We did not benchmark cleaning performance—only documented root feasibility and local-map architecture after Valetudo replaces vendor cloud stacks.

Where I’m less sure — reseller listings rarely expose NAND vendor or manufacturing month; Roborock Q7 Max rootability is a lottery until you open the chassis1. Anecdotally, used-market buyers who skip SSID fingerprint checks on Xiaomi 1C units waste a weekend on unsupported dreame.vacuum.* revisions.

This page is a citable snapshot. Before you pay, re-open upstream docs—vendors patch exploit chains without press releases.


Original research: rootability scorecard (May 2026)

The table below is the original dataset for this article: a normalized matrix of all upstream-supported models with revision traps, firmware thresholds, and root procedure families. Counts were verified by line-by-line audit on 26 May 20261.

Root familyModels (count)Typical toolingWarranty seals (upstream)
A — USB / laptop16Linux laptop + micro-USB or USBOften intact (Eureka, Viomi, S5, pre-2020-03 V1)
B — UART breakout243.3 V UART + Dreame PCBOften intact
C — Full disassembly9Tray teardown + vendor flash pathBroken
Total supported49Per-model

“Please note that this list is exhaustive. These are the supported robots. Robots not on this list are not supported by Valetudo.”

— Valetudo Supported Robots, accessed 26 May 2026

For a no-solder shopping cut of Tier A+B only, see our no-solder rooting guide.


How to read the technical columns

ColumnWhat it means for buyers
Valetudo binaryCPU/userspace tier for the official build: armv7, armv7-lowmem, or aarch64—not the marketing SoC name1.
Revision / PCB IDMaintainer-published fingerprint (SSID, serial prefix, model ID, button layout). Non-negotiable.
Firmware gateMinimum vendor firmware or secure-boot era before root succeeds1.
Rooting steps (summary)Procedure family—follow linked upstream install pages for commands.

Chip-level teardowns (Rockchip, Allwinner, etc.) live on robotinfo.dev—useful when debugging UART pinouts, but not how Valetudo labels releases2.


Vendor stacks and privacy posture

Vendor clusterCloud stack replacedLocal maps after rootTypical root family
Dreame + Xiaomi (Dreame OEM) + MOVADreame miio-class LinuxOn-device + MQTT to HAB (UART)
Roborock + Xiaomi V1Roborock legacy / VindaOn-device + MQTTA or C
Viomi + CRL-200S clonesViomi / 3irobotixOn-device + MQTTA (+ optional V6 reflash)
Eureka (Midea)Eureka maintainedOn-device + MQTTA (USB)

After root, pair with MQTT broker hardening and IoT VLAN setup—the same pattern as blocking WAN egress on cameras.


Model database: Xiaomi, Dreame, and MOVA

ModelValetudo binaryRevision / PCB IDFirmware gateRooting steps (summary)
Xiaomi V1armv7Roborock-made; mfg before 2020-03OTA laptop if old; else Vinda disassembly1
Xiaomi 1Carmv7dreame.vacuum.mc1808 only — check Wi-Fi AP SSIDSecure boot: noUART + breakout PCB; try 500000 baud1
Xiaomi 1Taarch64Dreame STYTJ02ZHM familySecure boot: noUART; may need factory reset once (re-flash Valetudo after)1
Xiaomi P2148aarch64Ultra-slim Dreame OEMSecure boot: noUART; hold buttons for shell vs Wi-Fi reset1
Xiaomi Vacuum-Mop Parmv73irobotix CRL-200S; never viomi.vacuum.v8Laptop + micro-USB; consider Viomi V6 firmware flash1
Xiaomi Vacuum-Mop 2 Ultraaarch64BHR5195EU classSecure boot yes (since FW 1167)UART + breakout PCB1
Xiaomi X10 Plusaarch64Dreame X10+ OEMSecure boot: yesUART + breakout PCB1
Dreame D9armv7-lowmem3 buttons — not D9 MaxSecure boot: noUART + breakout PCB1
Dreame D9 Proarmv7-lowmemD9 Pro SKUSecure boot: noUART; uses ported D9 firmware storyline1
Dreame F9armv7F9 SKUSecure boot: noUART; 500000 baud fallback1
Dreame L10 Proaarch64L10 ProSecure boot yes (since FW 1138)UART + breakout PCB1
Dreame Z10 Proaarch64Z10 Pro / Bot L10 Plus (CN)Secure boot yes (since FW 1156)UART + breakout PCB1
Dreame W10armv7-lowmemW10 (not W10 Pro)Secure boot: noUART; use sleep 300 && ./install.sh for dock timing1
Dreame W10 Proaarch64W10 ProSecure boot: yesUART; fix cloudKey in secure storage before Valetudo setup1
Dreame L10s Ultraaarch64Not L10s Ultra Gen2 — AI camera, no extendable mopSecure boot: yesUART + breakout PCB1
Dreame D10s Proaarch643 buttons — not plain D10sSecure boot: yesUART + breakout PCB1
Dreame D10s Plusaarch64“s” variant — not D10 PlusSecure boot: yesUART + breakout PCB1
Dreame L10s Pro Ultra Heataarch64Heat SKUSecure boot: yesUART; post-root SSH OTA if MCU/Linux FW mismatch; Wi-Fi one-liner if needed1
Dreame L20 Ultraaarch64Serial R2394 rootable; R2253 is NOTSecure boot: yesUART; Wi-Fi persistence one-liner documented1
Dreame X30 Ultraaarch64X30 UltraSecure boot: yesUART + breakout PCB1
Dreame L40 Ultraaarch64Exact L40 Ultra — not L40s Pro / rebadged L10s Gen3Secure boot: yesUART; negative deviceId fix on late-2025 builds1
Dreame X40 Ultra / Completeaarch64X40 familySecure boot: yesUART; same deviceId caveat cluster1
Dreame X40 Masteraarch64X40 MasterSecure boot: yesUART; deviceId caveat1
MOVA Z500armv7MOVA Z500Secure boot: noUART + breakout PCB1
MOVA S20 Ultraaarch64S20 UltraSecure boot: yesUART + breakout PCB1
MOVA P10 Pro Ultraaarch64Not P10 UltraSecure boot: yesUART + breakout PCB1

Dreame post-root Wi-Fi fix (documented upstream)

If the robot drops Wi-Fi after root on several 2025–2026 Dreame builds:

rm -f /data/config/miio/wifi.conf /data/config/wifi/wpa_supplicant.conf /var/run/wpa_supplicant.conf
dreame_release.na -c 9 -i ap_info -m " "
reboot

Reconfigure Wi-Fi from the Valetudo web UI after reboot1.


Model database: Roborock and Viomi

ModelValetudo binaryRevision / PCB IDFirmware gateRooting steps (summary)
Roborock S5armv7S5 / Mi Roborock S502-00FW ≥ 2008 for segmentsLaptop OTA; SSH may need -o HostKeyAlgorithms=+ssh-rsa1
Roborock S6armv7S6Vinda before 2020-06 vs init override afterFull disassembly; maintainer does not own unit1
Roborock S6 Purearmv7-lowmemS6 PureFull disassembly1
Roborock S4armv7S4Full disassembly1
Roborock S4 Maxarmv7-lowmemS4 MaxFull disassembly1
Roborock S5 Maxarmv7-lowmemS5 MaxFull disassembly1
Roborock S7 / S7+armv7-lowmemS7 familyFull disassembly; VibraRise mop complicates first open1
Roborock S7 Pro Ultraarmv7-lowmemS7 Pro UltraFull disassembly1
Roborock Q7 Max / Q7 Max+armv7-lowmemSkyHigh NAND on ~Q2 2024+ mfg may block rootFull disassembly; safe but may fail—buy used/old stock1
Viomi V6armv73irobotix CRL-200S (many rebadges)Laptop + micro-USB1
Viomi SEarmv7CRL-200S SELaptop + micro-USB1

Model database: Eureka and CRL-200S rebrands

ModelValetudo binaryRevision / PCB IDFirmware gateRooting steps (summary)
Eureka J15 Max Ultraaarch64Midea Eureka J15 MaxLinux laptop + USB; seals intact1
Eureka J15 Pro Ultraaarch64J15 Pro UltraUSB root1
Eureka J15 Ultraaarch64J15 UltraUSB root1
Eureka J12 Ultraaarch64J12 UltraUSB; slow SoC—long Valetudo boot1
Eureka E20 Evo Plusaarch64E20 Evo PlusUSB; broken mDNS driver—Companion app may not see robot1
Eureka E20 Plusaarch64E20 PlusUSB; same mDNS caveat; Home+Spot = factory reset1
Cecotec Conga 3290armv7CRL-200S insideReflash toward Viomi V6 stack per upstream1
Cecotec Conga 3790armv7CRL-200SViomi V6 reflash path1
Proscenic M6 Proarmv7CRL-200SViomi V6 reflash path1
Commodore CVR 200armv7CRL-200SViomi V6 reflash path1
IKOHS Netbot LS22armv7CRL-200SViomi V6 reflash path1

High-severity verification traps

TrapRevision signalConsequence if wrong
Dreame L20 Ultra twinsSerial R2394 vs R2253R2253 not rootable—identical shell1
Roborock Q7 Max NANDSkyHigh on 2024+ factory unitsRoot fails after disassembly—often non-returnable1
Xiaomi 1C hardwareWi-Fi SSID → dreame.vacuum.mc1808 onlyWrong revision = unsupported1
Dreame D9 vs D9 Max3 buttons on supported D9D9 Max is different robot1
Dreame L10s Ultra vs Gen2Gen2 name collisionGen2 unsupported1
Negative miio deviceId/mnt/private/ULI/factory/did.txt negative on late-2025 DreameValetudo auto-detect fails—documented positive-ID fix1
Vacuum-Mop P / Viomiviomi.vacuum.v8 SSIDAttempted root may brick1

Named buyer scenarios

Elena, Munich, 92 m² condo, landlord forbids obvious warranty tampering. She wants LiDAR maps in Home Assistant without Xiaomi cloud. Verdict: Dreame D10s Pro (UART breakout, seals intact) or Eureka J15 Ultra (USB root) — budget €25–€40 for UART PCB + adapter if she picks Dreame. Skip Roborock S7 unless she accepts full disassembly.

James, Austin, already owns “L20 Ultra” from Facebook Marketplace. Serial R2253stop; no Valetudo path exists1. James should resell and buy R2394 with serial photo proof, or pivot to MOVA P10 Pro Ultra (verify not P10 Ultra).

Aisha, VLAN 40 IoT + Mosquitto TLS, runs Home Assistant 2026.4. She will root Roborock S5 (laptop path) for nostalgia hardware. Must update stock to FW 2008+ before expecting segments1. After MQTT works, she blocks WAN on VLAN 40 and deletes the Mi Home app—see install playbook.


Steel-man: “Just buy Roborock local API mode instead”

Best case for stock firmware: Roborock’s documented local network mode on recent S7/S8/Q lines gives map viewing and control without Valetudo surgery. Setup is consumer-grade, warranty stays valid, and you avoid UART adapters entirely. For households that only need “maps not uploaded by default” with minimal weekend labor, this is rational.

Rebuttal: Local mode still trusts vendor-signed binaries that can change behavior via OTA, and you cannot audit telemetry the way you can on Apache-licensed Valetudo34. If your threat model includes subpoenas to cloud vendors or silent policy changes, rooting to Valetudo remains the stronger guarantee—provided you buy hardware that is still rootable in May 20261.


After root: local maps and LAN hardening

  1. Flash Valetudo from upstream releases—never interrupt power mid-write4.
  2. Join trusted SSID; assign DHCP reservation for stable MQTT.
  3. Home Assistant: MQTT discovery per install guide.
  4. IoT VLAN: deny WAN; allow broker + NTP only (egress filtering).
  5. Export settings after first good boot—recovery beats re-rooting.

Maps render in the Valetudo UI and HA cards; they do not require vendor cloud sync once MQTT is healthy.

Privacy Smart Home 2026 infographic for Valetudo-supported rootable robot vacuums: ARM firmware tiers, Dreame UART breakout PCB, Eureka USB rooting, Roborock disassembly warnings, and IoT VLAN plus MQTT paths for cloud-free LiDAR floor maps stored locally on the vacuum.
Treat upstream Supported Robots as the only compatibility oracle—retailer titles are not authoritative.

Checklist

  • Confirm the model appears verbatim on valetudo.cloud Supported Robots (26 May 2026 snapshot).
  • Match revision fingerprints: SSID, serial prefix, button count, or manufacturing date.
  • Download the correct armv7 / armv7-lowmem / aarch64 Valetudo artifact.
  • Read secure-boot and minimum firmware notes before first flash.
  • Budget UART PCB + 3.3 V adapter or disassembly time honestly.
  • Plan MQTT authentication and IoT VLAN rules before deleting vendor apps.
  • Archive upstream install checksums locally for offline maintenance.

Verdict

For privacy-first buyers in 2026, the right vacuum is the one that is still rootable today, not the one with the best YouTube review. Eureka J15 and Viomi SE minimize mechanical risk; Dreame D10s Pro / L10s Ultra maximize features if you accept UART workflows; Roborock S5 is the nostalgia pick; Roborock S7/Q7 paths are for owners who treat disassembly as a hobby.

If you refuse case opening entirely, start with our no-solder tier guide—then return here for the full 49-model matrix. When hardware is in hand, continue to Install Valetudo + Home Assistant and the firmware privacy primer.


Primary sources

IDSourceURL
1Supported Robots (canonical list + per-model rooting)valetudo.cloud/pages/general/supported-robots/
2Why Valetudo?valetudo.cloud/pages/general/why-valetudo/
3Valetudo releasesgithub.com/Hypfer/Valetudo/releases
4Dreame UART breakout PCBgithub.com/Hypfer/valetudo-dreameadapter
5Dennis Giese — vacuum hardware overviewrobotinfo.dev
6Buying supported robotsvaletudo.cloud/pages/general/buying-supported-robots/

Frequently Asked Questions

Which robot vacuums support Valetudo in 2026?

Only models on the exhaustive Supported Robots page at valetudo.cloud—49+ documented SKUs across Xiaomi, Dreame, MOVA, Roborock, Viomi, Eureka, and CRL-200S rebrands—each with a tested root path. If it is not listed, it is not supported.

How do I verify mainboard revision before buying?

Match upstream identifiers: Wi-Fi SSID fingerprints (Xiaomi 1C dreame.vacuum.mc1808), serial prefixes (Dreame L20 Ultra R2394 vs R2253), button counts (D9 vs D9 Max), and manufacturing dates (Xiaomi V1 before 2020-03). Open the case only after purchase if upstream requires disassembly to confirm NAND vendor.

What firmware requirements block Valetudo installs?

Secure-boot-enabled Dreame builds need current vendor firmware before root (e.g., L10 Pro since FW 1138, Vacuum-Mop 2 Ultra since FW 1167). Roborock S5 needs firmware 2008+ for segment maps. Flashing Valetudo replaces the vendor OS—stock cloud apps stop working.

What tools do I need to root most 2026 Dreame-class robots?

A 3.3 V USB-UART adapter, the Hypfer Dreame breakout PCB, and upstream install scripts—usually with warranty seals intact. Try 500000 baud if UART output is garbled at 115200.

Why VLAN-block a vacuum that already runs Valetudo?

Valetudo removes mandatory vendor cloud telemetry, but the robot remains a Linux host on your LAN. IoT segmentation limits blast radius if MQTT credentials leak or a future service bug exposes ports.

Where is the step-by-step install guide after I pick hardware?

Follow vendor-specific pages linked from each model on Supported Robots, then our Install Valetudo + Home Assistant guide for MQTT and VLAN hardening.


Dataset (JSON-LD)

Footnotes

  1. Valetudo Supported Robots, accessed 26 May 2026. https://valetudo.cloud/pages/general/supported-robots/ 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65

  2. Dennis Giese vacuum robot overview. https://robotinfo.dev/

  3. Valetudo — Why Valetudo. https://valetudo.cloud/pages/general/why-valetudo/

  4. Hypfer/Valetudo releases. https://github.com/Hypfer/Valetudo/releases 2