📝 Note: This repository is currently being populated with information. Content and documentation are being added progressively.
This repository contains the Open Source Vacuum Cleaner project, an open-source hardware and software solution for building custom vacuum cleaners. The project includes complete PCB designs, ESP32-S3 based firmware, and a web-based control interface.
The system is designed to control high RPM impellers for vacuum machines, featuring motor control, real-time monitoring (RPM, temperature, battery voltage), WiFi connectivity, and a modern web interface.
osh-vacuum/
├── Hardware/ # PCB designs and hardware documentation
│ └── PCB_Bench_Prototype/ # Benchtop prototype board design
│ ├── README.md # Hardware documentation and BOM
│ └── Production/ # Manufacturing files
├── Firmware/ # ESP32-S3 firmware and web interface
│ ├── README.md # Firmware documentation, pin assignments, build instructions
│ ├── src/ # Firmware source code
│ └── ui/ # React-based web interface
└── README.md # This file
The hardware design includes:
- ESP32-S3 microcontroller with WiFi and BLE
- Motor control with Infineon ProFet for high-side switching
- 5 RGB LEDs (WS2812B) and 3 customizable buttons
- Battery voltage monitoring (15-32V input)
- Temperature monitoring via thermistor
- Tachometer input for RPM measurement
- Break-off sections for flexible form factors
The firmware provides:
- Motor speed control (0-100% PWM)
- Real-time monitoring (RPM, temperature, battery voltage)
- WiFi access point with web server
- WebSocket communication for live updates
- React-based web interface
- Hardware: Review the PCB documentation for board assembly
- Firmware: Follow the firmware build and upload instructions
- Frontend: Build and upload the web interface as described in the firmware README
Current Phase: Benchtop Prototype
The current board design is untested and represents the benchtop prototype phase. All designs and firmware are provided as-is for development and testing purposes.
This project is licensed under the CERN Open Hardware Licence - Strongly Reciprocal (CERN OHL-S v2).
The full license text is available at: cern_ohl_s_v2.txt
More information at HackMD - Team Intuity and HackMD - hkienle