EEncoder

Lightweight rotary encoder library optimized for RP2040-based synthesizers.

Author
Brian Varren
Website
https://github.com/brianvarren/EEncoder
Category
Signal Input/Output
License
MIT
Library Type
Contributed
Architectures
rp2040, mbed_rp2040, mbed_nano

EEncoder provides a clean callback-based interface for rotary encoders with push buttons, featuring built-in debouncing, long-press detection, and intelligent acceleration. Designed specifically for digital synthesizer interfaces on RP2040 boards with minimal memory footprint (~28 bytes per encoder). Single count per detent for precise UI control. Inspired by EncoderButton's elegant API design but built from scratch without dependencies. Perfect for Raspberry Pi Pico and other RP2040-based music projects.

Downloads

Filename Release Date File Size
EEncoder-1.2.0.zip 2025-07-09 20.17 KiB
EEncoder-1.0.1.zip 2025-07-06 12.88 KiB
EEncoder-1.0.0.zip 2025-07-06 12.88 KiB