Multiplexed Keyboard and Display

This application requires about 8 buttons and 8 LEDs plus 3 PWM outputs for a total of 19 digital pins. This count is greater than the 10 pins available in the board. Consequently, multiplexing is imperative.