STMicroelectronics STM32U3 Ultra-Low-Power 32-Bit Microcontrollers
STMicroelectronics STM32U3 Ultra-Low-Power Arm® Cortex®-M33 32-Bit Microcontrollers with TrustZone® and a Floating-Point Unit (FPU) operate at up to 96MHz. The single‑precision FPU supports all the Arm single‑precision data‑processing instructions and data types. The Cortex-M33 core also implements a full set of digital signal processing (DSP) instructions and a memory protection unit (MPU) that enhances application security. Based on near-threshold voltage technology, the STM32U3 devices reduce the active consumption down to 10µA/MHz, resulting in far longer battery life for any application.The devices embed high‑speed memories (1-Mbyte flash memory and 256-Kbytes SRAM), one Octo/Quad-SPI flash memory interface, enhanced I/Os, peripherals connected to three APB buses, two AHB buses, and a 32‑bit multi‑AHB bus matrix. The STM32U3 MCUs embed protection mechanisms for embedded flash memory and SRAM. These devices also offer two 12-bit ADCs (2.5Msps), two comparators, two operational amplifiers, two DAC channels, an internal voltage reference buffer, a low-power RTC, three general-purpose 32-bit timers, one 16-bit PWM timer dedicated to motor control, three general-purpose 16-bit timers, two basic 16-bit timers, and up to four 16-bit low-power timers.
The STM32U3 devices embed a low-power digital filter dedicated to audio signals (ADF), with one filter supporting sound-activity detection. Other features include up to 21 capacitive sensing channels, standard/advanced communication interfaces, and several peripherals. STMicroelectronics STM32U3 MCUs deliver high protection against transient and other attacks.
Features
- Includes ST patented technology
- Ultra-low power
- 1.71V to 3.6V power supply
- -40°C to +105°C temperature range
- VBAT mode: supply for RTC, 32x 32-bit backup registers
- 1.6μA stop 3-mode with 8-Kbyte SRAM
- 2.2μA stop 3-mode with full SRAM
- 3.8μA stop 2-mode with 8-Kbyte SRAM
- 4.5μA stop 2-mode with full SRAM
- 9.5μA/MHz run mode at 3.3V [While(1) SMPS step-down converter mode]
- 13μA/MHz run mode at 3.3V/48MHz (CoreMark® SMPS step-down converter mode)
- 16μA/MHz run mode at 3.3V/96MHz (CoreMark SMPS step-down converter mode)
- Brownout reset (BOR) in all modes except shutdown
- Arm 32-bit Cortex-M33 CPU with TrustZone and FPU
- ART accelerator with 8-Kbyte instruction cache allowing 0-wait-state execution from flash and external memories - frequency up to 96MHz, MPU, 144DMIPS and DSP instructions
- Power management - embedded regulator (LDO) and SMPS step-down converter supporting switch on-the-fly and voltage scaling
- Benchmarks
- 1.5DMIPS/MHz (Dhrystone 2.1)
- 387 CoreMark (4.09 CoreMark/MHz)
- 500 ULPMark™-CP
- 117 ULPMark-CM
- 202000 SecureMark™-TLS
- Memories
- Up to 1Mbyte (STM32U375) or 1Mbyte (STM32U385) flash memory with ECC, 2x banks read-while-write
- 256Kbytes of SRAM, including 64Kbytes with hardware parity check
- OCTOSPI external memory interface supporting SRAM, PSRAM, NOR, NAND, and FRAM memories
- Security
- Arm TrustZone and securable I/Os, memories, and peripherals
- Flexible life cycle scheme with RDP and password-protected debug
- Root of trust due to unique boot entry and secure hide protection area (HDP)
- Secure firmware installation (SFI) from embedded root secure services (RSS)
- Secure firmware upgrade
- Support of Trusted firmware for Cortex M (TF-M)
- Public key accelerator, ECDSA signature verification
- Key hardware protection
- Attestation keys
- HASH hardware accelerator
- True random number generator, NIST SP800-90B compliant
- 96-bit unique ID
- 512-byte one-time programmable (OTP)
- Antitamper protection
- Clock management
- 4MHz to 50MHz crystal oscillator
- 32.768kHz crystal oscillator for RTC (LSE)
- Internal 16MHz factory-trimmed RC (±1%)
- Internal low-power RC with 32kHz or 250Hz (±5%) frequency
- 2x internal multispeed 3MHz to 96MHz oscillators
- Internal 48MHz with clock recovery
- Accurate MSI in PLL mode and up to 96MHz with 32.768kHz, 16MHz, or 32MHz crystal oscillator
- General-purpose inputs/outputs - Up to 82x fast I/Os with interrupt capability, most 5V-tolerant, and up to 14x I/Os with independent supply down to 1.08V
- Up to 15x timers and 2x watchdogs
- 1x 16-bit advanced motor‑control, 3x 32‑bit and 3x 16‑bit general purpose, 2x 16‑bit basic, 4x low‑power 16‑bit timers (available in Stop mode), 2x watchdogs, and 2x SysTick timers
- RTC with hardware calendar, alarms, and calibration
- Up to 19x communication peripherals
- 1x USB 2.0 full-speed controller
- 1x serial audio interface (SAI)
- 3x I2C FM+(1Mbit/s), SMBus/PMBus™
- 2x I3C (SDR), with support of I2C FM+ mode
- 2x USARTs and 2x UARTs (SPI, ISO 7816, LIN, IrDA, modem), 1x LPUART
- 3x SPIs (6x SPIs including 1x with OCTOSPI + 2x with USART)
- 1x CAN FD controller
- 1x SDMMC interface
- 1x audio digital filter with sound-activity detection
- 12-channel GPDMA controller, functional in Sleep and Stop modes (up to Stop 2)
- Up to 21x capacitive sensing channels with support for touch key, linear, and rotary touch sensors
- Rich analog peripherals (independent supply)
- 2× 12-bit ADC 2.5Msps, with hardware oversampling
- 12-bit DAC module with 2x D/A converters, low-power sample and hold, autonomous in Stop 1 mode
- 2x operational amplifiers with built-in PGA
- 2x ultra-low-power comparators
- CRC calculation unit
- Debug with development support - serial-wire debug (SWD), JTAG, Embedded Trace Macrocell™ (ETM)
- ECOPACK2-compliant package options
- LQFP48 (7mm × 7mm), LQFP64 (10mm × 10mm), and LQFP100 (14mm × 14mm)
- UFQFPN32 (5mm x 5mm) and UFQFPN48 (7mm x 7mm)
- UFBGA64 (5mm × 5mm) and UFBGA100 (7mm × 7mm)
- WLCSP52 and WLCSP68 (3.17mm x 3.11mm)
- -40°C to +105°C temperature range, +110°C junction
Applications
- Battery-powered devices
- Automotive
- Industrial automation
- Consumer electronics
- Healthcare and medical devices
- Security and access control
- Smart grids and meters
- Smart agriculture
- Wireless communication devices
- Consumer and industrial robotics
Videos
Datasheets
- STM32U375x (SMPS)
- STM32U385x (Crypto)
STM32U375x Block Diagram
STM32U385x Block Diagram
