Overview
The STM32G474QET6U is a microcontroller from STMicroelectronics, part of the STM32G4 series. It is based on the Arm® Cortex®-M4 core, which includes a floating-point unit (FPU) and an adaptive real-time accelerator (ART Accelerator) for efficient execution from Flash memory. This microcontroller is designed to offer high performance, low power consumption, and a rich set of peripherals, making it suitable for a wide range of applications, including industrial control, medical devices, and consumer electronics.
Key Specifications
Parameter | Value |
---|---|
Core | Arm® 32-bit Cortex®-M4 CPU with FPU |
Maximum Clock Frequency | 170 MHz / 213 DMIPS |
Flash Memory | 512 Kbytes with ECC support, two banks read-while-write, PCROP, securable memory area, 1 Kbyte OTP |
SRAM | 96 Kbytes with hardware parity check implemented on the first 32 Kbytes, 32 Kbytes of CCM SRAM |
ADC Resolution | Up to 16-bit with hardware oversampling, 0 to 3.6 V conversion range |
DAC Channels | 7 x 12-bit DAC channels (3 buffered external, 4 unbuffered internal) |
Timers | 17 timers including HRTIM, 32-bit timers, 16-bit timers, watchdog timers, and low-power timer |
Communication Interfaces | 3 x FDCAN, 4 x I2C, 5 x USART/UARTs, 1 x LPUART, 4 x SPIs, 1 x SAI, USB 2.0 full-speed interface |
Operating Voltage | 1.71 V to 3.6 V |
Package | LQFP128 |
Key Features
- High-Performance Core: Arm® 32-bit Cortex®-M4 CPU with FPU and ART Accelerator for 0-wait-state execution from Flash memory.
- Advanced Memory: 512 Kbytes of Flash memory with ECC support, 96 Kbytes of SRAM, and 32 Kbytes of CCM SRAM.
- Analog Peripherals: 5 x 12-bit ADCs, 7 x 12-bit DAC channels, 7 ultra-fast rail-to-rail analog comparators, and 6 operational amplifiers.
- Timers and Clocks: 17 timers including HRTIM, 32-bit timers, 16-bit timers, and low-power timer; internal 16 MHz RC with PLL option and internal 32 kHz RC oscillator.
- Communication Interfaces: 3 x FDCAN, 4 x I2C, 5 x USART/UARTs, 1 x LPUART, 4 x SPIs, 1 x SAI, and USB 2.0 full-speed interface.
- Low-Power Modes: Sleep, stop, standby, and shutdown modes to optimize power consumption.
- Security Features: True random number generator (RNG), CRC calculation unit, and 96-bit unique ID.
Applications
- Industrial Control: Suitable for industrial automation, motor control, and process control due to its advanced timers and analog peripherals.
- Medical Devices: Can be used in medical devices requiring high precision and reliability, such as diagnostic equipment and patient monitoring systems.
- Consumer Electronics: Applicable in various consumer electronics like smart home devices, audio equipment, and gaming consoles.
- Automotive Systems: Used in automotive systems for control and monitoring functions, leveraging its FDCAN and other communication interfaces.
- IoT Devices: Ideal for Internet of Things (IoT) applications requiring low power consumption and advanced communication capabilities.
Q & A
- What is the core architecture of the STM32G474QET6U?
The STM32G474QET6U is based on the Arm® 32-bit Cortex®-M4 CPU with a floating-point unit (FPU) and an adaptive real-time accelerator (ART Accelerator).
- What is the maximum clock frequency of the STM32G474QET6U?
The maximum clock frequency is 170 MHz, achieving 213 DMIPS.
- How much Flash and SRAM memory does the STM32G474QET6U have?
The microcontroller has 512 Kbytes of Flash memory and 96 Kbytes of SRAM.
- What types of analog-to-digital converters (ADCs) are available on the STM32G474QET6U?
The microcontroller features 5 x 12-bit ADCs with up to 42 channels and resolution up to 16-bit with hardware oversampling.
- What communication interfaces are supported by the STM32G474QET6U?
The microcontroller supports 3 x FDCAN, 4 x I2C, 5 x USART/UARTs, 1 x LPUART, 4 x SPIs, 1 x SAI, and a USB 2.0 full-speed interface.
- What are the low-power modes available on the STM32G474QET6U?
The microcontroller offers sleep, stop, standby, and shutdown modes to optimize power consumption.
- Does the STM32G474QET6U have any security features?
Yes, it includes a true random number generator (RNG), CRC calculation unit, and a 96-bit unique ID.
- What is the operating voltage range of the STM32G474QET6U?
The operating voltage range is from 1.71 V to 3.6 V.
- What package options are available for the STM32G474QET6U?
The microcontroller is available in the LQFP128 package.
- What development tools and software are supported for the STM32G474QET6U?
The microcontroller is supported by STM32CubeIDE, Keil® MDK-ARM, and IAR™ EWARM, along with comprehensive free software libraries and examples.
- Are there any evaluation boards available for the STM32G474QET6U?
Yes, the STM32G474E-EVAL board is a demonstration and development platform for this microcontroller.