
oomwoo
Open-source vacuum robot cleaner
The Lens
By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.
Updated Oct 2026
OOMWOO is an open-source robot vacuum you build yourself: a 3D-printed chassis, a Raspberry Pi compute module running ROS2 (the standard open robotics software stack), a cheap 2D LiDAR for mapping, and Home Assistant for local control. No cloud. Code is Apache-2.0 and free.
You can't build one yet. The project's own progress page puts simulation at 90%, mechanical design at 30% and I/O board firmware at 10%. What works today is a Docker dev environment that drives the robot in Gazebo with mapping and navigation, or the same stack on an off-the-shelf Proscenic M6 Pro as a stand-in. The parts list targets about $200 in sourced parts plus a Raspberry Pi, mostly replacement wheels, fans, brushes and LiDARs for Roborock, Dreame and Roomba vacuums.
Solo makers and ROS developers: free, with KiCad schematics, STEP files and a board of modules anyone can pick up. Everyone who just wants clean floors: buy a vacuum Valetudo supports and run it cloud-free. Teams: not applicable.
The catch: this is a design-stage project, not a product. No kit is on sale (one is promised from makerspet.com, no price), and the hardware license is still undecided. Follow it; don't count on it.
Free vs Self-Hosted vs Paid
fully freeFree: Code is Apache-2.0. The design work lives in sibling repos: CAD (STEP and Fusion 360 files) in oomwoo-cad, the I/O board (KiCad) in oomwoo-pcb, STM32 firmware in oomwoo-firmware, and the ROS2 dev environment in oomwoo-install. Those repos currently carry Apache-2.0, but the main README says hardware design files will move to an open hardware license that is still to be chosen. The Gazebo simulation runs in Docker with no hardware.
Self-hosted: You build it, once it's buildable (it isn't yet; build instructions are a placeholder). The draft bill of materials targets about $200 in sourced parts plus a Raspberry Pi 5 (4 GB), at retail prices including shipping; the compute line lists a Raspberry Pi CM4 2 GB at $62.50 or CM5 2 GB at $72.50. Most mechanical parts are replacement parts for Roborock, Dreame and iRobot vacuums. Until then you can run the stack on a Proscenic M6 Pro or Roborock S5 Max as a placeholder robot.
Paid: Nothing is for sale. An optional kit (motors, PCB, brushes, gaskets, LiDAR) is promised from makerspet.com with no price or date, and remake.ai plans an optional robot app store later. The project says it takes no donations.
Free and Apache-2.0, but there is nothing to build or buy yet. The draft parts list targets about $200 plus a Raspberry Pi, and the promised kit has no price.
What to do by team size
- Solo
- free; simulate it in Gazebo today and build once the parts list is validated on real hardware
- Small team
- free to contribute to, but there is no buildable robot yet
- Medium team
- not applicable; a home appliance project
- Large team
- not applicable
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores
Trust Signals
License: Apache License 2.0
Use freely. Patent grant included.
Commercial use: ✓ Yes
About
- Owner
- Maker's Pet (Organization)
- Stars
- 12,300
- Forks
- 778
Explore Further
More tools in the directory
integration
HACS gives you a powerful UI to handle downloads of all your custom needs.
7.8k ★esp32-iphone-agent
Let an AI model use a real iPhone with a $7 ESP32: AirPlay eyes, USB HID hands, any OpenAI-compatible vision model. No Mac, no developer account, no jailbreak.
3.6k ★velxio
Emulate Arduino, ESP32 & Raspberry Pi. in your browser. Write code, compile, and run on 19 real boards: Arduino Uno, ESP32, ESP32-C3, Raspberry Pi Pico, Raspberry Pi 3, and more. No hardware, no cloud, no limits.. Discord: https://discord.gg/3mARjJrh4E
3.5k ★