Overview
The STM32G030F6P6 is a mainstream microcontroller from STMicroelectronics, based on the high-performance Arm® Cortex®-M0+ 32-bit RISC core. It operates at a frequency of up to 64 MHz and is designed for a wide range of applications in consumer, industrial, and appliance domains, as well as Internet of Things (IoT) solutions. The device features a high level of integration, including a memory protection unit (MPU), high-speed embedded memories, DMA, and an extensive range of system functions and peripherals.
Key Specifications
Parameter | Specification |
---|---|
Core | Arm® 32-bit Cortex®-M0+ CPU, up to 64 MHz |
Flash Memory | Up to 64 Kbytes with read and write protection |
SRAM | 8 Kbytes with HW parity check |
Operating Voltage | 2.0 V to 3.6 V |
Operating Temperature | -40°C to 85°C |
Package | 20-TSSOP (0.173, 4.40mm Width) |
Number of I/Os | 18 |
ADC | 12-bit, 0.4 µs, up to 19 channels |
Timers | 8 timers: 4 general-purpose 16-bit, 1 advanced motor control 16-bit, 2 watchdogs, 1 SysTick timer |
Communication Interfaces | Two I2Cs, two SPIs/one I2S, two USARTs |
RTC | Calendar RTC with alarm and periodic wakeup from Stop/Standby |
Key Features
- High-performance Arm® Cortex®-M0+ 32-bit RISC core operating at up to 64 MHz
- Memory protection unit (MPU) and high-speed embedded memories
- Five-channel DMA controller with flexible mapping
- Eight timers: two watchdogs, four general-purpose 16-bit timers, one advanced motor control 16-bit timer, and one SysTick timer
- Calendar RTC with alarm and periodic wakeup from Stop/Standby
- Serial wire debug (SWD) support during development
- Low-power modes: Sleep, Stop, Standby
- VBAT direct battery input for RTC and backup registers
- ECOPACK 2 compliant packages
Applications
The STM32G030F6P6 is suitable for a wide range of applications, including:
- Consumer electronics
- Industrial automation
- Appliance control
- Internet of Things (IoT) solutions
Q & A
- What is the operating frequency of the STM32G030F6P6?
The STM32G030F6P6 operates at a frequency of up to 64 MHz.
- What is the operating voltage range of the STM32G030F6P6?
The operating voltage range is from 2.0 V to 3.6 V.
- What type of core does the STM32G030F6P6 use?
The STM32G030F6P6 uses an Arm® 32-bit Cortex®-M0+ core.
- How much Flash and SRAM memory does the STM32G030F6P6 have?
The device has up to 64 Kbytes of Flash memory and 8 Kbytes of SRAM.
- What communication interfaces are available on the STM32G030F6P6?
The device includes two I2Cs, two SPIs/one I2S, and two USARTs.
- Can the STM32G030F6P6 be programmed using the Arduino IDE?
- What is the package type of the STM32G030F6P6?
The package type is 20-TSSOP (0.173, 4.40mm Width).
- What are the low-power modes available on the STM32G030F6P6?
The device supports low-power modes such as Sleep, Stop, and Standby.
- Does the STM32G030F6P6 support serial wire debug (SWD)?
- What is the operating temperature range of the STM32G030F6P6?