Overview
The STM32L412CBU6P 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, along with a full set of DSP instructions and a Memory Protection Unit (MPU) for enhanced application security.
This microcontroller is designed for low-power applications, featuring high-speed memories, extensive I/Os, and peripherals connected to multiple buses. It also includes several protection mechanisms for embedded flash memory and SRAM, such as readout protection, write protection, and proprietary code readout protection.
Key Specifications
Parameter | Specification |
---|---|
Core | Arm® 32-bit Cortex®-M4 CPU with FPU, up to 80 MHz |
Memory | 128 KB single bank flash, 40 KB of SRAM (including 8 KB with hardware parity check) |
Interfaces | Quad SPI memory interface, 3x I2C, 2x SPI, 3x USART, 1x Low-Power UART, 1x USB 2.0 full-speed |
Analog Peripherals | 2x 12-bit ADC (5 Msps), 1x operational amplifier, 1x ultra-low-power comparator |
Timers | 1x 32-bit timer, 4x 16-bit timers, 2x low-power 16-bit timers, 2x watchdogs, SysTick timer |
Power Supply | 1.71 to 3.6 V (internal LDO), 1.00 to 1.32 V (external SMPS) |
Temperature Range | -40 °C to +85 °C (+105 °C junction), -40 °C to +125 °C (+130 °C junction) |
Package | UFQFPN 48 7x7x0.55 mm |
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, 0.95 µA with RTC |
Key Features
- Ultra-low-power with FlexPowerControl and ST state-of-the-art patented technology
- High-performance Arm® Cortex®-M4 core with FPU and DSP instructions
- Comprehensive set of power-saving modes (VBAT, Shutdown, Standby, Stop 2)
- Rich analog peripherals including ADCs, operational amplifier, and comparator
- Extensive communication interfaces (I2C, SPI, USART, USB)
- Up to 12 capacitive sensing channels and support for touchkey, linear, and rotary touch sensors
- True random number generator, CRC calculation unit, and 96-bit unique ID
- Development support with serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™
Applications
The STM32L412CBU6P is suitable for a wide range of applications requiring low power consumption and high performance. These include:
- Industrial automation and control systems
- Personal electronics such as wearables and IoT devices
- Medical devices requiring low power and high precision
- Automotive systems, especially those needing low-power modes
- Smart home and building automation
Q & A
- What is the core architecture of the STM32L412CBU6P?
The STM32L412CBU6P is based on the Arm® 32-bit Cortex®-M4 CPU with a Floating Point Unit (FPU), operating at up to 80 MHz.
- What are the memory specifications of the STM32L412CBU6P?
The device features 128 KB of single bank flash memory and 40 KB of SRAM, including 8 KB with hardware parity check.
- What are the key analog peripherals available on the STM32L412CBU6P?
The device includes 2x 12-bit ADCs (5 Msps), an operational amplifier, and an ultra-low-power comparator.
- What communication interfaces are supported by the STM32L412CBU6P?
The device supports Quad SPI, I2C, SPI, USART, Low-Power UART, and USB 2.0 full-speed interfaces.
- What are the power supply and temperature range specifications of the STM32L412CBU6P?
The device operates from a 1.71 to 3.6 V power supply (internal LDO) and 1.00 to 1.32 V (external SMPS), with a temperature range of -40 °C to +85 °C (+105 °C junction) and -40 °C to +125 °C (+130 °C junction).
- What are the power-saving modes available on the STM32L412CBU6P?
The device features several power-saving modes, including VBAT mode (300 nA), Shutdown mode (16 nA), Standby mode (32 nA), and Stop 2 mode (0.7 µA).
- Does the STM32L412CBU6P support capacitive sensing?
Yes, the device supports up to 12 capacitive sensing channels for touchkey, linear, and rotary touch sensors.
- What development tools are available for the STM32L412CBU6P?
The device supports serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™ for development.
- Is the STM32L412CBU6P RoHS compliant?
Yes, the STM32L412CBU6P is RoHS compliant and comes in ECOPACK2 packages.
- What is the package type of the STM32L412CBU6P?
The device is available in a UFQFPN 48 7x7x0.55 mm package.