Configurable microcontrollers