Microcontroller development