The .96" and 1.3" OLEDS are cute but take a lot of code , a backpack I2C display that does not rely on 'busy' should be considered , also an I2C port expander MCP23008 a good choice for switches as it can generate an IOC ( Interrupt on change ) I built a I2C back pack with a PIC18F14K22 and MCP expander with LCD display /4x4 key pad / EEprom / LEDS ... It gets projects off the ground fairly quickly ..
![oled13.jpg oled13.jpg](https://www.electro-tech-online.com/data/attachments/104/104983-29b11730eb58977797e1cb95af29f333.jpg)
![oled13.jpg oled13.jpg](https://www.electro-tech-online.com/data/attachments/104/104983-29b11730eb58977797e1cb95af29f333.jpg)