STMicroelectronics – STM32L476 32-bit MCU with floating-point unit includes display driver and capacitive sensing

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.

Up to 24 capacitive sensing channels are also available in the STM32L476. The MCU also provides an integrated 8×40 or 4×44 LCD driver with an internal step-up converter.

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


Orderable Part Number: NUCLEO-L476RG