Skip to content

kc1r74p/scroller

Repository files navigation

Scroller

BLE HID Scroll wheel based on ESP32 and AS5600

PoC

USP:

  • Uses the Resolution Multiplier of a HID Mouse thus allowing pixel accurate scrolling if one tinkers long enough with the settings

Components:

  • ESP32 (YD-ESP32-S3) - any other should also work as long as it has BLE
  • AS5600 - magnetic encoder
  • 32mm (outside) bearing
  • 3d print files

Common issues:

  • In Windows every time you change the HID Descriptor make sure to remove the paired device via the Bluetooth device screen, not Device Manager as that does not clear the stored Descriptor!

Todo:

  • Better smoothing, input control, hardcoded as of now
  • Refine STL files to fix some clearance issues + Add more designs
  • Battery support/integration
  • Auto sleep / power saving
  • HID via OTG USB, so that it works without BLE as well PnP

References/Credits:

About

BLE HID Scroll wheel based on ESP32 and AS5600

Topics

Resources

License

Stars

Watchers

Forks

Languages