updated microcontroller according to specs