
3STM32CubeL0 MCU Package overview
3.1 Supported STM32L0 Series devices and hardware
STM32Cube offers a highly portable hardware abstraction layer (HAL) built around a generic and modular
architecture. It allows the upper layers, such as the middleware and application layers, to implement their
functions without knowing, in-depth, the MCU used. This improves the library code re-usability and guarantees an
easy portability on other devices.
The STM32CubeL0 offers full support for all STM32L0 Series devices. The user has only to define the right macro
in stm32l0xx.h.
The following table gives the macro to define depending on the STM32L0 Series device used. This macro must
also be defined in the compiler preprocessor.
Table 1. Macros for STM32L0 Series
Macro defined in stm32l0xx.h STM32L0 Series devices
STM32L010x4 STM32L010K4, STM32L010F4
STM32L010x6 STM32L010C6
STM32L010x8 STM32L010K8, STM32L010R8
STM32L010xB STM32L010RB
STM32L011xx STM32L011K4, STM32L011G4, STM32011F4, STM32L011E4, STM32L011D4
STM32L021xx STM32L021D4, STM32L021F4, STM32L021G4, STM32L021K4
STM32L031xx STM32L031C6, STM32L031E6, STM32L031F6, STM32L031G6, STM32L031K6
STM32L041xx STM32L041C6, STM32L041K6, STM32L041G6, STM32L041F6, STM32L041E6
STM32L051xx STM32L051K8, STM32L051C6, STM32L051C8, STM32L051R6, STM32L051R8,
STM32L051K6, STM32L051T6, STM32L051T8
STM32L052xx STM32L052K6, STM32L052K8, STM32L052C6, STM32L052C8, STM32L052R6,
STM32L052R8, STM32L052T6, STM32L052T8
STM32L053xx STM32L053C6, STM32L053C8, STM32L053R6, STM32L053R8
STM32L062xx STM32L062K8
STM32L063xx STM32L063C8, STM32L063R8
STM32L071xx
STM32L071V8, STM32L071K8, STM32L071VB, STM32L071RB, STM32L071CB,
STM32L071KB, STM32L071VZ, STM32L071RZ, STM32L071CZ, STM32L071KZ,
STM32L071C8
STM32L072xx STM32L072V8, STM32L072VB, STM32L072RB, STM32L072CB, STM32L072VZ,
STM32L072RZ, STM32L072CZ, STM32L072KB, STM32L072KZ
STM32L073xx STM32L073V8, STM32L073VB, STM32L073RB, STM32L073VZ, STM32L073RZ,
STM32L073CB, STM32L073CZ
STM32L081xx STM32L081CB, STM32L081CZ, STM32L081KZ
STM32L082xx STM32L082KB, STM32L082KZ, STM32L082CZ
STM32L083xx STM32L083V8, STM32L083VB, STM32L083RB, STM32L083VZ, STM32L083RZ,
STM32L083CB, STM32L083CZ
The STM32CubeL0 features a rich set of examples and applications making it easy to understand and use any
HAL driver and/or Middleware components. These examples are running on STMicroelectronics boards as listed
in the following table:
UM1754
STM32CubeL0 MCU Package overview
UM1754 - Rev 6 page 6/22