Overview
The STM32G474CBT3 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 and 96 Kbytes of SRAM, along with various protection mechanisms for embedded memory. It also includes a range of peripherals such as ADCs, DACs, operational amplifiers, and advanced communication interfaces.
The STM32G474CBT3 is designed for low-power applications, with comprehensive power-saving modes and support for independent power supplies. It operates within a temperature range of -40 to +85 °C (or up to +125 °C junction temperature) and is suitable for a variety of industrial and embedded systems applications.
Key Specifications
Parameter | Specification |
---|---|
Core | Arm 32-bit Cortex-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator) |
Frequency | Up to 170 MHz with 213 DMIPS |
Flash Memory | 512 Kbytes with ECC support, two banks read-while-write, proprietary code readout protection (PCROP) |
SRAM | 96 Kbytes with hardware parity check implemented on the first 32 Kbytes |
Operating Voltage | 1.71 V to 3.6 V |
Operating Temperature | -40 to +85 °C (or up to +125 °C junction temperature) |
ADCs | Five fast 12-bit ADCs, up to 42 channels |
DACs | Seven 12-bit DAC channels (3 external and 4 internal) |
Timers | Two 32-bit timers, eleven 16-bit timers, and one high-resolution timer with 184 ps resolution |
Communication Interfaces | Four I2Cs, four SPIs, three USARTs, two UARTs, one low-power UART, three FDCANs, one SAI, USB 2.0 full-speed interface |
Package | LQFP-48 |
Key Features
- Mathematical Hardware Accelerators: CORDIC for trigonometric functions and FMAC for filter functions.
- Analog Peripherals: Five fast 12-bit ADCs, seven 12-bit DAC channels, six operational amplifiers, and seven ultra-fast rail-to-rail analog comparators.
- Timers and Counters: High-resolution timer with 184 ps resolution, two 32-bit timers, and eleven 16-bit timers.
- Communication Interfaces: Four I2Cs, four SPIs, three USARTs, two UARTs, one low-power UART, three FDCANs, one SAI, and a USB 2.0 full-speed interface.
- Power Management: Low-power modes (sleep, stop, standby, and shutdown), VBAT supply for RTC and backup registers.
- Security Features: Memory protection unit (MPU), proprietary code readout protection (PCROP), and securable memory area.
- Development Support: Serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™.
Applications
The STM32G474CBT3 is suitable for a wide range of applications, including:
- Industrial Automation: Motor control, process control, and industrial communication systems.
- Medical Devices: Portable medical devices, diagnostic equipment, and medical imaging systems.
- Aerospace and Defense: Avionics, navigation systems, and secure communication devices.
- Consumer Electronics: Smart home devices, wearables, and IoT applications.
- Automotive Systems: Infotainment systems, driver assistance systems, and vehicle control units.
Q & A
- What is the core architecture of the STM32G474CBT3?
The STM32G474CBT3 is based on the Arm 32-bit Cortex-M4 CPU with a single-precision floating-point unit (FPU) and DSP instructions.
- What is the maximum operating frequency of the STM32G474CBT3?
The maximum operating frequency is up to 170 MHz with 213 DMIPS.
- How much Flash and SRAM memory does the STM32G474CBT3 have?
The device has 512 Kbytes of Flash memory and 96 Kbytes of SRAM.
- What are the key analog peripherals of the STM32G474CBT3?
The device includes five fast 12-bit ADCs, seven 12-bit DAC channels, six operational amplifiers, and seven ultra-fast rail-to-rail analog comparators.
- What communication interfaces are available on the STM32G474CBT3?
The device features four I2Cs, four SPIs, three USARTs, two UARTs, one low-power UART, three FDCANs, one SAI, and a USB 2.0 full-speed interface.
- What are the power management features of the STM32G474CBT3?
The device supports low-power modes (sleep, stop, standby, and shutdown) and has a VBAT supply for RTC and backup registers.
- What security features are included in the STM32G474CBT3?
The device includes a memory protection unit (MPU), proprietary code readout protection (PCROP), and a securable memory area.
- What development tools are supported by the STM32G474CBT3?
The device supports serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™.
- What is the operating temperature range of the STM32G474CBT3?
The operating temperature range is -40 to +85 °C (or up to +125 °C junction temperature).
- What package options are available for the STM32G474CBT3?
The device is available in an LQFP-48 package.