Muse is an open-source, wearable mouse created for disabled creators. It empowers users to access the internet and express their creativity, no matter their mobility challenges. Muse is designed to be affordable, customizable, and adaptable — because assistive technology should serve people, but not at the expense of their comfort.
Specifically, it is a motion-controlled mouse that can be worn on the head, arm, or hand — tailored to suit each individual’s abilities. Using a gyroscope and accelerometer, it translates body motion into mouse movement, enabling hands-free navigation, communication, and creation.
- 🧠 Head, Arm,and Hand tracking using the MPU-6050 6-axis gyroscope sensor
- 📡 Powered by an ESP32-Wrover for flexibility and performance
- 💡 LCD and DIY Haptic Motor for interface and feedback
- 🛠️ 3D-printed clamp shell, base, and elastic strap for wearable comfort and stable structure
- 🧩 Modular & open-source: adaptable for various types of disabilities
- 🔌 USB-powered (Currently uses USB-C to draw 5V for power)
- ESP32-Wrover
- MPU-6050 Gyroscope + Accelerometer
- LCD Display
- Haptic motor for tactile feedback (Uses the small DC motor found in a Sg90 9g Micro Servo Motor)
- 3 way mini toggle switch
- 3D-printed clampshell case (All files found in the CAD_designs folder)
- Wearable strap (made using a dollar store elastic strap)
- USB-C to USB-A cable for wired use
- Wear Muse on your head, arm, or hand (make sure you select the correct limb using the switch).
- The MPU-6050 sensor detects orientation and movement.
- The ESP32 processes this input and sends mouse movement signals to a connected computer.
- Tactile feedback is provided via the haptic motor.
- Muse communicates via Bluetooth (the LCD will tell you if bluetooth is connected).
- Flash the firmware to the ESP32-Wrover using PlatformIO or the Arduino IDE.
- Assemble the hardware by inserting the LCD and switch into the lid, putting the gyro and haptic motor (made by combining the 3D-printed weight with the DC motor) into the 3D-printed headband case, attaching the elastic to the headband case, wiring everything, and shoving the components in the big 3D-printed box, while also putting the 3D-printed lid on the headband case.
- Plug the device into a computer via USB.
- Strap it on, adjust the fit, and you're ready to go!
Muse was created because too many assistive technologies are closed, overpriced, and inflexible. People with disabilities deserve tools that are designed with them in mind, not products marked up by corporations taking advantage of their needs and marketing rigid, one-size-fits-all solutions.
Muse is:
- Customizable to individual needs
- Open-source and modifiable
- Affordable and replicable
- Designed to help, not to profit
This project is about freedom, accessibility, and dignity — built with care and community in mind.
Contributions are welcome! Whether it’s software bugs, hardware tweaks, documentation, or CAD designs, your help can make Muse better for someone who needs it.
First:
# Clone the repo
git clone https://github.com/MadRobin13/Muse.gitThen:
Flash main.cpp to the ESP-32
