An ATtiny804 firmware that reads three quadrature rotary encoders and exposes their positions and button states over I2C as a slave device. An interrupt output pin notifies the host of state changes ...