The STMicroelectronics STM32CubeL5 User Manual explains the features, architecture, and usage of the STM32CubeL5 software package for STM32L5 microcontrollers.
This manual introduces the STM32CubeL5 software package, covering its main features, architecture, and how to get started with development on STM32L5 series microcontrollers. It also provides detailed information on the HAL and LL drivers, middleware components, and a FAQ section.
The document is organized into sections on features, architecture overview, package structure, getting‑started examples, middleware details, and troubleshooting. It includes version history and legal notices at the end.
| Core processor | Arm Cortex‑M33 with TrustZone and FPU |
|---|---|
| Supported USB device classes | HID, MSC, CDC, audio, DFU, LPM, BCD |
| File system | FatFS (open‑source) |
| License for HAL/LL APIs | Open‑source BSD license |
Yes. The HAL layer supports three programming models: polling, interrupt, and DMA (with or without interrupt generation).
Use HAL for high‑level, portable APIs that hide hardware details; use LL for low‑level, register‑level access when performance optimization is needed.