MS500 is an ARM microcontroller manufactured by EWBM. It has 64kB of SRAM, a 4MB Flash memory, a clock speed of 100MHz and an LGA60 package. It is designed to enable high performance, low power and cost-effective solution to power embedded applications. The MS500 supports a wide range of peripherals, including USART, ADC and DAC, I2C, UART, PWM and other features. It provides high-end features like real-time debugging mode, low latency interrupt system, voltage regulator and dual-bank Flash memory. Its data and instruction fetches are optimized for low power consumption and can support up to 4MHz of instruction bus speed.