Dave. why have you chosen to use the standard arduino 168 micro vs, the 328 or the one on the arduino Mega? After you changed the entire design to smd i would have thought you would change the micro as well, but i seem to be wrong. with all the people wanting to mod your design seems like the extra pins could just connect to headers and be left for people who might want them. as I am not yet an engineer I would like to know what drove those decisions.
The 168 and 328 are the same pinout, you can use either.
The 168 has plenty of code space and is cheaper.
The 328 might be handy if you want Ethernet though, but don't know, haven't tried Ethernet yet.
I just feel like having the micro in socketed through hole might be an advantage to some down the track. Just like the new UNO still has a DIP chip.
I don't need any extra I/O capability in this, it's feature-laden enough as it is.
The 328 means it looks like an Arduino Pro/Uno. To get something else "standard" you have to go up to an Arduino mega 2560, and that's a big price difference.
There are other ways and other chips you can use, but its in the standard Arduino build.
Dave.