Loading spinner

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

STM32 MCUs in the open-source software ecosystem

Arduino Logo
ARDUINO
Eclipse ThreadX Logo
ECLIPSE THREADX
RT-Thread Logo
RT-Thread
Zephyr Logo
Zephyr
FreeRTOS Logo
FreeRTOS

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 U3 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

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 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 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 L5 U5 WB0 WB WBA WL

STM32Cube Expansion Package Drivers

C0 F0 G0 F1 F2 F3 G4 F4 H5 F7 H7 H7RS N6 L0 U0 L1 L4 U3 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 U3 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.
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
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
HAL
LL
Cache memory
HAL
LL
HAL
HAL
HAL
HAL
LL
RAM ECC
HAL
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
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
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
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
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
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
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
XSPI
HAL
HAL
XSPI on-the-fly encrypt/decrypt (MCE)
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
LL
HAL
HAL
LL
HAL
LL
HAL
LL
I3C
HAL
LL
HAL
HAL
LL
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
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
HAL
LL
CAN/FDCAN
HAL
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
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
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
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
LL
HAL
HAL
LL
HAL
LL
HAL
LL
OPAMP
HAL
LL
HAL
LL
HAL
LL
HAL
HAL
LL
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
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
HAL
LL
TrustZone (GTZC)
HAL
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
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
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
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
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
HAL
LL
Drivers
Middleware
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 less