Arm-based microcontrollers