Overview
The STM32G474QET6 is a 32-bit microcontroller from STMicroelectronics, part of the STM32G4 series. It is based on the high-performance Arm® Cortex®-M4 32-bit RISC core, which includes a single-precision floating-point unit (FPU) and supports all Arm single-precision data-processing instructions and DSP instructions. This microcontroller operates at a frequency of up to 170 MHz and features an Adaptive Real-Time Accelerator (ART Accelerator) for 0-wait-state execution from Flash memory.
The device is equipped with 512 Kbytes of Flash memory and 128 Kbytes of SRAM, along with various protection mechanisms such as readout protection, write protection, and securable memory areas. It also includes a range of peripherals and interfaces, making it suitable for a wide array of applications requiring high performance and low power consumption.
Key Specifications
Attribute | Specification |
---|---|
Family Name | STM32G4 |
Core Processor | ARM Cortex M4F |
Program Memory Type | Flash |
Flash Size | 512 kB |
RAM Size | 128 kB |
Speed | 170 MHz |
No of I/O Lines | 107 |
Interface/Connectivity | CANbus, IrDA, I2C, LINbus, QSPI, SPI, UART/USART |
Peripherals | Brown-out Detect, DMA, I2S, POR, PWM, Reset, Watchdog |
Supply Voltage | 1.71 V to 3.6 V |
Operating Temperature | -40°C to +85°C |
On-Chip ADC | 42-ch x 12-bit |
On-Chip DAC | 7-ch x 12-bit |
Package Style | LQFP-128 |
Mounting Method | Surface Mount |
Key Features
- High-Performance Core: Based on the Arm® Cortex®-M4 32-bit RISC core with a single-precision FPU and DSP instructions.
- Memory and Protection: 512 Kbytes of Flash memory with ECC support, two banks read-while-write, proprietary code readout protection (PCROP), and securable memory area. 128 Kbytes of SRAM with hardware parity check.
- Peripherals and Interfaces: Includes multiple ADCs, DACs, operational amplifiers, comparators, timers, and communication interfaces such as CAN, I2C, SPI, USART, and USB.
- Mathematical Accelerators: CORDIC for trigonometric functions and FMAC for filter functions.
- Low-Power Modes: Sleep, stop, standby, and shutdown modes for low-power applications.
- Temperature Range: Operates in the -40°C to +85°C temperature range.
- Package Options: Available in LQFP-128 package with surface mount capability.
Applications
- Industrial Automation: Suitable for motor control, industrial control systems, and automation applications due to its advanced motor control timers and high-resolution timers.
- Medical Devices: Can be used in medical devices requiring precise analog and digital signal processing, such as diagnostic equipment and patient monitoring systems.
- Consumer Electronics: Applicable in consumer electronics that require high performance and low power consumption, such as smart home devices and wearable technology.
- Automotive Systems: Used in automotive systems for control and monitoring functions, leveraging its robust communication interfaces and peripheral set.
- IoT Devices: Ideal for IoT applications that need efficient processing, low power consumption, and a wide range of communication interfaces.
Q & A
- What is the core processor of the STM32G474QET6?
The core processor is the Arm® Cortex®-M4 32-bit RISC core with a single-precision FPU and DSP instructions.
- How much Flash and RAM does the STM32G474QET6 have?
The device has 512 Kbytes of Flash memory and 128 Kbytes of SRAM.
- What are the operating voltage and temperature ranges of the STM32G474QET6?
The operating voltage range is 1.71 V to 3.6 V, and the operating temperature range is -40°C to +85°C.
- What types of communication interfaces does the STM32G474QET6 support?
The device supports CANbus, IrDA, I2C, LINbus, QSPI, SPI, UART/USART, and USB interfaces.
- Does the STM32G474QET6 have any mathematical accelerators?
Yes, it includes CORDIC for trigonometric functions and FMAC for filter functions.
- What is the package style and mounting method of the STM32G474QET6?
The package style is LQFP-128, and the mounting method is surface mount.
- What are some of the key peripherals available on the STM32G474QET6?
The device includes multiple ADCs, DACs, operational amplifiers, comparators, and various timers.
- Does the STM32G474QET6 support low-power modes?
Yes, it supports sleep, stop, standby, and shutdown modes for low-power applications.
- What is the resolution of the ADCs on the STM32G474QET6?
The device features 42-ch x 12-bit ADCs with resolution up to 16-bit with hardware oversampling.
- Is the STM32G474QET6 suitable for industrial automation applications?
Yes, it is suitable due to its advanced motor control timers and high-resolution timers.