A 4x4 capacitive touch button grid - firmware code.