Buying Guides
Valetudo Compatibility Matrix: Rooting Dreame & Ecovacs
Model-by-model Valetudo compatibility matrix for Dreame and Ecovacs vacuums: official UART roots, secure-boot gates, Ecovacs ValetudoEV limits, and rooting difficulty.
The valetudo compatibility matrix for Dreame and Ecovacs splits along one line as of 30 July 2026: Dreame-family vacuums (Dreame, MOVA, Xiaomi-Dreame OEM) appear on the official Supported Robots list with 24 documented UART roots, Hypfer install scripts, and a mass-produced breakout PCB; Ecovacs Deebot models are not on that list and require the experimental ValetudoEV community fork plus manual rootfs work. Both brands root over 3.3 V UART with warranty seals usually intact, but only Dreame gives you maintainer-backed install pages, predictable MQTT maps, and a path you can verify before checkout.
Quick answer: Which Dreame and Ecovacs vacuums are compatible with Valetudo?
Dreame/MOVA/Xiaomi-Dreame: 24 models on valetudo.cloud with UART + Hypfer breakout PCB—flash official Valetudo after vendor FW meets secure-boot floors (e.g., L10 Pro ≥ FW 1138). Ecovacs: not on the official list; UART root is documented on robotinfo.dev, but Valetudo deployment requires ValetudoEV with per-model maturity (X1 Omni best documented). Verify exact SKU revision before purchase—marketing names hide incompatible hardware twins.
Source: Valetudo Supported Robots + ValetudoEV documentation
Methodology: how this Dreame vs Ecovacs matrix was built
On 30 July 2026, we audited all 24 Dreame-family rows on valetudo.cloud Supported Robots and cross-checked 18 Ecovacs Linux models on robotinfo.dev against ValetudoEV issue trackers and Dennis Giese’s HITCON CMT 2024 Ecovacs research123. For each brand we extracted five fields shoppers confuse in search results: official Valetudo support status, root interface (UART parameters), firmware/hardware gates, post-root feature completeness (maps, MQTT, mop control), and documented lockdown states.
Where I’m less sure — robotinfo.dev has not imported new 2025–2026 Ecovacs SKUs since October 2024; treat unlisted Ecovacs models as verify-before-buy until someone publishes a UART walkthrough. Anecdotally, buyers who assume Ecovacs inherits Dreame’s Hypfer scripts lose weekends on rootfs patching that upstream never documents.
Original research: Dreame vs Ecovacs compatibility matrix (July 2026)
This citable dataset is the page’s original research: a normalized comparison of how the two dominant non-Roborock LiDAR brands map to official Valetudo support, root complexity, and local-map readiness. Dreame row counts were verified line-by-line on 30 July 20261; Ecovacs rows were reconciled against robotinfo.dev and ValetudoEV on the same date23.
| Dimension | Dreame / MOVA / Xiaomi-Dreame | Ecovacs Deebot |
|---|---|---|
| Official Valetudo list | Yes — 24 models1 | No — use ValetudoEV3 |
| Root interface | UART + Hypfer breakout PCB | UART + custom 2×8 2.00 mm breakout |
| Baud rate | 115200 or 500000 (model-specific) | 115200 default |
| Root password | Exploit chain (no per-device formula) | Per-device via ecopassword generator4 |
| Install automation | Maintainer scripts per SKU | Manual rootfs patch + ValetudoEV deploy |
| Map support post-flash | Full upstream (per supported model) | Partial — X1 Omni best; X2 maps WIP3 |
| Warranty seals | Usually intact | Usually intact (2019+ models)4 |
| Typical tooling cost (USD, Jul 2026) | $25–$45 | $15–$35 + PCB fab time |
| Privacy shopper fit (Jul 2026) | Default buy for documented local maps | Only if you already own hardware or accept fork risk |
Stat snapshot: Of 42 Dreame+Ecovacs Linux vacuums we mapped in July 2026, 24 (57%) ship with official Valetudo install pages; zero Ecovacs models appear on valetudo.cloud13.
The per-SKU Dreame revision table with all 24 official rows lives in our full model database. Ecovacs UART steps are in our Ecovacs rooting walkthrough.
Dreame: official Valetudo compatibility tiers
Every Dreame-family robot on the official list roots through Tier UART: an embedded Linux exploit over a 3.3 V serial console after the Hypfer breakout PCB mates with factory service pads—mechanical contact, not mainboard soldering15.
Secure-boot firmware gates (selected aarch64 lines)
| Model | Valetudo binary | Minimum vendor FW (upstream) | If below floor |
|---|---|---|---|
| Dreame L10 Pro | aarch64 | since FW 1138 | Exploit chain stale |
| Dreame Z10 Pro | aarch64 | since FW 1156 | Bootloader rejects payload |
| Xiaomi Vacuum-Mop 2 Ultra | aarch64 | since FW 1167 | Root fails at U-Boot |
| Dreame D9 / F9 / MOVA Z500 | armv7 / lowmem | — | UART 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 secure boot verified chain.
Hardware revisions that are hard locks
| Marketing name | Rootable fingerprint | Locked twin | How to verify before purchase |
|---|---|---|---|
| Dreame L20 Ultra | Serial R2394 | R2253 — NOT rootable | Seller serial photo |
| Xiaomi 1C | Wi-Fi AP dreame.vacuum.mc1808 | Other dreame.vacuum.* SSIDs | Factory AP name during setup |
| Dreame D9 | 3 buttons | D9 Max — different robot | Button count + suffix |
| Dreame L10s Ultra | Original L10s Ultra | L10s Ultra Gen2 | No extendable mop + AI camera |
For step-by-step Dreame flash commands, see our flash walkthrough.
Ecovacs: ValetudoEV compatibility outside the official matrix
Ecovacs Linux Deebots since 2019 expose a 2×8 pin, 2.00 mm pitch debug header behind a service-panel flap4. UART root is easy on paper—Dennis Giese documents UART, 3.3 V, SWD, and USB on that port with seals typically intact. The compatibility gap is software, not hardware access.
Ecovacs model rows vs Valetudo path (July 2026)
| Ecovacs model (status) | SoC platform | UART root | Official Valetudo | ValetudoEV maturity | Privacy-critical sensors |
|---|---|---|---|---|---|
| X1 Omni (EOL) | Horizon X3M | Easy | No | Best documented3 | Camera, LiDAR, microphone |
| X2 Omni (ACTIVE) | Horizon X3M | Easy | No | Partial (maps WIP) | Camera, LiDAR, microphone |
| T30 (ACTIVE) | RK3326 | Easy | No | Untested upstream | Rotating LiDAR, line laser |
| X5 Omni (ACTIVE) | RK3326 | Easy | No | Untested upstream | Rotating LiDAR, line laser |
| T20 Omni (ACTIVE) | RK3326 | Easy | No | Untested upstream | Rotating LiDAR, line laser |
”Similar for all models since 2019 — Provides: UART, 3.3V, SWD, USB. Easy to debug and root without breaking warranty seals!”
Stock Ecovacs firmware phones home continuously. Security researchers documented in August 2024 that Deebot X2 units could be remotely accessed to activate cameras and microphones without user notification6. For privacy-conscious households, ecovacs valetudo is the path to verified local map storage—but only through ValetudoEV, not upstream Hypfer installers.
Side-by-side: Dreame official path vs Ecovacs community path
| Decision factor | Dreame (official Valetudo) | Ecovacs (ValetudoEV) |
|---|---|---|
| Pre-purchase verification | Model on valetudo.cloud = supported | UART easy ≠ Valetudo-ready |
| Breakout hardware | Hypfer mass-produced PCB | Custom 2.00 mm PCB or careful headers |
| Install scripts | Per-model upstream pages | Manual rootfs + fork deploy |
| Map rendering in Home Assistant | Documented per SKU | X1 Omni reliable; X2+ variable |
| Maintainer support | Hypfer + valetudo.cloud | Community fork issue tracker |
| Return-window risk | Low (seals intact) | Low (seals intact) |
| 2026 privacy shopper verdict | Buy this for new hardware | Root what you own; don’t buy new for Valetudo |
Named buyer scenarios
James, Portland — wants a 2026 flagship with documented Valetudo maps. James cross-shops Dreame L10s Ultra and Ecovacs X2 Omni at similar price points (~$550, checked retailer sites 28 July 2026). He picks Dreame L10s Ultra (original, not Gen2), verifies serial, runs UART install with Hypfer PCB. Verdict: official list + full map MQTT beats Ecovacs fork uncertainty for a new purchase.
Aisha, Munich — already owns Ecovacs X1 Omni from 2023. Aisha builds a 2 mm breakout PCB, roots over UART in ~45 minutes, deploys embedded ValetudoEV, maps MQTT to Home Assistant on VLAN 40. Verdict: credible ecovacs valetudo path for existing hardware—accept incomplete map tiles until the fork matures.
Tom, Chicago — bought Dreame L20 Ultra without checking serial. Tom’s unit is R2253; upstream marks it not rootable1. Verdict: resell or live with cloud tether; should have matched the revision matrix before checkout.
Steel-man: “Ecovacs UART is easier—just use ValetudoEV on any Deebot”
Best case for Ecovacs: Since 2019, every Linux Deebot exposes the same debug header—no Dreame secure-boot floors to chase, no serial-prefix twins like L20 Ultra R2394 vs R2253. Community researchers published root passwords, rootfs patches, and a working X1 Omni ValetudoEV build. If you already own an Ecovacs flagship and refuse to buy new hardware, UART root plus WAN blocking delivers local control without tray surgery.
Rebuttal: UART access is only phase one. Valetudo compatibility means maintainer-backed maps, MQTT schemas, and install scripts you can verify before spending $500. Dreame gives you all three on valetudo.cloud; Ecovacs gives you a fork with open map issues on 2026 flagships3. For privacy shoppers buying new hardware in July 2026, Dreame is the rational default—Ecovacs is a salvage project for owners, not a purchase recommendation.
After root: maps, MQTT, and LAN hardening
Rooting ends at admin access; privacy posture starts at network design—identical regardless of brand.
- Flash Valetudo (Dreame) or ValetudoEV (Ecovacs) from official or fork releases—never interrupt power mid-write7.
- Join your trusted SSID; assign a DHCP reservation for stable MQTT.
- Home Assistant: MQTT discovery per install guide.
- IoT VLAN: deny WAN; allow broker + NTP only (segmentation primer).
- Export settings after first good boot—recovery beats re-rooting.
Checklist
- For Dreame: confirm model appears on valetudo.cloud Supported Robots (30 July 2026 snapshot).
- For Ecovacs: accept ValetudoEV fork scope—check issue tracker for your SKU before buying.
- Verify Dreame revision fingerprints—serial prefix, SSID, button count—before purchase.
- Order 3.3 V USB-UART; never connect 5 V TTL to either brand debug port.
- Dreame: order Hypfer breakout PCB; Ecovacs: fab or buy 2.00 mm 2x8 breakout.
- Flash vendor FW past secure-boot floors (Dreame aarch64) before UART install.
- Plan MQTT authentication and IoT VLAN rules before deleting vendor apps.
Verdict
For privacy-first buyers in July 2026, the valetudo compatibility matrix draws a clear line: Dreame is on the official supported list with 24 UART models, maintainer install scripts, and predictable local maps; Ecovacs roots over UART but lives outside upstream Valetudo in the ValetudoEV fork with incomplete map support on several 2026 flagships. Buy Dreame when you need documented cloud-free maps on day one; root Ecovacs only when you already own compatible hardware and accept community-maintained firmware.
Use this matrix to decide which brand contract fits your threat model; use the Dreame flash walkthrough or Ecovacs rooting guide once hardware is in hand. Cross-shop Roborock paths in our Roborock & Dreame revision matrix if you are still deciding between all three LiDAR brands.
Primary sources
| ID | Source | URL |
|---|---|---|
| 1 | Supported Robots (canonical Dreame list + per-model install) | valetudo.cloud/pages/general/supported-robots/ |
| 2 | ValetudoEV community fork documentation | github.com/itsjfx/ValetudoEV |
| 3 | itsjfx ecovacs-hacking X1 Omni notes | github.com/itsjfx/ecovacs-hacking |
| 4 | Reverse engineering Ecovacs robots (HITCON CMT 2024) | hitcon.org slides |
| 5 | Hypfer Dreame UART breakout PCB | github.com/Hypfer/valetudo-dreameadapter |
| 6 | Ecovacs Deebot X2 vulnerability reporting (Aug 2024) | techcrunch.com |
| 7 | Valetudo official releases | github.com/Hypfer/Valetudo/releases |
Frequently Asked Questions
Is Dreame on the official Valetudo compatibility matrix?
Yes. As of July 2026, 24 Dreame, MOVA, and Xiaomi-Dreame models appear on valetudo.cloud Supported Robots with documented UART install scripts, Hypfer breakout PCB instructions, and per-model firmware gates. Dreame is the primary officially supported brand for privacy shoppers who want local maps without community forks.
Is Ecovacs on the official Valetudo supported robots list?
No. Ecovacs is absent from valetudo.cloud as of July 2026. Cloud-free Ecovacs control requires the experimental ValetudoEV fork, manual rootfs patching, and a custom 2.00 mm UART breakout PCB—not the standard Hypfer Valetudo install scripts that Dreame owners use.
Which is easier to root for Valetudo—Dreame or Ecovacs?
Dreame is easier for most buyers: Hypfer publishes install scripts, a mass-produced breakout PCB, and maintainer support on the official list. Ecovacs UART root is mechanically similar (seals usually intact), but firmware deployment is community-maintained, map support is incomplete on several models, and you must compute per-device root passwords from model and serial numbers.
What Dreame revisions are not compatible with Valetudo?
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 (distinct from original L10s Ultra), and D9 Max (different robot from the 3-button D9). Wrong hardware twins are hard locks—not firmware patches away.
Which Ecovacs models work best with ValetudoEV?
ValetudoEV development has focused on X1 Omni-class Horizon X3M hardware; battery and status work reliably, but full map rendering remains incomplete on some builds as of July 2026. robotinfo.dev lists UART root as easy for most Linux Deebot models since 2019, including X1/X2 Omni and T20/T30 lines—verify the fork issue tracker before buying for map-dependent automations.
Do I need to solder for Dreame or Ecovacs Valetudo roots?
No mainboard soldering on either brand. Dreame uses the Hypfer breakout PCB on factory UART service pads. Ecovacs exposes a 2x8 2.00 mm debug header behind a service panel—mate a custom breakout PCB or carefully fitted 2 mm headers. Both paths keep warranty seals intact on most 2019+ hardware, unlike modern Roborock disassembly flashes.
Dataset (JSON-LD)
Footnotes
-
Valetudo Supported Robots, accessed 30 July 2026. https://valetudo.cloud/pages/general/supported-robots/ ↩ ↩2 ↩3 ↩4 ↩5 ↩6
-
ValetudoEV community fork. https://github.com/itsjfx/ValetudoEV ↩ ↩2
-
itsjfx ecovacs-hacking X1 Omni notes, accessed July 2026. https://github.com/itsjfx/ecovacs-hacking/blob/master/x1_omni.md ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7
-
Dennis Giese and braelynn, “Reverse engineering and hacking Ecovacs robots,” HITCON CMT 2024 slides. https://hitcon.org/2024/CMT/slides/Reverse_engineering_and_hacking_Ecovacs_robots_the_bad_and_the_really_bad.pdf ↩ ↩2 ↩3
-
Hypfer valetudo-dreameadapter (UART breakout PCB). https://github.com/Hypfer/valetudo-dreameadapter ↩
-
TechCrunch reporting on Ecovacs Deebot X2 remote access research, August 2024. https://techcrunch.com/2024/08/09/ecovacs-home-robots-can-be-hacked-to-spy-on-their-owners-researchers-say/ ↩
-
Hypfer/Valetudo releases. https://github.com/Hypfer/Valetudo/releases ↩