SCHEDULE A REPAIR APPOINTMENT in San Diego 858-342-6984 (TEXT or CALL)

The robot vacuum you print, not buy

Open-source build · Local-first · June 2026

The robot vacuum
you print, not buy

A maker just kicked off oomwoo — an open-source robot vacuum with a 3D-printed chassis that maps your home on a budget LiDAR and never phones the cloud. Here’s what it is, where it really stands, and how a San Diego print shop fits in.

  • Raspberry Pi 5
  • 2D LiDAR
  • ROS 2 / Nav2
  • Home Assistant
  • Apache 2.0
  • FDM-printable

Most robot vacuums are a sealed box you rent from a company that keeps a map of your floor plan on its servers. A new project called oomwoo, from the maker behind Maker’s Pet, takes the opposite approach: open hardware, open firmware, open software, and a chassis you run off a desktop FDM printer. It maps the home with an inexpensive 2D LiDAR sensor, navigates itself using ROS 2 and the Nav2 stack on a Raspberry Pi, and integrates natively with Home Assistant — with everyday cleaning running entirely offline, no cloud account required. The hardware, firmware, and software are released under the Apache 2.0 license, and the developer is building it in public from the first commit.

That last part matters, so we’ll say it plainly up front: oomwoo is very early. As of late June 2026 it’s at the request-for-comments stage with no build instructions yet. This post is a tour of a promising project and what 3D printing makes possible — not a step-by-step you can follow tonight. We’ll flag exactly what exists and what’s still on the roadmap.


The division of labor

What you print vs. what you buy

The appeal of a project like this is the same one we point out in our 3D-printed drone guide: almost everything that isn’t a motor, sensor, or board can come off your print bed. The maker has confirmed the plan is to source motors, sensors, and the vacuum assembly from common suppliers (including AliExpress), and 3D print the enclosure, bumper, brackets, and dock. Here’s the rough split based on the project’s published design notes.

Off your printer

FDM · ~hours of print time

  • Chassis / enclosure
  • Bumper ring
  • Dust bin
  • Vacuum fan housing & volute
  • Sensor & motor brackets
  • Charging dock

From your cart

Electronics · sourced separately

  • Raspberry Pi 5 (4GB+)
  • 2D LiDAR module
  • Drive & brush motors
  • Bumper / cliff sensors
  • Motor-driver & sensor PCB
  • Battery & brushes

A convenience kit (motors, PCB, brushes, gaskets, LiDAR) is planned through Maker’s Pet, but the developer has been explicit that buying it is a convenience and never a requirement — every part can be sourced independently.


Under the shell

The reference architecture

oomwoo’s navigation runs on the same robotics stack used in research and industry, scaled down to a Pi. The compute choice isn’t locked — the developer is weighing a Raspberry Pi 5, an ESP32 running micro-ROS, or both — but the v0 milestone already covers a 3D-printed chassis, a ROS 2 Gazebo simulation, and LiDAR mapping with manual SLAM.

Mapping

2D LiDAR + SLAM

Navigation

ROS 2 / Nav2

Compute

Pi 5 &/or ESP32

Smart home

Home Assistant

License

Apache 2.0

Cloud

None required

If you’ve read our rundown on how the maker community builds its own infrastructure, this will feel familiar: the same crowd that runs failure detection on a $30 Pi is the one that will happily assemble a navigation robot from open parts.


The number everyone asks about

What might it cost?

There’s no final bill of materials yet — the developer is targeting a rough BoM around mid-July and a finalized one toward the end of August. The figures below are the maker’s own stated targets, not verified build costs, and they’ll move as parts get sourced. Treat them as a direction, not a quote.

$100–200

Target parts budget, plus a bring-your-own Raspberry Pi

~$500–600

The class of mid-range vacuum the build aims to match

$3–$12

Rough filament cost to print a chassis set on FDM

For perspective, that filament line is the same maker math we ran for the enclosure in our DIY Bluetooth speaker build: the printed shell is the cheapest part of the whole project, and it’s the part you can iterate on endlessly.


Why bother

The case for a vacuum that stays home

The strongest argument for a local-first design isn’t cost — it’s the cloud failures that have piled up around commercial robot vacuums. Reporting from Tom’s Hardware notes a string of them: at DEF CON 32 in August 2024, researchers demonstrated that several Ecovacs models could be reached over Bluetooth to access cameras and microphones, with one researcher describing the security as extremely poor. Hijacked DEEBOT units were later reported shouting slurs and chasing pets in U.S. homes, and a token flaw in DJI’s Romo line reportedly exposed roughly 6,700 vacuums, their floor plans, and live feeds. One owner went as far as reviving a remotely bricked vacuum with custom boards and Python to run it offline.

