This model includes an ESP-32, an I2C OLED display, a hall-effect sensor, and an endstop/button.
The fun challenge I implemented in this design was building my own encoder wheel solution. For this I created a wheel which had a series of embedded magnets in the perimeter. Using a Hall effect sensor mounted next to the wheel, I can gather rotation information.
This rotation of the wheel, along with a button (which is pressed by pushing down on the wheel), enables control of the interface displayed on the I2C mini OLED.
This device was meant to interface with Home Assistant, as a portable remote for my smart home.
The software aspect of this project is still a work in progress.

