Overview
The STM32L475VGT6 is an ultra-low-power microcontroller from STMicroelectronics, based on the high-performance ARM® Cortex®-M4 32-bit RISC core. This device operates at a frequency of up to 80 MHz and features a Floating Point Unit (FPU) that supports all ARM single-precision data-processing instructions and data types. It also includes a full set of DSP instructions and a memory protection unit (MPU) to enhance application security.
The STM32L475VGT6 is designed for low-power applications, offering various power-saving modes such as VBAT, Shutdown, Standby, and Stop modes, with current consumption as low as 300 nA in VBAT mode and 1.1 µA in Stop 2 mode. The device includes high-speed memories, a flexible external memory controller, and a Quad SPI flash memories interface.
This microcontroller is equipped with a rich set of peripherals, including analog and digital interfaces, timers, and communication interfaces, making it suitable for a wide range of applications requiring high performance and low power consumption.
Key Specifications
Specification | Details |
---|---|
Core | ARM® 32-bit Cortex®-M4 CPU with FPU, up to 80 MHz |
Flash Memory | Up to 1 MB, 2 banks read-while-write, proprietary code readout protection |
SRAM | Up to 128 KB, including 32 KB with hardware parity check |
Power Supply | 1.71 V to 3.6 V |
Temperature Range | -40 °C to 85/105/125 °C |
Low-Power Modes | VBAT: 300 nA, Shutdown: 30 nA, Standby: 120 nA, Stop 2: 1.1 µA |
ADCs | 2 x 12-bit, 5 Msps, up to 16-bit with hardware oversampling |
DACs | 2 x 12-bit, low-power sample and hold |
Operational Amplifiers | 2 x with built-in PGA |
Comparators | 2 x ultra-low-power |
Timers | 16x timers: 2 x 16-bit advanced motor-control, 2 x 32-bit, 5 x 16-bit general purpose, etc. |
Communication Interfaces | USB OTG 2.0, 2 x SAIs, 3 x I2C, 5 x USARTs, 3 x SPIs, CAN 2.0B Active, SDMMC |
Capacitive Sensing Channels | Up to 21 channels |
DMA Controller | 14-channel DMA controller |
Random Number Generator | True random number generator |
CRC Calculation Unit | 96-bit unique ID |
Key Features
- Ultra-Low Power Consumption: Various power-saving modes including VBAT, Shutdown, Standby, and Stop modes.
- High-Performance Core: ARM® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™), and DSP instructions.
- Rich Analog Peripherals: 2 x 12-bit ADCs, 2 x 12-bit DACs, 2 x operational amplifiers, and 2 x ultra-low-power comparators.
- Extensive Timers and Counters: 16x timers including advanced motor-control, general purpose, and low-power timers.
- Advanced Communication Interfaces: USB OTG 2.0, serial audio interfaces, I2C, USARTs, SPIs, CAN 2.0B Active, and SDMMC.
- Capacitive Sensing: Up to 21 capacitive sensing channels supporting touchkey, linear, and rotary touch sensors.
- Memory and Storage: Up to 1 MB Flash, 128 KB SRAM, external memory interface, and Quad SPI memory interface.
- Development Support: Serial wire debug (SWD), JTAG, Embedded Trace Macrocell™.
Applications
- Industrial Automation: Motor control, sensor interfaces, and real-time data processing.
- Medical Devices: Portable medical devices, health monitoring systems, and medical diagnostics.
- Consumer Electronics: Smart home devices, wearables, and handheld devices requiring low power consumption.
- Automotive Systems: In-vehicle infotainment, driver assistance systems, and automotive sensors.
- Internet of Things (IoT): IoT devices, smart sensors, and connected devices requiring high performance and low power.
Q & A
- What is the core architecture of the STM32L475VGT6?
The STM32L475VGT6 is based on the ARM® 32-bit Cortex®-M4 CPU with a Floating Point Unit (FPU).
- What are the power supply and temperature range specifications?
The power supply range is 1.71 V to 3.6 V, and the temperature range is -40 °C to 85/105/125 °C.
- What are the different low-power modes available?
The device offers VBAT, Shutdown, Standby, and Stop 2 modes with current consumption as low as 300 nA in VBAT mode and 1.1 µA in Stop 2 mode.
- What analog peripherals are available on the STM32L475VGT6?
The device includes 2 x 12-bit ADCs, 2 x 12-bit DACs, 2 x operational amplifiers, and 2 x ultra-low-power comparators.
- How many timers and what types are available?
The device features 16x timers: 2 x 16-bit advanced motor-control, 2 x 32-bit, 5 x 16-bit general purpose, and others.
- What communication interfaces are supported?
The device supports USB OTG 2.0, serial audio interfaces, I2C, USARTs, SPIs, CAN 2.0B Active, and SDMMC.
- Does the STM32L475VGT6 support capacitive sensing?
Yes, it supports up to 21 capacitive sensing channels for touchkey, linear, and rotary touch sensors.
- What development tools are available for the STM32L475VGT6?
The device supports serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™.
- Is the STM32L475VGT6 RoHS compliant?
Yes, the device is ECOPACK2® compliant and RoHS compliant.
- What is the maximum frequency of the core?
The core operates at a frequency of up to 80 MHz.