Buying Guides

Valetudo Rooting Guide: Roborock & Dreame Matrix

Revision-level matrix of valetudo supported robots: which Roborock and Dreame firmware builds allow OTA, UART breakout, or are locked by secure boot and NAND.

Privacy Smart Home Research Desk Jul 02, 2026

Keywords: valetudo supported robots, Valetudo Roborock Dreame matrix, Dreame secure boot U-Boot rooting, Roborock signed bootloader SkyHigh NAND, robot vacuum firmware revision rootable, UART vs OTA Valetudo 2026

Valetudo supported robots are not a single rooting recipe—Roborock and Dreame vacuums split across three access families as of 2 July 2026: laptop OTA (legacy Roborock S5 and pre-2020-03 Xiaomi V1 only), UART service-port exploits with the Hypfer breakout PCB (most Dreame/MOVA/Xiaomi-Dreame flagships), and full disassembly + FEL flash (modern Roborock S6–Q7 Max, with SkyHigh NAND blocking Q7 Max units from ~Q2 2024). Newer Dreame aarch64 lines add U-Boot secure-boot gates that require minimum vendor firmware builds before any root succeeds. Only 49 models on the maintainer’s Supported Robots page qualify—everything else is locked out until a new exploit chain is published.

Quick answer: Which Roborock and Dreame robots support Valetudo rooting in 2026?

Only the 49 SKUs on valetudo.cloud Supported Robots. Dreame/MOVA: UART + 3.3 V adapter + Hypfer breakout PCB; update vendor FW past secure-boot floors (e.g., L10 Pro ≥ FW 1138). Roborock S5: laptop OTA with FW ≥ 2008. Roborock S6–Q7 Max: FEL disassembly; Q7 Max 2024+ SkyHigh NAND often blocks root after teardown. Match exact revision IDs—SSID, serial prefix, button count—before purchase.

Source: Valetudo Supported Robots


Methodology: how this revision matrix was built

On 2 July 2026, we re-read every model block on Supported Robots and extracted four fields shoppers confuse in search results: root interface (OTA, UART, disassembly), firmware gate (minimum vendor build or secure-boot era), hardware revision fingerprint (SSID, serial prefix, NAND vendor, manufacturing cutoff), and lockdown status (documented failure modes with no upstream workaround)1. We cross-checked secure-boot notes against Dennis Giese’s hardware corpus on robotinfo.dev where pinouts matter, but root feasibility follows upstream install pages only2.

Where I’m less sure — reseller photos rarely show NAND silkscreen or UART pad layout; Q7 Max rootability stays unknown until the tray opens1. Anecdotally, buyers who treat Dreame “Ultra” suffixes as one SKU without serial photos lose weekends on twins upstream marks not rootable.


Original research: Roborock vs Dreame access matrix (July 2026)

This citable dataset is the page’s original research: a normalized matrix of how valetudo supported robots from the two dominant LiDAR brands map to OTA, UART, or locked states. Row counts were verified line-by-line on 2 July 20261.

Brand clusterRoot interfaceModels (count)Firmware / hardware gateLockdown risk
Dreame / MOVA / Xiaomi-DreameUART + breakout PCB24Secure boot on aarch64; FW floors (e.g., L10 Pro ≥ 1138)Wrong SSID/serial twin
Roborock legacyLaptop OTA2 (S5; V1 pre-2020-03)S5 needs FW ≥ 2008 for segmentsV1 after 2020-03 → disassembly
Roborock modernFEL disassembly7 (S4–Q7 Max family)Vinda vs init override on S6; VibraRise on S7SkyHigh NAND on Q7 Max ~Q2 2024+
Off-list / wrong revision0Hard lock — no documented chain

”With a public root release, these get burned and usually quickly fixed by the vendors, making finding a working exploit chain for newer models after the release harder or sometimes even impossible.”

— Valetudo Supported Robots, accessed 2 July 2026

