MultiControl

A unified interface for ESP32 GPIO management supporting potentiometers, buttons, switches, rotary encoders, capacitive touch, and multiplexed inputs.

Author
Andrew R. Brown
Website
https://github.com/MultiControl/MultiControl
Github
https://github.com/algomusic/MultiControl
Category
Device Control
License
CC0 1.0
Library Type
Contributed
Architectures

MultiControl provides a single-header library for reading multiple input types through a unified API. Features include potentiometer smoothing with a 7-stage pipeline, button gesture detection (click, double-click, hold, long-press), rotary encoder with acceleration, capacitive touch with noise protection, multiplexed buttons via CD4051, and a bank system for storing presets with latching behavior.

Downloads

Filename Release Date File Size
MultiControl-1.0.0.zip 2026-08-22 26.16 KiB