The STM32L412RBT6P is a 32-bit ultra-low-power microcontroller from STMicroelectronics that is based on a powerful ARM Cortex-M4 processor with floating point unit (FPU) optimized for reducing the power consumption. This MCU reaches up to 80 MHz frequency and is equipped with 128 KBytes of Flash memory and a high performance on-chip USB. The product is an energy-friendly design concept for a variety of applications requiring very low-power consumption including portable battery-operated products, healthcare, medical, home and industrial automation. It supports communication protocols such as CAN, I2C, UART, and USB. It is also capable of executing secure code applications with the Secure Boot, Root of Trust, Cryptographic Library, Flash Encryption, and secure bootloader, and provides secure code execution with a hardware firewall. The STM32L412RBT6P comes with advanced peripherals such as a 12-bit A/D converter, a DAC with 8-bit & 12-bit resolution, timers, and communication peripherals (SPI, I2C, UARTs, High Speed USB (Full Speed). The device also offers additional security features such as low power safety and tamper detection.