STM32 MCU embedded software

Helping you focus on your competitive advantage​

Get started with packages for free

stm32-cube-packagesstm32-cube-packages

STM32Cube MCU packages

  • Peripheral drivers (abstracted and portable HAL APIs and footprint) and runtime-efficient LL APIs
  • Footprint- and runtime-efficient LL APIs
  • Middleware stacks (RTOS, TCP/IP, USB, File System, RF…)
  • Pre-configured examples for ST boards and IDEs
 
Discover STM32Cube MCU packages Discover MCU packages

stm32-cube-expansionstm32-cube-expansion

STM32Cube expansion packages

  • Implementations of real application use-cases
  • Specific drivers for ST external components
  • Code for specific high-level applicative solutions​
 
Discover STM32Cube expansion packages Discover expansion packages

Microsoft Azure RTOS

Usb Icon
USBX

USB stack, host and device

Cloudy Icon
NetX/NetX Duo

TCP/IP stacks

File list icon
FileX

FAT file system, fault tolerant

Node tree icon
ThreadX

Real-time operating system

Download STM32Cube MCU packages

Explore the list of software components available in the STM32Cube MCU packages (i.e. STM32Cube F0) for each STM32 series.

STM32Cube Expansion Package
STM32Cube MCU Package
Software component C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL
Low-Layer API
HAL API
FreeRTOS
AzureRTOS - ThreadX
FatFS File System
Graphics STemWin
AzureRTOS - FileX / LevelX
Graphics TouchGFX
USB Host ST Library
USB Device ST Library
Azure-RTOS - USBX
LwIP TCP/IP
AzureRTOS – NetX
Network Library
Touch Sense ST Library
USBPD Library
OpenAMP Library
BLE Stack
HCI
Open 2.4GHz
Zigbee
OpenThread Stack
802.15.4 MAC
LoRaWAN
Sigfox
TF-M
mbed TLS
mcuboot
mbed crypto
Open Bootloader
Secure Manager API
External Memory Manager
External Memory Loader
Image Signal Processing (ISP)
VideoEncoder

Low-Layer API

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

HAL API

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

FreeRTOS

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

AzureRTOS - ThreadX

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

FatFS File System

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

Graphics STemWin

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

AzureRTOS - FileX / LevelX

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

Graphics TouchGFX

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

USB Host ST Library

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

USB Device ST Library

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

Azure-RTOS - USBX

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

LwIP TCP/IP

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

AzureRTOS – NetX

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

Network Library

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

Touch Sense ST Library

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

USBPD Library

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

OpenAMP Library

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

BLE Stack

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

HCI

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

Open 2.4GHz

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

Zigbee

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

OpenThread Stack

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

802.15.4 MAC

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

LoRaWAN

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

Sigfox

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

TF-M

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

mbed TLS

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

mcuboot

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

mbed crypto

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

Open Bootloader

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

Secure Manager API

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

External Memory Manager

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

External Memory Loader

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

Image Signal Processing (ISP)

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

VideoEncoder

Arrow Drop Down

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL

STM32Cube MCU Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL
Show more

Implementation examples available inside the STM32Cube MCU Packages

Explore the list of examples available in the STM32Cube MCU Packages (i.e. STM32Cube F0) for each STM32 series.
Drivers
Middleware
HAL: High hardware abstraction level based examples
LL: Low hardware abstraction level based examples
HAL: High hardware abstraction level based examples
LL: Low hardware abstraction level based examples
Drivers C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL
System
Cortex-M
HAL
HAL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
Cache memory
HAL
LL
HAL
HAL
HAL
HAL
LL
RAM ECC
HAL
HAL
HAL
HAL
HAL
Hardware Semaphore
HAL
HAL
LL
HAL
LL
HAL
LL
DMA
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
EXTI
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
PWR
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
GPIO
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
RCC
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
Accelerator
Graphic accelerator (Chrom-ART/NeoChrom)
HAL
LL
HAL
HAL
LL
HAL
HAL
HAL
LL
HAL
Trigonometric functions (Cordic)
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
Mathematical filters (FMAC)
HAL
LL
HAL
LL
HAL
HAL
LL
Memory
Flash
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
Ext. Mem. Interface (FMC/FSMC)
HAL
HAL
HAL
HAL
HAL
LL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
LL
QSPI/OCTOSPI
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
QSPI/OCTO on-the-fly decrypt (OTFDEC)
HAL
HAL
HAL
HAL
HAL
HAL
HAL
Peripherals
I2C
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
I3C
HAL
LL
HAL
SPI
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
UART/USART/LPUART
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
CAN/FDCAN
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
ETHERNET
HAL
HAL
HAL
HAL
HAL
HAL
HAL
USB
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
SDMMC
HAL
LL
HAL
HAL
HAL
CEC
HAL
HAL
HAL
HAL
HAL
HAL
HAL
I2S/SAI
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
SPDIF
HAL
HAL
HAL
Camera Interface (DCMI)
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
Graphic MMU (Chrom-GRC)
HAL
LL
HAL
LL
HAL
Segment display
HAL
HAL
Display interface (Praellel/TFT/MIPI-DSI)
HAL
HAL
HAL
HAL
HAL
HAL
JPEG Codec
HAL
HAL
HAL
HAL
Touch Sensing Controller
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
Analog
ADC
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
DAC
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
DTS (Digital Temperature Sensor)
HAL
Sigma-Delta ADC / DFSDM / Digital mics IF / ADF / MDF
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
COMP
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
OPAMP
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
Security & Safety
CRC
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
Crypto/AES/PKA
HAL
HAL
HAL
HAL
HAL
LL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
TrustZone (GTZC)
HAL
HAL
HAL
HAL
RNG
HAL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
BSEC (Boot and Security and OTP control)
HAL
RIF (Resource Isolation Framework)
HAL
Hash
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
HAL
Firewall
HAL
HAL
Watchdogs & Timers
High Res. Timer
HAL
LL
HAL
LL
HAL
WDG
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
RTC
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
TIM/LPTIM
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
HAL
LL
Drivers
Graphic accelerator (Chrom-ART/NeoChrom)
Trigonometric functions (Cordic)
Mathematical filters (FMAC)
HAL
LL
Show more
Show less
Middleware C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 L5 U5 WB0 WB WBA WL
EEPROM
AzureRTOS - ThreadX
AzureRTOS - FileX
AzureRTOS - USBX
AzureRTOS - NetX
FatFs
FreeRTOS
IAP
Touch Sensing
USB device
USB host
USB-PD
LWIP
Display/GUI
LibJPEG
Camera
Audio playback and record
mbedTLS / mbed-crypto
WIFI
Zigbee
Thread
802_15_4
LoRaWAN
Sigfox
GPS
BLE
NFC
sub GHz
Low Power Batch Autonomous Mode (LPBAM)
External memory code execution
Floating Point Unit (FPU)
OpenAMP
OpenBootloader
Secure boot/TFM
Digital power
External memory manager
External memory loader
Image Signal Processing (ISP)
VideoEncoder
Show more
Show less