Overview
The STM32L412KBU6TR 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. This microcontroller features a Floating Point Unit (FPU) that supports all Arm® single-precision data-processing instructions and includes a full set of DSP instructions and a memory protection unit (MPU) for enhanced application security.
The device is designed for low-power applications, offering various power-saving modes and a wide range of peripherals and interfaces. It is suitable for applications requiring high performance, low power consumption, and advanced analog and digital capabilities.
Key Specifications
Parameter | Specification |
---|---|
Core | Arm® Cortex®-M4 32-bit RISC core with FPU |
Frequency | Up to 80 MHz |
Flash Memory | 128 KB single bank flash with proprietary code readout protection |
SRAM | 40 KB of SRAM including 8 KB with hardware parity check |
ADC | 2x 12-bit ADC, 5 Msps, up to 16-bit with hardware oversampling |
Timers | 1x 32-bit, 4x 16-bit general purpose, 2x low-power 16-bit timers, 2x watchdogs, SysTick timer |
Communication Interfaces | USB 2.0 full-speed, 3x I2C, 3x USART, 1x LPUART, 2x SPI, 1x Quad SPI |
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/125 °C |
Package | UFQFPN 32 5x5x0.55 mm |
Key Features
- Ultra-low-power with FlexPowerControl
- 1.71 V to 3.6 V power supply
- -40 °C to 85/125 °C temperature range
- Low power modes: 300 nA in VBAT mode, 16 nA Shutdown mode, 32 nA Standby mode, 245 nA Standby mode with RTC
- Batch acquisition mode (BAM) and 4 µs wakeup from Stop mode
- Brown out reset (BOR) and interconnect matrix
- Rich analog peripherals: 2x 12-bit ADC, 1x operational amplifier, 1x ultra-low-power comparator
- 12 communication interfaces including USB 2.0, I2C, USART, LPUART, SPI, and Quad SPI
- 14-channel DMA controller, true random number generator, and CRC calculation unit
- Development support: serial wire debug (SWD), JTAG, Embedded Trace Macrocell™
- All packages are ECOPACK2 compliant
Applications
The STM32L412KBU6TR is suitable for a wide range of applications that require low power consumption and high performance, including:
- IoT devices and smart sensors
- Industrial automation and control systems
- Medical devices and healthcare equipment
- Consumer electronics and wearables
- Automotive systems and telematics
- Energy management and metering systems
Q & A
- What is the core architecture of the STM32L412KBU6TR?
The STM32L412KBU6TR is based on the Arm® Cortex®-M4 32-bit RISC core with a Floating Point Unit (FPU).
- What is the maximum operating frequency of the STM32L412KBU6TR?
The maximum operating frequency is up to 80 MHz.
- What are the power supply ranges for the STM32L412KBU6TR?
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 low power modes available on the STM32L412KBU6TR?
The device offers several low power modes including VBAT mode (300 nA), Shutdown mode (16 nA), Standby mode (32 nA), and Standby mode with RTC (245 nA).
- What analog peripherals are available on the STM32L412KBU6TR?
The device features 2x 12-bit ADC, 1x operational amplifier, and 1x ultra-low-power comparator.
- What communication interfaces does the STM32L412KBU6TR support?
The device supports USB 2.0 full-speed, 3x I2C, 3x USART, 1x LPUART, 2x SPI, and 1x Quad SPI.
- What is the temperature range for the STM32L412KBU6TR?
The operating temperature range is -40 °C to 85/125 °C.
- What development tools are supported by the STM32L412KBU6TR?
The device supports serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™.
- Is the STM32L412KBU6TR environmentally friendly?
Yes, all packages are ECOPACK2 compliant.
- What is the package type for the STM32L412KBU6TR?
The package type is UFQFPN 32 5x5x0.55 mm.
- Does the STM32L412KBU6TR support capacitive sensing?
Yes, it supports up to 12 capacitive sensing channels.