TODO:
- Part selection - DONE
- Board design and verification - DONE
- Firmware - WIP
- USB CDC serial - working
- Rotary encoders - working
- Debounce service - working
- Neopixel library - working
- USB HID mouse - working
- USB HID keyboard - working
- Button service - working
- EEPROM configuration
- configuration via serial
- Laser cut enclosure
- Rubber feet and barrel screw part selection - DONE
- Laser cut order from Pololu - DONE