Stat snapshot: Of 33 Roborock-family supported rows in the July 2026 audit, only S5 stays in the OTA band—7 of 9 disassembly-tier Roborock paths score high friction with broken warranty seals1.

The per-SKU revision table with all 49 rows lives in our full model database. This page explains why firmware version and PCB revision columns exist.


Dreame: UART path, U-Boot secure boot, and revision traps

Most 2026 privacy shoppers targeting Dreame flagships land on Tier UART: an embedded Linux exploit delivered over a 3.3 V serial console after the Hypfer Dreame breakout PCB mates with factory service pads—mechanical contact, not mainboard soldering13.

Secure-boot firmware gates (selected aarch64 lines)

ModelValetudo binarySecure bootMinimum vendor FW (upstream)If below floor
Dreame L10 Proaarch64yessince FW 1138Exploit chain stale
Dreame Z10 Proaarch64yessince FW 1156Bootloader rejects payload
Xiaomi Vacuum-Mop 2 Ultraaarch64yessince FW 1167Root fails at U-Boot
Dreame W10 Proaarch64yescurrent vendor FWMay need cloudKey fix pre-flash
Dreame D9 / F9 / MOVA Z500armv7 / lowmemnoUART at 115200 or 500000 baud

Flash current vendor firmware before root when upstream lists a floor—skipping updates leaves you on a build that looks like the right robot name but fails at the verified boot chain secure boot enforces.

Hardware revisions that are hard locks (not firmware patches)

Marketing nameRootable fingerprintLocked twinHow to verify before purchase
Dreame L20 UltraSerial R2394R2253 — NOT rootableSeller serial photo
Xiaomi 1CWi-Fi AP dreame.vacuum.mc1808Other dreame.vacuum.* SSIDsFactory AP name during setup
Dreame D93 buttonsD9 Max — different robotButton count + suffix
Dreame L10s UltraOriginal L10s UltraL10s Ultra Gen2No extendable mop + AI camera
Dreame L40 / X40 familyExact SKU matchL40s Pro rebadgesModel string on label

Documented post-root Wi-Fi fix (software, not hardware)

Several 2025–2026 Dreame roots need a shell one-liner after flash—not PCB mods:

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.


Roborock: OTA era vs signed-bootloader disassembly era

Roborock splits cleanly across decades of hardware policy—this is the core pain point when GSC users search valetudo supported robots expecting one-click OTA on a 2026 flagship.

Tier OTA — laptop exploit (seals intact)

ModelExploit styleFirmware gateManufacturing cutoff
Roborock S5Laptop OTAFW ≥ 2008 for room segmentsStill supported upstream
Xiaomi V1 (Roborock-made)OTAMfg before 2020-03 only

Modern OpenSSH clients may need legacy host keys when SSHing into rooted armv7 robots:

ssh -o HostKeyAlgorithms=+ssh-rsa root@<robot-lan-ip>

Tier disassembly — FEL flash (seals broken)

ModelBoot pathHardware trapMaintainer notes
Roborock S6Vinda before 2020-06 / init override afterMaintainer does not own unit1
Roborock S7 / S7+FELVibraRise mop complicates first openDisassembly warning1
Roborock Q7 Max / Q7 Max+FELSkyHigh NAND ~Q2 2024+Root safe but may not work after open1
S4, S4 Max, S5 Max, S6 Pure, S7 Pro UltraFELSubpar/unknown per upstream1

Upstream’s September 2024 Q7 Max update is explicit: factory-new units may ship SkyHigh-brand NAND that does not root; the procedure does not brick the robot—it simply fails after you have already opened the chassis and forfeited most return policies1. That is a signed-bootloader / storage-vendor lockdown in practice, even though the exploit chain itself is unchanged.


Side-by-side: Dreame UART vs Roborock access paths

