The only thing you really need to get this tested is an esp32. You can simulate the encoder and play with the code without hooking anything up.
Here's a quick demo: TODO: demo
If you want to get frisky you can hook up the pulse pin to a scope and watch them fire away!!!
Install and configure PlatformIO and install the packages for esp32 arduino git clone this repo open the ESPels folder in platformIO
copy the config.ini.template.ini file in the base directory to config.ini edit the config with your settings.
Build and flash
external pullups, board, led, buttons, screens etc etc