Hi, I'd like to design a simple circuit board that holds 16 switches and some way to read them, preferably without needing 16 wires to Teensy pins. In previous prototyping I used a keyboard matrix with one diode per switch, but I'm thinking it might be easier to solder if I used a 16-channel mux or maybe a switch register, to avoid soldering all the diodes.

I remember reading a web page on the Teensy website about using a mux to read buttons, but can't find it now. Anyone know where it is?

Alternately, I'm wondering how I select a good chip for this. When narrowing things down using Digikey or Mouser, there seem to be few 16 channel through-hole mux chips and they're pretty expensive? Maybe my search query narrowed things too far.