Well now I'm considering the massive 2560 microcontroller instead because it has a ton of pins on it, is super tiny, and is super awesome. The drawbacks? It would definitely require a machine to play on a PCB because it is just too small for a human to do. The is one reason I am still considering the 324P as well. There is no "ideal" solution here; compromises must be made no matter what.