makerspet/oomwoo-io-board — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2026-07-17
Build your own open-source robot vacuum from scratch.
Create a custom cleaning robot with swappable sensors and motors.
Upgrade a robot vacuum brain over time using swappable compute modules.
| makerspet/oomwoo-io-board | 0xsv1/ghosttype-bof | adguardteam/ruleseditor | |
|---|---|---|---|
| Stars | 7 | 7 | 7 |
| Language | — | C | TypeScript |
| Last pushed | 2026-07-17 | — | 2026-07-01 |
| Maintenance | Active | — | Active |
| Setup difficulty | hard | hard | easy |
| Complexity | 4/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires KiCad to view and edit the design, plus ordering custom circuit boards and sourcing physical robot components, the design is also not yet fully validated for manufacturing.
This repository contains the circuit board design for OOMWOO, an open-source, 3D-printable robot vacuum you can build yourself. Specifically, it covers the "I/O board", the component that connects a central brain to all the robot's physical parts, like the motors, sensors, buttons, and battery. It is essentially the nervous system for a DIY vacuum cleaner. In a typical robot vacuum, the computing work is split in two. A main processor acts as the brain, handling high-level tasks like understanding the room layout and avoiding obstacles using cameras and a laser scanner (LiDAR). Meanwhile, a separate, simpler chip, the kind this board provides, directly controls the wheels, suction fan, and brushes. This simpler chip also acts as a safety monitor. If a motor jams and draws too much power, or if the main brain freezes, this safety chip instantly shuts everything down to prevent damage or danger. It is designed to operate independently so the robot remains safe even if the higher-level software crashes. Someone would use this project if they wanted to build or modify their own robot vacuum from scratch, rather than buying a closed, commercial product. A hobbyist could use it to create a custom cleaning robot, swapping in different sensors or motors as needed. The design is notably modular: while the board handles all the direct hardware control, it is designed to accept swappable compute modules (like a Raspberry Pi compute module). This means a builder can easily upgrade the robot's brain over time or swap in specialized chips for advanced camera-based obstacle avoidance. Right now, the project is an early-stage reference design. The creators explicitly note that the design has not been fully validated yet and should not be manufactured as-is. The board itself is designed using KiCad, an open-source circuit board design tool, and the entire project is available under a permissive open-source license that allows others to freely use and modify it.
Circuit board design for an open-source, 3D-printable robot vacuum. It acts as the nervous system connecting the main brain to motors, sensors, and battery, with safety shutdown if something goes wrong.
Active — commit in last 30 days (last push 2026-07-17).
A permissive open-source license that lets anyone freely use, modify, and build this circuit board design for any purpose.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.