The STM32L476 microcontroller from STMicroelectronics, which is based on the high-performance ARM® Cortex®-M4 processor core, integrates a rich set of analogue capabilities, capacitive sensing control and a display driver to enable the implementation of sophisticated device designs with a single controller.
The MCU’s ARM Cortex-M4 core features a Floating-Point Unit (FPU) which supports all ARM single-precision data-processing instructions and data types. Operating at a frequency of up to 80MHz, the core also implements a full set of DSP instructions and a memory protection unit, which enhances application security.
The high performance of the core is backed by a system architecture which uses a Quad SPI Flash memory interface and 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. The MCUs’ Flash and SRAM memories benefit from several built-in protection mechanisms, including read-out protection, write protection, proprietary code read-out protection and a firewall.
The STM32L476 gives the user a variety of on-board features for implementing analogue functions, including up to three 12-bit ADCs operating at a fast 5Msamples/s, two comparators, two operational amplifiers, two DAC channels and an internal voltage-reference buffer.
The rich feature set of the MCU also includes two general-purpose 32-bit timers, two 16-bit PWM timers dedicated to motor control, seven general-purpose 16-bit timers, and two 16-bit low-power timers. The devices support four digital filters for external sigma-delta modulators.
- 120nA current in stand-by mode with five wake-up pins
- 100μA/MHz current in run mode
- 4μs wake-up time from stop mode
- Real-time clock with hardware calendar, alarms and calibration
- Full-Speed USB2.0 OTG interface
- Two serial audio interfaces
- Three I2C interfaces
- Six USART interfaces
- Three serial peripheral interfaces
- CAN 2.0B Active interface
- SDMMC interface
- Industrial equipment
- Consumer devices
- Motor control