MyButtons

A simple Arduino/ESP32 button library for handling a list of buttons - configure once, trigger a debounced pressed event via callback, or check pressed states anytime.

Author
Vic P.
Website
https://github.com/vic4key/MyButtons
Category
Signal Input/Output
License
MIT
Library Type
Contributed
Architectures
Any

MyButtons provides an easy-to-use interface for managing multiple GPIO buttons with built-in debounce, edge detection, callback, and polling APIs. Supports up to 64 buttons via bitmask, both active-high (VCC) and active-low (GND) wiring. Works on AVR, ESP32, and any Arduino-compatible board.

Downloads

Filename Release Date File Size
MyButtons-1.0.0.zip 2026-07-08 27.54 KiB