Overview
The STM32G474CBU6 is a high-performance microcontroller from STMicroelectronics, part of the STM32G474xB/xC/xE family. It is based on the Arm® Cortex®-M4 32-bit RISC core, operating at a frequency of up to 170 MHz with 213 DMIPS. The core includes a single-precision floating-point unit (FPU) and supports all Arm single-precision data-processing instructions and DSP instructions. It also features a memory protection unit (MPU) for enhanced security.
The device is equipped with 512 Kbytes of Flash memory and 96 Kbytes of SRAM, along with a routine booster and external memory interfaces. It offers a wide range of peripherals, including high-resolution timers, ADCs, DACs, operational amplifiers, and advanced communication interfaces such as USB, SPI, I2C, and FDCAN.
The STM32G474CBU6 is designed for low-power applications, with various power-saving modes and a comprehensive set of power management features. It operates in a temperature range of -40 to +85 °C and is available in several package options.
Key Specifications
Parameter | Specification |
---|---|
Core | Arm® 32-bit Cortex®-M4 CPU with FPU |
Frequency | Up to 170 MHz with 213 DMIPS |
Flash Memory | 512 Kbytes with ECC support, two banks read-while-write |
SRAM | 96 Kbytes with hardware parity check on the first 32 Kbytes |
Operating Voltage | 1.71 V to 3.6 V |
Operating Temperature | -40 to +85 °C (junction up to +105 °C) |
ADCs | 5 x 12-bit ADCs, up to 42 channels, resolution up to 16-bit with hardware oversampling |
DACs | 7 x 12-bit DAC channels (3 external, 4 internal) |
Timers | 17 timers including HRTIM, 32-bit timers, and 16-bit timers |
Communication Interfaces | 4 x I2C, 4 x SPI, 5 x USART/UART, 3 x FDCAN, USB 2.0 full-speed interface |
Package Options | Available in various packages from 48-pin to 128-pin |
Key Features
- High-Performance Core: 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 acceleration and FMAC for filter mathematical acceleration.
- Rich Analog Peripherals: 5 x 12-bit ADCs, 7 x 12-bit DAC channels, 6 operational amplifiers, and 7 ultra-fast rail-to-rail analog comparators.
- Advanced Timers: HRTIM with 184 ps resolution, 32-bit timers, and 16-bit timers including advanced motor control timers.
- Communication Interfaces: Multiple I2C, SPI, USART/UART, FDCAN, and USB 2.0 full-speed interface.
- Power Management: Low-power modes (sleep, stop, standby, shutdown), VBAT supply for RTC and backup registers.
- Security Features: Proprietary code readout protection (PCROP), securable memory area, and hardware parity check on SRAM.
Applications
- Industrial Automation: Suitable for control systems, motor control, and industrial communication.
- Medical Devices: Can be used in medical equipment requiring high precision and reliability.
- Automotive Systems: Applicable in automotive control units, sensor systems, and infotainment systems.
- Consumer Electronics: Ideal for smart home devices, wearables, and other consumer electronics requiring advanced features and low power consumption.
- IoT Devices: Suitable for Internet of Things applications needing robust communication interfaces and low power modes.
Q & A
- What is the core architecture of the STM32G474CBU6?
The STM32G474CBU6 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 STM32G474CBU6?
The maximum operating frequency is up to 170 MHz with 213 DMIPS.
- How much Flash and SRAM memory does the STM32G474CBU6 have?
The device has 512 Kbytes of Flash memory and 96 Kbytes of SRAM.
- What are the key analog peripherals of the STM32G474CBU6?
The device features 5 x 12-bit ADCs, 7 x 12-bit DAC channels, 6 operational amplifiers, and 7 ultra-fast rail-to-rail analog comparators.
- What communication interfaces are available on the STM32G474CBU6?
The device includes multiple I2C, SPI, USART/UART, FDCAN, and a USB 2.0 full-speed interface.
- What are the power management features of the STM32G474CBU6?
The device supports low-power modes (sleep, stop, standby, shutdown) and has a VBAT supply for RTC and backup registers.
- What security features does the STM32G474CBU6 offer?
The device includes proprietary code readout protection (PCROP), securable memory area, and hardware parity check on SRAM.
- What is the operating temperature range of the STM32G474CBU6?
The operating temperature range is -40 to +85 °C (junction up to +105 °C).
- What are the package options for the STM32G474CBU6?
The device is available in various packages from 48-pin to 128-pin.
- What development tools are supported by the STM32G474CBU6?
The device supports serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™.