Overview
The STM32L443RCI6 is an ultra-low-power microcontroller from STMicroelectronics, based on the high-performance Arm® Cortex®-M4 32-bit RISC core. This MCU operates at a frequency of up to 80 MHz and features a floating point unit (FPU) single precision, supporting 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 device is equipped with 256 Kbytes of Flash memory, 64 Kbytes of SRAM, and a Quad SPI flash memories interface. It offers an extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses, and a 32-bit multi-AHB bus matrix.
Key Specifications
Parameter | Value |
---|---|
Microcontroller Family | STM32L4 Series |
Core | Arm® Cortex®-M4 32-bit RISC core with FPU |
Operating Frequency | Up to 80 MHz |
Program Memory Size | 256 KB Flash |
SRAM | 64 KB (including 16 KB with hardware parity check) |
Package | UFBGA64 |
Operating Voltage | 1.71 V to 3.6 V |
Temperature Range | -40°C to 85°C |
Communication Interfaces | CAN, I²C, SAI, SPI, UART, USART, USB FS, SDMMC |
Timers | 1x 32-bit, 4x 16-bit general purpose, 2x 16-bit basic, 2x 16-bit low power, SysTick, watchdog |
ADC | 12-bit, 5 Msps, up to 16-bit with hardware oversampling |
DAC | 2x 12-bit output channels |
Capacitive Sensing Channels | Up to 21 channels |
RTC | Low-power RTC with HW calendar, alarms, and calibration |
Development Support | Serial wire debug (SWD), JTAG, Embedded Trace Macrocell™ |
Key Features
- Ultra-low-power with FlexPowerControl, featuring various low-power modes such as VBAT mode, Shutdown mode, Standby mode, and Stop 2 mode.
- High-speed memories including 256 Kbytes of Flash memory and 64 Kbytes of SRAM.
- Quad SPI flash memories interface available on all packages.
- Extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses, and a 32-bit multi-AHB bus matrix.
- Integrated LCD driver 8x40 or 4x44 with internal step-up converter.
- Rich analog peripherals including a 12-bit ADC, two DAC channels, an operational amplifier, and two ultra-low-power comparators.
- Advanced communication interfaces such as USB 2.0 full-speed, SAI, I²C, SPI, USART, LPUART, CAN, and SDMMC.
- AES-256 hardware accelerator for encryption.
- True random number generator, CRC calculation unit, and a 96-bit unique ID.
Applications
- Industrial automation and control systems due to its robust and low-power design.
- Medical devices requiring precise analog and digital capabilities.
- Consumer electronics such as smart home devices and wearables where low power consumption is critical.
- Automotive systems, including infotainment and driver assistance systems.
- IoT devices that need a balance of performance and power efficiency).
Q & A
- What is the core architecture of the STM32L443RCI6?
The STM32L443RCI6 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 STM32L443RCI6?
The maximum operating frequency is up to 80 MHz.
- How much Flash and SRAM memory does the STM32L443RCI6 have?
The device has 256 Kbytes of Flash memory and 64 Kbytes of SRAM.
- What are the key low-power modes of the STM32L443RCI6?
The device features VBAT mode, Shutdown mode, Standby mode, and Stop 2 mode among others.
- What communication interfaces are available on the STM32L443RCI6?
The device includes CAN, I²C, SAI, SPI, UART, USART, USB FS, and SDMMC interfaces.
- Does the STM32L443RCI6 support encryption?
Yes, it includes an AES-256 hardware accelerator for encryption.
- What is the temperature range for the STM32L443RCI6?
The operating temperature range is from -40°C to 85°C.
- What development tools are supported by the STM32L443RCI6?
The device supports serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™.
- Does the STM32L443RCI6 have capacitive sensing capabilities?
Yes, it supports up to 21 capacitive sensing channels.
- What is the package type of the STM32L443RCI6?
The device is available in a UFBGA64 package.