To anyone looking to make their own remotes for WLED:
I wrote more or less universal code for the ESP32 C3 to act as a low-power ESPNow remote. Here is a list of features:
- Arduino IDE based for easy code compilation & uplod
- Support for up to 6 standard button inputs (more when not using deep-sleep)
- Support for up to 36 buttons when using a 6x6 button matrix
- Support for rotary encoder input with configurable number of levels
- Each button can be assigned up to 3 functions: single click, double click and long press with automatic repeat
- Makes use of the low-power capabilities for battery powered remote controllers: a 500mAh battery should last over a year without recharge
More details on github: GitHub - DedeHai/WLED-ESPNow-Remote: ESPNow based remote controller for WLED with support for buttons, button matrix and rotary encoder