The STM32G431VBT6 is a mainstream ARM Cortex-M4+ microcontroller with a 170MHz clock speed, 128Kbytes of Flash memory, and a Math Accelerator. This microcontroller is manufactured by STMicroelectronics and includes medium analog level integration. It is designed to be used in a variety of applications, such as industrial automation, robotics, home automation, medical systems, and automotive systems. It also features a 64KB SRAM device and a range of peripherals, such as a multiplexed timer/counter module with a quadrature encoder interface (QEI), Liquid Crystal Display (LCD) controller, advanced control timers with complementary outputs and advanced digital filters. Additionally, it has two I2C and three USART interfaces, up to two 12-bit and one 10-bit analog-to-digital converters. All of these features and its Cortex-M4 core enable rugged, low-power performance and real-time operation.