Programming different microcontrollers