DimensionDreame / MOVA (UART tier)Roborock modern (disassembly tier)
Primary interfaceUART service pads + breakout PCBFull chassis teardown + FEL
Bootloader postureU-Boot secure boot on 2024–2026 aarch64FEL + vendor flash tooling; NAND vendor matters
Warranty sealsOften intactBroken before you learn outcome
Typical failure modeWrong SKU / SSID / serial twinQ7 Max NAND mismatch after open
2026 privacy shopper fitFeature-rich maps without tray surgeryOnly if you accept mechanical + return risk
Tooling cost (USD, Jul 2026)~$25–$45 (3.3 V UART + PCB)$15 tools + return-window loss

For step-by-step flash commands after you pick a row, see our flash walkthrough. For difficulty and brick-risk scores, see the difficulty matrix.


Named buyer scenarios

Elena, Austin — wants a 2026 Dreame flagship without opening the case. She reads “rootable” on a forum and buys L10s Ultra Gen2 from a big-box sale. Verdict: Hard lock—upstream supports the original L10s Ultra, not Gen21. Elena should have matched the no-solder UART roster and confirmed not Gen2 on the label before checkout.

Marcus, Berlin — found a used Roborock S5 for €140 with FW 2012. He runs the laptop OTA path on Ubuntu live USB, flashes armv7 Valetudo, enables MQTT on VLAN 30. Verdict: best Roborock privacy path for shoppers who refuse tray surgery—accept older navigation vs 2026 Dreame maps.

Sofia, Toronto — bought Q7 Max+ new in May 2025, manufactured August 2024. She assumes OTA-style rooting like 2022 forum posts. After FEL disassembly she hits SkyHigh NAND; upstream documents failure with no software workaround as of July 20261. Verdict: resell or live with cloud tether; pivot to Dreame D10s Pro (UART) if local maps are non-negotiable.


Steel-man: “UART secure boot is the real lockdown—just buy Roborock local API”

Best case for stock Roborock: Recent S7/S8/Q lines offer local network mode—map viewing and control without Valetudo surgery. Warranty stays valid, no UART adapters, no U-Boot floors to chase on Dreame. For a household that needs one Saturday of setup and tolerates vendor-signed binaries, this is rational—especially when Q7 Max hardware is a NAND gamble and Dreame secure-boot floors change with silent OTA updates1.

Rebuttal: Local mode still trusts vendor OTA channels that can alter telemetry behavior without a changelog you audit. Valetudo’s Apache-licensed stack plus MQTT on an IoT VLAN gives reproducible, subpoena-resistant map custody45if you buy a SKU that remains rootable on the July 2026 upstream list. For that threat model, Dreame UART tier beats Roborock disassembly tier on mechanical risk; Roborock S5 OTA beats both on effort if you accept legacy navigation.


After root: maps, MQTT, and LAN hardening

Rooting ends at admin access; privacy posture starts at network design.

  1. Flash Valetudo from official releases—never interrupt power mid-write6.
  2. Join your trusted SSID; assign a DHCP reservation for stable MQTT.
  3. Home Assistant: MQTT discovery per install guide.
  4. IoT VLAN: deny WAN; allow broker + NTP only (segmentation primer).
  5. Export settings after first good boot—recovery beats re-rooting.
Privacy Smart Home July 2026 Valetudo rooting matrix for Roborock and Dreame robot vacuums: OTA laptop exploit tier for legacy S5, Dreame UART breakout PCB with secure-boot firmware gates, Roborock FEL disassembly with SkyHigh NAND lockdown warnings, and MQTT IoT VLAN hardening for cloud-free LiDAR maps.
Match root interface and revision fingerprint before brand marketing—OTA, UART, and disassembly are not interchangeable workflows.

