The STM32L431KBU6TR is a 32-bit ultra-low-power ARM Cortex-M4 microcontroller unit (MCU) designed and manufactured by STMicroelectronics. It operates at up to 80 MHz frequency and features 128 Kbytes of Flash Memory. It also comes with an FPU (floating point unit) providing up to 32-bit precision for mathematical computations. The MCU integrates extensive features such as 12-bit A/D converters, four 16-bit timers, a wide range of communications peripherals, as well as Analog and Digital functions, an RTC, a true random-number generator (TRNG), and an effective power-saving mechanism. The device is suitable for a wide range of applications, such as motor control, industrial automation, medical equipment, and various other systems.