Overview
The STM32G473RBT6 is a high-performance microcontroller from STMicroelectronics, part of the STM32G473xB/xC/xE family. It is based on the Arm® 32-bit Cortex®-M4 CPU, which includes a single-precision floating-point unit (FPU) and supports all Arm single-precision data-processing instructions and DSP instructions. The device operates at a frequency of up to 170 MHz and achieves 213 DMIPS. It also features a memory protection unit (MPU) for enhanced security.
The microcontroller embeds high-speed memories, including up to 512 Kbytes of flash memory and 128 Kbytes of SRAM, along with a flexible external memory controller and a Quad-SPI flash memory interface. It offers a wide range of peripherals and communication interfaces, making it suitable for various applications requiring high performance and low power consumption.
Key Specifications
Specification | Details |
---|---|
Core | Arm® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator) |
Frequency | Up to 170 MHz |
Flash Memory | Up to 512 Kbytes with ECC support, proprietary code readout protection (PCROP), securable memory area |
SRAM | 128 Kbytes with hardware parity check on the first 32 Kbytes, 32 Kbytes of CCM SRAM |
External Memory Interface | Flexible external memory controller (FSMC) for static memories, Quad-SPI flash memory interface |
Analog Peripherals | Five 12-bit ADCs, seven 12-bit DAC channels, seven ultra-fast rail-to-rail analog comparators, six operational amplifiers |
Timers | Two 32-bit timers, eleven 16-bit timers, including advanced motor control timers and low-power timers |
Communication Interfaces | Four I2Cs, four SPIs, three USARTs, two UARTs, one LPUART, three FDCANs, one SAI, USB 2.0 full-speed interface |
Operating Conditions | Voltage range: 1.71 V to 3.6 V, temperature range: -40 to +85 °C (+105 °C junction) and -40 to +125 °C (+130 °C junction) |
Package | LQFP 64 (10x10x1.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 acceleration and FMAC for filter functions
- High-speed memories: up to 512 Kbytes of Flash memory and 128 Kbytes of SRAM
- Flexible external memory controller (FSMC) and Quad-SPI flash memory interface
- Extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses, and a 32-bit multi-AHB bus matrix
- Five fast 12-bit ADCs, seven 12-bit DAC channels, seven ultra-fast rail-to-rail analog comparators, and six operational amplifiers
- Multiple timers including advanced motor control timers and low-power timers
- Standard and advanced communication interfaces such as I2C, SPI, USART, UART, FDCAN, SAI, and USB 2.0 full-speed interface
- Low-power modes: sleep, stop, standby, and shutdown
- VBAT supply for RTC and backup registers
- True random number generator (RNG), CRC calculation unit, and 96-bit unique ID
- Development support: serial wire debug (SWD), JTAG, Embedded Trace Macrocell™
Applications
The STM32G473RBT6 is versatile and can be used in a wide range of applications, including:
- Industrial automation and control systems
- Medical devices requiring high precision and low power consumption
- Automotive systems, especially those needing advanced motor control and communication interfaces
- Consumer electronics that demand high performance and low energy usage
- IoT devices requiring robust security features and efficient data processing
- Smart home and building automation systems
Q & A
- What is the core architecture of the STM32G473RBT6?
The STM32G473RBT6 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 STM32G473RBT6?
The maximum operating frequency is up to 170 MHz.
- How much flash and SRAM memory does the STM32G473RBT6 have?
The device has up to 512 Kbytes of flash memory and 128 Kbytes of SRAM.
- What are the key analog peripherals of the STM32G473RBT6?
The device features five 12-bit ADCs, seven 12-bit DAC channels, seven ultra-fast rail-to-rail analog comparators, and six operational amplifiers.
- What communication interfaces are available on the STM32G473RBT6?
The device includes four I2Cs, four SPIs, three USARTs, two UARTs, one LPUART, three FDCANs, one SAI, and a USB 2.0 full-speed interface.
- What are the operating voltage and temperature ranges of the STM32G473RBT6?
The operating voltage range is 1.71 V to 3.6 V, and the temperature range is -40 to +85 °C (+105 °C junction) and -40 to +125 °C (+130 °C junction).
- What package options are available for the STM32G473RBT6?
The device is available in an LQFP 64 (10x10x1.4 mm) package.
- Does the STM32G473RBT6 support low-power modes?
Yes, it supports sleep, stop, standby, and shutdown low-power modes.
- What development tools are supported by the STM32G473RBT6?
The device supports serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™.
- What security features are included in the STM32G473RBT6?
The device includes a memory protection unit (MPU), proprietary code readout protection (PCROP), and securable memory area.
- Is the STM32G473RBT6 RoHS compliant?
Yes, the device is RoHS compliant with an Ecopack2 grade.