Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Source Vacuum Cleaner

📝 Note: This repository is currently being populated with information. Content and documentation are being added progressively.


About

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.

Project Structure

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

Hardware

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

📖 Hardware Documentation →

Firmware

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

📖 Firmware Documentation →

Quick Start

  1. Hardware: Review the PCB documentation for board assembly
  2. Firmware: Follow the firmware build and upload instructions
  3. Frontend: Build and upload the web interface as described in the firmware README

Status

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.

License

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

About

No description, website, or topics provided.

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages