SMPS is a good idea yes, it does mean the duino it tethered to the mains though, maybe a docking station charger instead with usb so it can be charged and programmed while in the dock, i think the next duino i make will have it's bus based on the ISA card standard, it would make expansion sields easy to design, no more bent pins