The ST Microelectronics STM32U5 microcontroller is ready to help your newest products meet the challenging requirements of today’s most cutting-edge smart applications. This blog discusses basic details and features of STM32U5 Microcontrollers.
The ultra-low-power STM32L5 microcontroller was the first STM32 MCU based on the Arm Cortex-M33 core, and the firm is now following up with the STM32U5 series, which is likewise geared for smart applications such as wearables, personal medical devices, home automation, and industrial sensors.
The Arm® Cortex®-M33 core is combined with power-saving features and advanced security in the STM32U5 microcontrollers to address the most demanding power/performance requirements for smart applications like wearables, personal medical devices, home automation, and industrial sensors.
The new series features a faster clock speed of 160 MHz, up to 2048 KB flash, up to 786 KB RAM, a 2D graphics accelerator, several peripherals have been upgraded, and a new autonomous mode lets DMA and peripherals keep working while most of the device sleeps in order to save power. STM32U5 MCUs also include extra hardware security measures and are built using a 40nm technology, which the firm claims are the most advanced microcontroller process available. The STM32U5 is available in eight packages (ranging from 48 to 169 pins) and can withstand temperatures of up to 125°C.
The STM32U5 series, like the STM32L5 family, has two product lines that primarily differ in terms of security features:
- STM32U575 with 1024 to 2048 KB of flash memory, 786 KB RAM
- STM32U585 with 2048 KB of flash memory, 786 KB RAM, and additional security features include AES-128/256, PKA, and on-the-fly decryption (OTFDEC)
- MCU Core – Arm Cortex-M33 Armv8-M core clocked at up to 160 MHz with FPU, Arm TruztZone
- Memory – 768 KB RAM
- Flash – 1024KB to 2048KB flash
- Chrom-ART accelerator (DMA2D) for 2D graphics
- Mathematical co-processor –
- CORDIC for trigonometric functions
- FMAC (filter mathematical accelerator)
- CORDIC for trigonometric functions
- ST ART Accelerator – 8-KB instruction cache allowing 0-wait-state execution from Flash and external memories: up to 160 MHz, MPU, 240 DMIPS, and DSP
- USB – 1x USB OTG 2.0 full-speed controller, 1x USB type-C/PD controller
- 2x analog-to-digital converter (ADC), one 14-bit, one 12-bit both up to 2.5 Mbps
- 2x 12-bit digital-to-analog converters (DAC)
- 2x ultra-low-power comparators
- 2x op-amps with external or internal follower routing and programmable-gain amplifier (PGA) capability.
- 6x USART, 3x SPI, 4x I2C, 1x CAN-FD
- 16- and 32-bit timers
- 2x SAI + audio PLL
- 2x SDMMC interfaces
- Up to 24 capacitive touch sensing
- Security – Arm TrustZone, flexible software isolation, secure boot, key storage, and hardware cryptographic accelerators:
- AES encryption and Public Key Authorization (PKA) are now hardware resistant to side-channel attacks by Differential Power Analysis (DPA)
- Hardware Unique Key (HUK) for secure data storage
- Active tamper detection
- Internal monitoring that can erase secret data in the event of perturbation attacks helps meet the PCI Security Standards Council (PCI SSC) requirements for Point Of Sales (POS) applications.
- Power Features / Consumption
- Operating Voltage – 1.71 to 3.6 V
- Embedded SMPS step down converter (optional)
- UCPD controller is compliant with USB Type-C Rev. 2.0 and USB Power Delivery Rev. 3.0 specifications.
- Packages – Available in LQFP48, UFQFPN48, LQFP64, WLSCP90, LQFP100, UFBGA132, LQFP144, and UFBGA169
- Temperature Range: -40°C to +85°C or -40°C to +125°C
The options for flash capacity, HW crypto, and packages mean there are 15 different STM32U5 microcontrollers, albeit the parts with only 1MB flash will only become available later in Q3 2021.
Software and STM32U5 development board
The STM32Cube software package, which includes Azure RTOS (aka ThreadX), STM32CubeMX, and STM32CubeIDE tools, as well as code samples, will support the upcoming STM32U5 microcontrollers. IAR Embedded Workbench and MDK-ARM are examples of third-party IDEs that are supported.
Based on the STM32U585AI microcontroller, STMicro also offers a STM32U5 evaluation/development board with B-U585I-IOT02A Discovery Kit (169-pin UFBGA, 2MB flash, HW crypto). The board includes a Wi-Fi and Bluetooth module, microphones, a temperature and humidity sensor, a magnetometer, an accelerometer and gyroscope, a pressure sensor, as well as Time-of-Flight (ToF) and gesture-detection sensors.
The board also includes 512-Mbit octal-SPI Flash memory, 64-Mbit octal-SPI PSRAM, and 256-Kbit I2C EEPROM, as well as ARDUINO Uno V3, STMod+, and Pmod extension connectors, as well as an expansion connector for a camera module and an integrated debugger (STLink-V3E).
- Lower power consumption
- Higher security
- Higher level of safety
- Improved data storage
- Home automation
- Industrial sensors
- Medical devices