ARM® Cortex®-M0+ STM32G0 Microcontroller IC 32-Bit Single-Core 64MHz 32KB (32K x 8) FLASH 8-SOIC
The STM32G031J6M6 is a compact, low-power 32-bit microcontroller from STMicroelectronics, based on the Arm® Cortex®-M0+ core running at up to 64 MHz. It belongs to the STM32G0 series, designed for cost-sensitive and energy-efficient embedded applications.
This MCU integrates essential peripherals, memory, and system functions into a small package (8-pin SOIC), making it suitable for consumer electronics, industrial control, appliances, and IoT devices where space and power efficiency are critical.
Key Features
Core & Performance
32-bit Arm Cortex-M0+ CPU
Up to 64 MHz clock frequency
Memory Protection Unit (MPU) for improved reliability and security
💾 Memory
32 KB Flash memory (program storage)
8 KB SRAM
Flash protection (read/write protection, secure area)
Peripherals & Interfaces
Communication:
I2C (2x)
SPI (2x) / I2S
USART (2x) + Low-power UART
12-bit ADC (up to ~2.5 MSps, multiple channels)
DMA controller (5 channels)
Timers:
Advanced PWM timer (motor control capable)
General-purpose timers (16-bit & 32-bit)
Low-power timers
Watchdog timers
RTC (Real-Time Clock) with VBAT backup
Power & Efficiency
Operating voltage: 1.7 V to 3.6 V
Multiple low-power modes:
Sleep, Stop, Standby, Shutdown
Optimized for low energy consumption (battery-powered designs)
I/O & Package
Up to 44 GPIOs (depending on package)
6 GPIOs available in the 8-pin (J6M6) package
5V-tolerant I/O pins (select pins)
Compact SOIC-8 package#commonpartslibrary
#integratedcircuit
#microcontroller
... show more