STM32G031F4P6 Description
STM32G031x4/x6/x8 mainstream microcontrollers are based on a high-performance ARM Cortex - M0mm 32-bit RISC core and run at up to 64 MHz. They provide highly integrated, suitable for a wide range of consumer, industrial and home appliance applications, and prepare for Internet of things (IoT) solutions. These devices include memory protection units (MPU), high-speed embedded memory (8K bytes of SRAM and up to 64K bytes of flash program memory with read protection, write protection, proprietary code protection and security areas), DMA, a wide range of system features, enhanced Igamo and peripherals. These devices provide standard communication interfaces (two I2C, two SPI/, one I2S and two USART), a 12-bit ADC (2.5 MSPS) with up to 19 channels, an internal reference voltage buffer, a low-power RTC, an advanced control PWM timer running up to twice the frequency of CPU, four general purpose 16-bit timers, one 32-bit general timer, two low-power 16-bit timers, Two watchdog timers and a SysTick timer.
STM32G031F4P6 Features
? Core: Arm? 32-bit Cortex?-M0+ CPU,
frequency up to 64 MHz
? -40°C to 85°C/105°C/125°C operating
temperature
? Memories
– Up to 64 Kbytes of Flash memory with
protection and securable area
– 8 Kbytes of SRAM with HW parity check
? CRC calculation unit
? Reset and power management
– Voltage range: 1.7 V to 3.6 V
– Power-on/Power-down reset (POR/PDR)
– Programmable Brownout reset (BOR)
– Programmable voltage detector (PVD)
– Low-power modes:
Sleep, Stop, Standby, Shutdown
– VBAT supply for RTC and backup registers
? Clock management
– 4 to 48 MHz crystal oscillator
– 32 kHz crystal oscillator with calibration
– Internal 16 MHz RC with PLL option (±1 %)
– Internal 32 kHz RC oscillator (±5 %)
? Up to 44 fast I/Os
– All mappable on external interrupt vectors
– Multiple 5 V-tolerant I/Os
? 5-channel DMA controller with flexible mapping
? 12-bit, 0.4 μs ADC (up to 16 ext. channels)
– Up to 16-bit with hardware oversampling
– Conversion range: 0 to 3.6V
? 11 timers (one 128 MHz capable): 16-bit for
advanced motor control, one 32-bit and four
16-bit general-purpose, two low-power 16-bit,
two watchdogs, SysTick timer
? Calendar RTC with alarm and periodic wakeup
from Stop/Standby/Shutdown
STM32G031F4P6 Applications
power-saving modes
low-power timers
low-power UART
Allows the design of low-power applications