1. Documentation conventions
1.1 General information
The STM32L0x3 devices have an Arm ®(a) Cortex ® -M0+ core.

1.2 List of abbreviations for registers
The following abbreviations (b) are used in register descriptions:
| read/write (rw) | Software can read and write to this bit. |
| read-only (r) | Software can only read this bit. |
| write-only (w) | Software can only write to this bit. Reading this bit returns the reset value. |
| read/clear write0 (rc_w0) | Software can read as well as clear this bit by writing 0. Writing 1 has no effect on the bit value. |
| read/clear write1 (rc_w1) | Software can read as well as clear this bit by writing 1. Writing 0 has no effect on the bit value. |
| read/clear write (rc_w) | Software can read as well as clear this bit by writing to the register. The value written to this bit is not important. |
| read/clear by read (rc_r) | Software can read this bit. Reading this bit automatically clears it to 0. Writing this bit has no effect on the bit value. |
| read/set by read (rs_r) | Software can read this bit. Reading this bit automatically sets it to 1. Writing this bit has no effect on the bit value. |
| read/set (rs) | Software can read as well as set this bit. Writing 0 has no effect on the bit value. |
| read/write once (rwo) | Software can only write once to this bit and can also read it at any time. Only a reset can return the bit to its reset value. |
| toggle (t) | The software can toggle this bit by writing 1. Writing 0 has no effect. |
| read-only write trigger (rt_w1) | Software can read this bit. Writing 1 triggers an event but has no effect on the bit value. |
| Reserved (Res.) | Reserved bit, must be kept at reset value. |
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
b. This is an exhaustive list of all abbreviations applicable to STMicroelectronics microcontrollers, some of them may not be used in the current document.
1.3 Glossary
This section gives a brief definition of acronyms and abbreviations used in this document:
- • Sector: 32 pages write protection granularity in the Code area
- • Page: 32 words for Code and System Memory areas, 1 word for Data, Factory Option and User Option areas
- • Word: data of 32-bit length.
- • Half-word: data of 16-bit length.
- • Byte: data of 8-bit length.
- • IAP (in-application programming): IAP is the ability to re-program the Flash memory of a microcontroller while the user program is running.
- • ICP (in-circuit programming): ICP is the ability to program the Flash memory of a microcontroller using the JTAG protocol, the SWD protocol or the bootloader while the device is mounted on the user application board.
- • Option bytes: product configuration bits stored in the Flash memory.
- • OBL: option byte loader.
- • AHB: advanced high-performance bus.
- • NVM: non-volatile memory.
- • ECC: error code correction.
- • DMA: direct memory access.
- • MIF: NVM interface.
- • PCROP: proprietary code readout protection.
1.4 Availability of peripherals
For availability of peripherals and their number across all sales types, refer to the particular device datasheet.
1.5 Product category definition
Table 1 gives an overview of memory density versus product line.
The present reference manual describes the superset of features for each product line, Refer to Table 2 for the list of features per category.
Table 1. STM32L0x3 memory density| Memory density | Category 3 | Category 5 |
|---|---|---|
| 16 Kbytes | - | - |
| 32 Kbytes | STM32L053x STM32L063x (AES) | - |
| 64 Kbytes | STM32L053x STM32L063x (AES) | STM32L073x STM32L083x (AES) |
| 128 Kbytes | - | STM32L073x STM32L083x (AES) |
| 192 Kbytes | - | STM32L073x STM32L083x (AES) |
| Feature | Category 3 | Category 5 |
|---|---|---|
| MPU | full-featured | full-featured |
| NVM | full-featured, single bank | full-featured |
| Cyclic redundancy check calculation unit (CRC) | full-featured | full-featured |
| Firewall (FW) | full-featured | full-featured |
| Power control (PWR) | full-featured | full-featured |
| Reset and clock control (RCC) | full-featured | full-featured |
| Clock recovery system (CRS) | full-featured | full-featured |
| GPIOA | full-featured | full-featured |
| GPIOB | full-featured | full-featured |
| GPIOC | full-featured | full-featured |
| GPIOE | [2] | full-featured |
| GPIOH | - | full-featured |
| System configuration controller (SYSCFG) | [0:1] | [0:1][9:10] |
| Direct memory access controller (DMA1) | full-featured | full-featured |
| Nested vectored interrupt controller (NVIC) | full-featured | full-featured |
| Extended interrupt and event controller (EXTI) | full-featured | full-featured |
| Analog-to-digital converter (ADC1) | full-featured | full-featured |
| Digital-to-analog converter (DAC1) | full-featured | full-featured |
| Digital-to-analog converter (DAC2) | - | full-featured |
| Comparator (COMP1) | full-featured | full-featured |
| Comparator (COMP2) | full-featured | full-featured |
| Feature | Category 3 | Category 5 |
|---|---|---|
| Liquid crystal display controller (LCD) | 8x28 or 4x32 | 8x48 or 4x52 |
| Touch sensing controller (TSC1) | full-featured | full-featured |
| Advanced encryption standard hardware accelerator (AES) | full-featured | full-featured |
| Random number generator (RNG) | full-featured | full-featured |
| General-purpose timers (TIM2) | full-featured | full-featured |
| General-purpose timers (TIM3) | - | full-featured |
| General-purpose timers (TIM21) | full-featured | full-featured |
| General-purpose timers (TIM22) | full-featured | full-featured |
| Basic timers (TIM6) | full-featured | full-featured |
| Basic timers (TIM7) | - | full-featured |
| Low power timer (LPTIM1) | full-featured | full-featured |
| Independent watchdog (IWDG) | full-featured | full-featured |
| System window watchdog (WWDG) | full-featured | full-featured |
| Real-time clock (RTC) | full-featured | full-featured |
| Inter-integrated circuit (I2C1) interface | full-featured | full-featured |
| Inter-integrated circuit (I2C2) interface | full-featured | full-featured |
| Inter-integrated circuit (I2C3) interface | - | full-featured |
| Universal synchronous asynchronous receiver transmitter (USART1) | full-featured | full-featured |
| Universal synchronous asynchronous receiver transmitter (USART2) | full-featured | full-featured |
| Universal synchronous asynchronous receiver transmitter (USART4) | - | full-featured |
| Universal synchronous asynchronous receiver transmitter (USART5) | - | full-featured |
| Low-power universal asynchronous receiver transmitter (LPUART1) | full-featured | full-featured |
| Serial peripheral interface(SPI1) | full-featured | full-featured |
| Serial peripheral interface/ inter-IC sound (SPI2/I2S2) | full-featured | full-featured |
| Universal serial bus full-featured-speed device interface (USB) | full-featured | full-featured |
| Debug support (DBG) | full-featured | full-featured |
| Device electronic signature | full-featured | full-featured |