> Really? I'd have thought an 8x8 square with no external parts. Drive the > rows with portD and read the columns with portB interrupt on change. I'm > not familiar with MIDI, but certainly I'd have thought the other 17 IO > lines would be enough to implement it. > > As others are fond of saying "engineering is the art of compromise" For midi ouput I think I need only one data pin, maybe an extra for control so that's no biggy. But can I take stock 4x4 keypads and wire them up 8x8? Problem is, I've never actually wired up a keypad. So while I want it to be efficient, I'd rather use a less confusing set up then anything else. Pin efficiency aside, what would be the most beginner friendly? Thanks Iain -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu