The Challenge/Problem

One problem I’ve had with microcontroller projects is that while I often want to, I almost never add a screen and user interface to the projects because it takes two long and uses to many pins on the micro.

The Solution

So the my solution here is to build a User Interface board that combines a rotary encoder and pushbutton for navigation and user input with an small OLED screen and makes it all available to the microcontroller over i2c. 

Then you combine the hardware with a great open source menu library and create a whole solution that’s easy to integrate into any project.

I’ve already built the first prototype but on my initial bring up I had problems with reading the rotary encoder over i2c, So the first task will be debugging the existing prototype and finding out if its a hardware or software problem.