MintDuino: Building an Arduino-Compatible Breadboard Microcontroller