Overview
The STM32L072RBI6 is an ultra-low-power microcontroller from STMicroelectronics, part of the STM32L0 series. It features the high-performance Arm Cortex-M0+ 32-bit RISC core, operating at a frequency of up to 32 MHz. This MCU is designed for low-power applications, offering a wide range of performance with high power efficiency. It includes a memory protection unit (MPU), high-speed embedded memories, and an extensive range of enhanced I/Os and peripherals. The device supports various low-power modes and has a comprehensive set of power-saving features, making it ideal for battery-powered devices and other low-power applications.
Key Specifications
Parameter | Value |
---|---|
Core | Arm 32-bit Cortex-M0+ |
Maximum Frequency | 32 MHz |
Flash Memory | Up to 128 Kbytes |
RAM | 20 Kbytes |
Data EEPROM | 6 Kbytes |
Supply Voltage | 1.8 V to 3.6 V (down to 1.65 V at power down) |
Operating Temperature | -40 °C to +125 °C |
Package | UFBGA 64 5x5x0.6 P 0.5 mm |
ADC | 1 x 12-bit ADC with hardware oversampling (up to 16 channels) |
DAC | 2 x 12-bit DACs with output buffers |
Timers | 11 timers including 4 general-purpose 16-bit timers, 1 low-power timer, and 1 RTC |
Communication Interfaces | Up to 3 I2Cs, 2 SPIs, 1 I2S, 4 USARTs, 1 low-power UART, and crystal-less USB 2.0 |
Capacitive Sensing Channels | Up to 24 channels |
Key Features
- Ultra-low-power platform: Offers low standby and stop modes, with consumption as low as 0.29 µA in Standby mode and 0.43 µA in Stop mode.
- High-performance core: Arm 32-bit Cortex-M0+ core operating at up to 32 MHz.
- Memory and storage: Up to 128 Kbytes of Flash memory, 20 Kbytes of RAM, and 6 Kbytes of data EEPROM.
- Analog peripherals: Includes a 12-bit ADC, two 12-bit DACs, and two ultra-low-power comparators.
- Communication interfaces: Supports USB 2.0, USART, SPI, I2C, I2S, and low-power UART.
- Capacitive sensing: Up to 24 capacitive sensing channels for touch sensing functionality.
- Power management: Features ultra-safe, low-power BOR, POR/PDR, and programmable voltage detector (PVD).
- Development support: Includes serial wire debug support and a pre-programmed bootloader.
Applications
The STM32L072RBI6 is suitable for a variety of low-power applications, including:
- Battery-powered devices: Due to its ultra-low-power consumption, it is ideal for devices that require long battery life.
- IoT devices: Supports various communication interfaces, making it suitable for Internet of Things (IoT) applications.
- Industrial automation: Can be used in industrial automation due to its robust set of peripherals and low-power modes.
- Consumer electronics: Suitable for consumer electronics that require low power consumption and high performance.
- Medical devices: Its low power and high reliability make it a good choice for medical devices.
Q & A
- What is the core architecture of the STM32L072RBI6?
The core architecture is based on the Arm 32-bit Cortex-M0+.
- What is the maximum operating frequency of the STM32L072RBI6?
The maximum operating frequency is 32 MHz.
- What is the range of supply voltage for the STM32L072RBI6?
The supply voltage ranges from 1.8 V to 3.6 V (down to 1.65 V at power down).
- What types of communication interfaces does the STM32L072RBI6 support?
It supports USB 2.0, USART, SPI, I2C, I2S, and low-power UART.
- How many capacitive sensing channels does the STM32L072RBI6 have?
It has up to 24 capacitive sensing channels.
- What is the operating temperature range of the STM32L072RBI6?
The operating temperature range is -40 °C to +125 °C.
- Does the STM32L072RBI6 support low-power modes?
Yes, it supports various low-power modes including Standby and Stop modes.
- What is the package type of the STM32L072RBI6?
The package type is UFBGA 64 5x5x0.6 P 0.5 mm.
- Does the STM32L072RBI6 have a built-in bootloader?
Yes, it has a pre-programmed bootloader.
- What is the maximum current consumption in Run mode?
The maximum current consumption in Run mode is down to 93 µA/MHz.
- Is the STM32L072RBI6 RoHS compliant?
Yes, it is RoHS compliant and comes in ECOPACK2 packages.