Evolution of I2C_rotary_encoder, a board with lcd, rotary encoder, push buttons for general purpose input/output over I2C bus
Whit this board you can interact with a standard hardware equipment of rotary encoder, lcd display, push buttons over I2C, you can also mount a partial set of peripherals.
The code handle interrupt of pin change generated from MC23017 chip when event fire on buttons or rotary encoder.
Put portable dir under your arduino folder to use project specific libraries