This reference manual targets application developers. It provides complete information on how to use the STM8L05xx, STM8L15xx, STM8L16xx, STM8AL31xx and STM8AL3Lxx microcontroller memory and peripherals. The STM8L05xx/STM8L15xx/STM8L16xx/ STM8AL31xx/STM8AL3Lxx is a family of microcontrollers with different memory densities, packages and peripherals. These products are designed for ultralow power applications. Refer to the product datasheet for the complete list of available peripherals. For ordering information, pin description, mechanical and electrical device characteristics, please refer to the product datasheet. For information on the STM8 SWIM communication protocol and debug module, please refer to the user manual (UM0470). For information on the STM8 core, please refer to the STM8 CPU programming manual (PM0044). For information on programming, erasing and protection of the internal Flash memory please refer to the STM8L Flash programming manual (PM0054).