An analysis of Microcontrollers