oomwoo’s reference design sidesteps that whole attack surface by navigating on 2D LiDAR and bumper sensors — nothing pointed at the room. The usual alternative, the well-regarded Valetudo project, takes local control back from a vacuum you already own, but Tom’s Hardware notes that on many models it requires rooting the firmware, which can mean disassembly, a voided warranty, and a change that can’t be undone. Building from open parts skips the rooting entirely.

// reality check

This is a build-in-public project, not a product. The robot is split into self-contained modules — simulation, the first cleaning routine, the dust bin, the fan assembly — and contributors claim one and submit work as a pull request. That’s exciting if you want to help shape it. It also means timelines, parts, and the final architecture can change. If you want a vacuum that works out of the box today, this isn’t that yet.


Where we come in

Printing the chassis in San Diego

We’ll be honest about our role here: Dreaming3D isn’t affiliated with oomwoo, we don’t sell the kit, and we haven’t built one — the files don’t exist yet. What we can do is the part we do every day: print a clean, durable chassis once the design files land, in a material that suits a robot that bumps furniture and lives on a warm floor.

Material picks for a floor-roaming robot

A vacuum chassis takes knocks, sees occasional warmth, and benefits from a little stiffness for the LiDAR mount and motor brackets. PLA will technically work for a first prototype, but for a part you actually run, PETG is the sensible default — tougher and more heat-tolerant — with ASA worth considering if the unit ever sits in sun near a patio door, and a carbon-fiber composite for bracket stiffness. Our 2026 filament guide walks through the trade-offs in depth.

And if the project takes the retrofit route the developer floated — mounting a Pi, LiDAR, and a replacement I/O board into a vacuum you already own — that’s squarely the kind of work in our scan-to-print and reverse-engineering wheelhouse: measure the original part, model a bracket or placeholder, print it to fit.

Bring us the files. We’ll print the robot.

When oomwoo’s chassis files go live — or whenever you have an STL that needs to become a real, durable part — we print on FDM and resin in San Diego, dialed in and shipped worldwide or ready for local pickup.

Start a print or repair request

858-342-6984 · dreaming3dprinting@gmail.com · dreaming3d.net · @dreaming3dprinting


Questions makers are asking

Can I build oomwoo right now?

Not as a finished kit. As of late June 2026 the project is at the request-for-comments stage and has no build instructions. The v0 milestone covers a 3D-printed chassis, a ROS 2 Gazebo simulation, and LiDAR mapping with manual SLAM, with a first bill of materials targeted around mid-July. You can follow or contribute through the project’s GitHub now; a buildable release comes later.

Do I need an expensive printer for the chassis?

No. The developer states it prints on a regular desktop 3D printer. A standard FDM machine like a Bambu Lab A1 or a Creality CR-10 handles parts this size comfortably. The bigger decision is material, not machine — PETG or ASA over PLA for a part that actually gets used.

Is it really cloud-free?

That’s the core design promise: everyday cleaning runs locally with native Home Assistant integration and no cloud account. The developer notes optional cloud features may layer on later, but the stated commitment is that the vacuum always works offline out of the box. Because it navigates on 2D LiDAR and bumpers, there’s no camera pointed at the room.

Can Dreaming3D print the parts for me?

Yes — once the design files are published, or for any STL you already have. We’re an FDM and resin shop in San Diego serving all of San Diego County, with worldwide shipping. We’re not affiliated with oomwoo and don’t sell its kit; we print parts. Reach us at 858-342-6984 or dreaming3dprinting@gmail.com.

What can I print toward a robot today instead?

Plenty of mature, fully documented robotics projects exist now — from open rovers to FPV quadcopters. If you want a buildable project this weekend, our 3D-printed drone guide is a complete start-to-flight walkthrough with a real parts list.

Sources: Maker’s Pet (oomwoo announcement) and Tom’s Hardware reporting, June 2026. Project status, specs, and cost targets are the developer’s own and subject to change — verify against the project’s GitHub before building. Not affiliated with Maker’s Pet. © 2026 Dreaming3D · San Diego, CA.

Editorial & production notes (remove before publish)

Slug: 3d-printed-robot-vacuum-oomwoo-open-source-build-explained

