The STM32L151CCU6TR (manufactured by STMicroelectronics) is an ARM Cortex-M3-based 32-bit microcontroller (MCU) with advanced ultra low-power architecture and integrated peripherals. This integrated component features a 256 Kbyte flash memory and 32 MHz CPU and includes support for USB, 2xOp-amp, CoreMark, I2C, SPI, CAN, PWM, Timers, and more. It offers an extended temperature range, a wide range of packages, and excellent levels of noise immunity. It is ideal for a variety of low-end applications such as low-cost wearable consumer devices, home and personal healthcare monitoring, and energy-sensitive industrial applications.