STM32G473RET6 with ARM Microcontrollers from STMicroelectronics is an advanced 32-bit ARM Cortex-M4 core with FPU based microcontroller with memory protection unit (MPU). It contains up to 512 Kbytes of Flash memory, 276 Kbytes of SRAM with ECC, and up to 10 Kbytes of EPROM. The ARM Cortex-M4 core operating at up to 170 MHz is particularly suitable for industrial and home automation, motor control, power conversion, digital power supplies, medical, and automotive applications. This microcontroller is equipped with a wide range of features and peripherals including 8xDMA channels, 3xADCs, 2x SPI/I2S, 2xUSART/UART, 3xI2C, 5x16-bit timers, 2x 32-bittimers, 12-bitDAC, and up to 82 interrupt channels. It also includes several communication protocols such as CAN, CRC Calculator, and I2S.