Meta title: oomwoo: The Open-Source Robot Vacuum You 3D Print Yourself | Dreaming3D

Meta description: A maker launched oomwoo, an open-source robot vacuum with a 3D-printed chassis, 2D LiDAR, ROS 2 and Home Assistant that runs fully offline. What it is, what it might cost, and how Dreaming3D prints the parts in San Diego.

Differentiation / cannibalization audit

Queries run: site:dreaming3d.net robot vacuum 3D print and site:dreaming3d.net DIY build Raspberry Pi OR drone OR Home Assistant. No existing post covers robot vacuums, SLAM/LiDAR navigation, or Home Assistant robotics — clean query cluster. Nearest neighbors are the drone build, the DIY Bluetooth speaker, and the AI-in-3D-printing post; this post owns the "print-a-robot-vacuum / local-first smart home" cluster and links out to those rather than overlapping. Differentiation angle: news-pegged explainer of a specific project (oomwoo) + honest "we print the chassis" service tie-in.

Confirmed cross-links embedded (verified live this session)

• /blogs/news/how-to-build-a-3d-printed-drone-in-2026-the-complete-beginners-guide (x2)
• /blogs/news/the-best-3d-printer-filament-of-2026-every-material-every-use-case-one-definitive-guide
• /blogs/news/best-bluetooth-speakers-2026-2027
• /blogs/news/the-machine-that-learns-while-it-prints-how-ai-is-transforming-3d-printing-in-2026
• /blogs/news/reverse-engineering-in-san-diego-how-3d-scanning-3d-printing-brings-dead-parts-back-to-life (standing confirmed-live set; surfaced in prior audits, not this pair — re-verify if slug changed)
• /pages/repair-request

Claims-hedging log

• Cost figures ($100–200 parts, ~$500–600 equivalent) — attributed to developer’s own targets, explicitly labeled not-final/unverified; BoM dates (mid-July rough, end-Aug final) from primary source.
• Security incidents (DEF CON 32 Ecovacs Bluetooth, DEEBOT, DJI Romo ~6,700 units, bricked-vacuum revival) — attributed to Tom’s Hardware reporting; researcher quote paraphrased, not reproduced.
• Valetudo rooting / warranty / irreversibility — attributed to Tom’s Hardware.
• "Nothing pointed at the room," cloud-free promise, Apache 2.0, ROS 2/Nav2, Pi 5/ESP32 undecided — stated as the project’s own design claims, not independent fact.
• First-hand limits disclosed: Dreaming3D not affiliated, doesn’t sell the kit, hasn’t built one (files don’t exist yet).

Visual identity rationale

Namespace omwo-. Concept "The Coverage Map" — the page is framed as a robot’s SLAM scan. Signature: programmatic SVG of a LiDAR point cloud + boustrophedon cleaning path over a floorplan (the single most subject-specific element; avoids the three AI-default looks). Palette: paper #eceee7, ink #16242e, LiDAR teal #0e7c74 / #27d0bf, hairline #cfd6cb. Type trio: Bricolage Grotesque (display) / IBM Plex Sans (body) / IBM Plex Mono (data, specs, coordinates). Dark "scan view" hero + shop block, light graph-paper body. Brand orange confined to the single CTA button.

Shopify compatibility

No :root, no var(), no CSS custom properties. All colors hardcoded hex with !important. Light-on-dark text (hero, note, shop, editorial) uses element-qualified, namespaced selectors to beat .rte specificity. Native <details>/<summary> for FAQ and this block. Google Fonts via @import. All content visible by default; reduced-motion honored. Single-file, self-contained.

Reciprocal-link recommendations (future pass)

• Add a back-link from the drone build guide ("other print-the-frame robotics projects") to this post.
• Add a back-link from the DIY Bluetooth speaker post (shared print-the-shell/source-the-electronics structure).
• Consider a line in the reverse-engineering post pointing here for the vacuum-retrofit use case.

Refresh triggers

• oomwoo first BoM publishes (~mid-July 2026) → add real parts/cost, possibly a HowTo schema once a genuine step sequence exists.
• Printable chassis files released → update "files don’t exist yet" language; offer a print package.
• Final compute architecture decided (Pi 5 vs ESP32 vs both) → update spec strip.
• Convenience kit goes on sale → revisit cost section.

Schema

Article + FAQPage JSON-LD included. No HowTo schema by design — the project has no build steps yet; inventing a sequence would be inaccurate.


Share this post


Leave a comment

Note, comments must be approved before they are published