The STM32G071GBU6 mainstream microcontroller is based on the high-performance Arm® Cortex®-M0+ 32-bit RISC core and operates at a frequency of up to 64 MHz. They provide a high level of integration for a wide range of applications in consumer, industrial and home appliance sectors and are ready for Internet of Things (IoT) solutions. STM32G071GBU6 includes Memory Protection Unit (MPU), high-speed embedded memory (36 KB SRAM and up to 128 KB Flash program memory with read protection, write protection, proprietary code protection and secure enclave), DMA, extensive system functionality, enhanced I/O and peripherals. STM32G071GBU6 provides standard communication interfaces (two I2C, two SPI/one I2S, one HDMI CEC and four USART), a 12-bit ADC (2.5MSps) with up to 19 channels, a 12-bit DAC with two channels, Two fast comparators, an internal voltage reference buffer, a low-power RTC, an advanced control PWM timer running at twice the CPU frequency, five general-purpose 16-bit timers, one of which runs at the CPU frequency Twice, one 32-bit general-purpose timer, two basic timers, two low-power 16-bit timers, two watchdog timers and a SysTick timer.