Eightbutton sets up a "controller" using 8 pins. I have a muxer that will be the next step to reduce the pin count.