STM32G030J6M6 Description
STM32G030x6/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 (up to 64K bytes of flash program memory and 8K bytes of SRAM), DMA and a wide range of system functions, enhanced iCandle O and peripherals. These devices provide standard communication interfaces (two I2C, two SPI/, one I2S and two USART), a 12-bit ADC with up to 19 channels (2.5 MSPS), a low-power RTC, an advanced control PWM timer, four general purpose 16-bit timers, two watchdog timers and an SysTick timer.
STM32G030J6M6 Features
· Core: Arm? 32-bit Cortex?-M0+ CPU,
frequency up to 64 MHz
· -40°C to 85°C operating temperature
· Memories
– Up to 64 Kbytes of Flash memory
– 8 Kbytes of SRAM with HW parity check
· CRC calculation unit
· Reset and power management
– Voltage range: 2.0 V to 3.6 V
– Power-on/Power-down reset (POR/PDR)
– Low-power modes:
Sleep, Stop, Standby
– 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
– 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
· 8 timers: 16-bit for advanced motor control,
four 16-bit general-purpose, two watchdogs,
SysTick timer
· Calendar RTC with alarm and periodic wakeup
from Stop/Standby
STM32G030J6M6 Applications
Low-power modes