Learn Guide: https://learn.adafruit.com/as5600-smooth-rotary-encoder
Build the path of least resistance with this super smooth rotary encoder. This project uses an AS5600 magnetic angle sensor with a QT Py RP2040 running CircuitPython code to measure the change in magnetic field from a magnet that is being rotated directly above the sensor. When the magnet is rotated, the QT Py RP2040 sends out USB HID commands to raise or lower the volume on a connected device.
All of the parts print well with standard slicer settings. However, the bearing needs some special settings so that it doesn't fuse:
The author marked this model as their own original creation.