This project provides hardware, enclosure and software for the head-motion based computermouse HeadMouse.

A BOM and PCB-files are provided in the hardware folder. A 600mAh LiPo-battery has been used for the prototyping, the battery only lasts for 3.5h in this case which is mainly caused by the high power consumption of the ESP32-S3-WROOM buetooth module.
The following external libraries are utilized:
| Library | Provider | Licence |
|---|---|---|
| BleMouse | T-vK | MIT License |
| AdafruitBNO055 | Adafruit | MIT License |
| ESP32_TimerInterrupt | khoih-prog | MIT License |
Additionally, a HeadMouse library including major HeadMouse functions is provided.
The hardware pins are configured in the hm_board_config_v1_0.hpp file of the headmouse library. The default preferences are set in default_preferences.hpp (include folder of project).
The enclosure consists of 2 3D-printed parts, 2 screws and according nuts for assembly and a sticky clip for mounting the deivce on the user's head.