Overview
The STM32G474QCT6 is a mainstream Arm Cortex-M4 microcontroller from STMicroelectronics. It is part of the STM32G474xB/xC/xE family, which is based on the high-performance Arm Cortex-M4 32-bit RISC core. This MCU operates at a frequency of up to 170 MHz and features a single-precision floating-point unit (FPU), DSP instructions, and a memory protection unit (MPU) for enhanced security. The device is equipped with 512 Kbytes of Flash memory, 96 Kbytes of SRAM, and a range of advanced peripherals and interfaces, making it suitable for a variety of applications requiring high performance and low power consumption.
Key Specifications
Parameter | Specification |
---|---|
Core | Arm 32-bit Cortex-M4 CPU with FPU, up to 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 on the first 32 Kbytes, 32 Kbytes CCM SRAM |
Operating Voltage | 1.71 V to 3.6 V |
Operating Temperature | -40 to +85 °C (+105 °C junction), -40 to +125 °C (+130 °C junction) |
ADCs | 5 x 12-bit ADCs, up to 42 channels, 0.25 µs conversion time |
DACs | 7 x 12-bit DAC channels, 3 external and 4 internal |
Timers | 17 timers including HRTIM, 32-bit timers, 16-bit timers, and low-power timer |
Communication Interfaces | 3 x FDCAN, 4 x I2C, 5 x USART/UART, 4 x SPI, 1 x SAI, USB 2.0 full-speed, UCPD |
Package | LQFP 128 14x14x1.4 mm |
Key Features
- Arm 32-bit Cortex-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator) allowing 0-wait-state execution from Flash memory
- Mathematical hardware accelerators: CORDIC for trigonometric functions and FMAC for filter functions
- High-speed memories: 512 Kbytes of Flash memory, 96 Kbytes of SRAM, and 32 Kbytes of CCM SRAM
- External memory interface for static memories (FSMC) and Quad-SPI Flash memory interface
- Advanced analog peripherals: 5 x 12-bit ADCs, 7 x 12-bit DAC channels, 7 x ultra-fast rail-to-rail analog comparators, 6 x operational amplifiers
- Extensive range of timers: HRTIM, 32-bit timers, 16-bit timers, and low-power timer
- Multiple communication interfaces: FDCAN, I2C, USART/UART, SPI, SAI, USB 2.0 full-speed, UCPD
- Low-power modes: sleep, stop, standby, and shutdown
- True random number generator (RNG), CRC calculation unit, and 96-bit unique ID
- Development support: serial wire debug (SWD), JTAG, Embedded Trace Macrocell™
Applications
- Industrial automation and control systems
- Medical devices requiring high precision and low power consumption
- Aerospace and defense applications where security and reliability are critical
- Automotive systems, including advanced driver-assistance systems (ADAS) and vehicle control units
- IoT devices and smart home appliances needing robust and efficient processing
- Motor control and power management systems
Q & A
- What is the core architecture of the STM32G474QCT6?
The STM32G474QCT6 is based on the Arm 32-bit Cortex-M4 CPU with a single-precision floating-point unit (FPU).
- What is the maximum operating frequency of the STM32G474QCT6?
The maximum operating frequency is up to 170 MHz.
- How much Flash and SRAM memory does the STM32G474QCT6 have?
The device has 512 Kbytes of Flash memory and 96 Kbytes of SRAM.
- What are the key mathematical hardware accelerators in the STM32G474QCT6?
The device includes CORDIC for trigonometric functions and FMAC for filter functions.
- What types of communication interfaces are available on the STM32G474QCT6?
The device features FDCAN, I2C, USART/UART, SPI, SAI, USB 2.0 full-speed, and UCPD interfaces.
- What are the low-power modes supported by the STM32G474QCT6?
The device supports sleep, stop, standby, and shutdown low-power modes.
- Does the STM32G474QCT6 have any security features?
Yes, it includes a memory protection unit (MPU), readout protection, write protection, securable memory area, and proprietary code readout protection.
- What is the operating temperature range of the STM32G474QCT6?
The operating temperature range is -40 to +85 °C (+105 °C junction) and -40 to +125 °C (+130 °C junction).
- What development tools are supported for the STM32G474QCT6?
The device supports serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™.
- What package options are available for the STM32G474QCT6?
The device is available in an LQFP 128 14x14x1.4 mm package.
- What are some typical applications for the STM32G474QCT6?
Typical applications include industrial automation, medical devices, aerospace, automotive systems, IoT devices, and motor control systems.