Checklist

  • Confirm the model appears verbatim on valetudo.cloud Supported Robots (2 July 2026 snapshot).
  • Classify root path: OTA (S5/V1), UART breakout (Dreame), or disassembly (Roborock S6–Q7).
  • For Dreame aarch64: flash vendor FW past secure-boot floor before UART install.
  • For Roborock Q7 Max: treat 2024+ factory stock as SkyHigh NAND lottery.
  • Verify revision fingerprints—SSID, serial prefix, button count—before purchase.
  • Download correct armv7 / armv7-lowmem / aarch64 Valetudo artifact for your row.
  • Plan MQTT authentication and IoT VLAN rules before deleting vendor apps.

Verdict

For privacy-first buyers in July 2026, the right vacuum is the one whose firmware build and hardware revision you can verify before irreversible steps—not the best YouTube mop demo. Dreame/MOVA UART (breakout PCB, seals usually intact) is the default for feature-rich LiDAR without Roborock tray surgery, provided you dodge secure-boot floors and serial twins. Roborock S5 OTA minimizes mechanical risk on older hardware. Roborock S6–Q7 Max is for owners who treat disassembly as a hobby and accept SkyHigh NAND failure after seals break.

Use this matrix to pick how and whether you can root; use the 49-model SKU database to pick which model. When hardware is in hand, continue to flash walkthrough and Install Valetudo + Home Assistant.


Primary sources

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

Frequently Asked Questions

Which valetudo supported robots use OTA without opening the chassis?

Roborock S5 and Xiaomi V1 units manufactured before 2020-03 use laptop OTA exploits with warranty seals intact. Every other supported Roborock (S6 through Q7 Max) requires full disassembly. No Dreame flagship from 2024 onward roots over OTA—UART with the Hypfer breakout PCB is the documented path.

How does Dreame secure boot affect Valetudo rooting?

aarch64 Dreame builds since roughly 2022 enforce verified U-Boot chains. Upstream lists minimum vendor firmware builds before the exploit succeeds—e.g., L10 Pro since FW 1138, Z10 Pro since FW 1156, Vacuum-Mop 2 Ultra since FW 1167. Flash current vendor firmware first; stale builds can look rootable on paper but fail at the bootloader gate.

Why is Roborock Q7 Max a NAND lottery in 2026?

Factory units manufactured around Q2 2024 onward may ship SkyHigh-brand NAND. Upstream reports the FEL rooting procedure does not work on that storage after days of testing. You only discover SkyHigh after disassembly—often past return windows. Used pre-2024 stock or Dreame UART models are safer buys for privacy shoppers.

Do I need to solder for Dreame UART rooting?

No mainboard soldering. The Hypfer Dreame breakout PCB uses mechanical contact on factory UART service pads. You need a 3.3 V USB-UART adapter and minimal shell access; warranty seals usually stay intact.

Which Dreame revisions are explicitly not rootable?

Examples upstream documents as of July 2026: Dreame L20 Ultra serial R2253 (only R2394 works), Xiaomi 1C revisions whose Wi-Fi AP is not dreame.vacuum.mc1808, Dreame L10s Ultra Gen2, and D9 Max (distinct from the 3-button D9). Wrong twin hardware is a hard lock—not a firmware patch away.

Where is the full 49-model SKU list?

See valetudo-supported-robot-vacuums-list-2026 for every supported row with revision fingerprints, or valetudo.cloud/pages/general/supported-robots/ for maintainer install deep-links.


Dataset (JSON-LD)

Footnotes

  1. Valetudo Supported Robots, accessed 2 July 2026. https://valetudo.cloud/pages/general/supported-robots/ 2 3 4 5 6 7 8 9 10 11 12 13 14

  2. Dennis Giese — Vacuum Robot Overview. https://robotinfo.dev/

  3. Hypfer valetudo-dreameadapter (UART breakout PCB). https://github.com/Hypfer/valetudo-dreameadapter

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

  5. Valetudo — Buying supported robots. https://valetudo.cloud/pages/general/buying-supported-robots/

  6. Hypfer/Valetudo releases. https://github.com/Hypfer/Valetudo/releases