LPC1820FBD144: High Performance 32-bit Microcontroller based on ARM Cortex-M3