microcontroller tools