Overview
The STM32L412RBT3 is an ultra-low-power microcontroller from STMicroelectronics, part of the STM32L412xx family. It is based on the high-performance Arm® Cortex®-M4 32-bit RISC core, operating at a frequency of up to 80 MHz. The Cortex-M4 core includes a Floating Point Unit (FPU) that supports all Arm® single-precision data-processing instructions and data types, as well as a full set of DSP instructions and a Memory Protection Unit (MPU) for enhanced application security.
The device features high-speed memories, including up to 128 KB of flash memory and 40 KB of SRAM, along with a Quad SPI memory interface. It also includes an extensive range of enhanced I/Os and peripherals connected to multiple buses. The STM32L412RBT3 offers several protection mechanisms for embedded flash memory and SRAM, such as readout protection, write protection, and proprietary code readout protection.
The microcontroller is designed for low-power applications, with various power-saving modes and a wide operating temperature range of -40 to +85 °C (or +125 °C junction temperature). It supports multiple power supplies, including an internal LDO regulator and external SMPS supply.
Key Specifications
Specification | Details |
---|---|
Core | Arm® 32-bit Cortex®-M4 CPU with FPU, up to 80 MHz |
Memories | 128 KB single bank flash, 40 KB SRAM (including 8 KB with hardware parity check) |
Power Supply | 1.71 V to 3.6 V (internal LDO), 1.00 to 1.32 V (external SMPS) |
Temperature Range | -40 °C to +85 °C (or +125 °C junction temperature) |
ADC | 2x 12-bit ADC, 5 Msps, up to 16-bit with hardware oversampling |
Timers | 1x 16-bit advanced motor-control, 1x 32-bit, 2x 16-bit general purpose, 1x 16-bit basic, 2x low-power 16-bit timers |
Communication Interfaces | USB 2.0 full-speed, 3x I2C, 3x USART, 1x LPUART, 2x SPI, 1x Quad SPI |
Capacitive Sensing | Up to 12 capacitive sensing channels |
Power Modes | 300 nA in VBAT mode, 16 nA Shutdown mode, 32 nA Standby mode, 245 nA Standby mode with RTC, 0.7 µA Stop 2 mode |
Package | LQFP 64 10x10x1.4 mm |
Key Features
- Ultra-low-power with FlexPowerControl and multiple power-saving modes
- Arm® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™), and DSP instructions
- High-speed memories: 128 KB flash, 40 KB SRAM, and Quad SPI memory interface
- Rich analog peripherals: 2x 12-bit ADC, 1x operational amplifier, 1x ultra-low-power comparator
- Extensive communication interfaces: USB 2.0, I2C, USART, LPUART, SPI, Quad SPI
- Up to 12 capacitive sensing channels for touchkey, linear, and rotary touch sensors
- Multiple timers: advanced motor-control, general-purpose, low-power timers, and watchdogs
- True random number generator, CRC calculation unit, and 96-bit unique ID
- Development support: serial wire debug (SWD), JTAG, Embedded Trace Macrocell™
- All packages are ECOPACK2 compliant
Applications
The STM32L412RBT3 is suitable for a wide range of low-power applications, including:
- IoT devices and smart home appliances
- Wearable devices and health monitors
- Industrial automation and control systems
- Automotive systems, especially those requiring low power consumption
- Medical devices and diagnostic equipment
- Consumer electronics requiring high performance and low power
Q & A
- What is the core architecture of the STM32L412RBT3?
The STM32L412RBT3 is based on the Arm® 32-bit Cortex®-M4 CPU with a Floating Point Unit (FPU).
- What is the maximum operating frequency of the STM32L412RBT3?
The maximum operating frequency is up to 80 MHz.
- What are the power supply ranges for the STM32L412RBT3?
The power supply ranges are 1.71 V to 3.6 V (internal LDO) and 1.00 to 1.32 V (external SMPS).
- What are the key analog peripherals of the STM32L412RBT3?
The key analog peripherals include 2x 12-bit ADC, 1x operational amplifier, and 1x ultra-low-power comparator.
- What communication interfaces are available on the STM32L412RBT3?
The available communication interfaces include USB 2.0, I2C, USART, LPUART, SPI, and Quad SPI.
- How many capacitive sensing channels does the STM32L412RBT3 support?
The device supports up to 12 capacitive sensing channels.
- What are the power-saving modes available on the STM32L412RBT3?
The device features multiple power-saving modes, including VBAT mode, Shutdown mode, Standby mode, and Stop 2 mode.
- What is the package type for the STM32L412RBT3?
The package type is LQFP 64 10x10x1.4 mm.
- Is the STM32L412RBT3 compliant with any environmental standards?
Yes, all packages are ECOPACK2 compliant.
- What development tools are supported by the STM32L412RBT3?
The device supports serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™.