The STM32L071CBT7 is an ultra-low power microcontroller with an ARM Cortex-M0+ core manufactured by STMicroelectronics. This device is capable of running with 32 MHz CPU and comes with 128-Kbytes of onboard flash memory. This device also has an extended range of features such as DMA, FPU (floating point unit) and CSD (charge sharing detection). It comes with a variety of communication protocols such as CAN, I2C, UART, SPI, USB, and SleepWalking functionality. It also supports various development tools such as ST's STM32Cube and IAR's EWARM. Furthermore, the device is capable of running with a wide range of operating systems such as FreeRTOS, Windows IoT, or Linux. This device is perfect for applications that require ultra low power consumption such as medical, industrial, and consumer applications.