Ultra-low-power 8-bit MCU with 4 Kbytes Flash, 16 MHz CPU, integrated EEPROM

The STM8L101x1 STM8L101x2 STM8L101x3 low-power family features the enhanced STM8 CPU core providing increased processing power (up to 16 MIPS at 16 MHz) while maintaining the advantages of a CISC architecture with improved code density, a 24-bit linear addressing space and an optimized architecture for low power operations.

The family includes an integrated debug module with a hardware interface (SWIM) which allows non-intrusive in-application debugging and ultrafast Flash programming.

All STM8L101xx microcontrollers feature low power low-voltage single-supply program Flash memory. The 8-Kbyte devices embed data EEPROM.

The STM8L101xx low power family is based on a generic set of state-of-the-art peripherals. The modular design of the peripheral set allows the same peripherals to be found in different ST microcontroller families including 32-bit families. This makes any transition to a different family very easy, and simplified even more by the use of a common set of development tools.

All STM8L low power products are based on the same architecture with the same memory mapping and a coherent pinout.

Key Features

  • Main microcontroller features
    • Supply voltage range 1.65 V to 3.6 V
    • Low power consumption (Halt: 0.3 µA, Active-halt: 0.8 µA, Dynamic Run: 150 µA/MHz)
    • STM8 Core with up to 16 CISC MIPS throughput
    • Temp. range: -40 to 85 °C and 125 °C
  • Memories
    • Up to 8 Kbytes of Flash program including up to 2 Kbytes of data EEPROM
    • Error correction code (ECC)
    • Flexible write and read protection modes
    • In-application and in-circuit programming
    • Data EEPROM capability
    • 1.5 Kbytes of static RAM
  • Clock management
    • Internal 16 MHz RC with fast wakeup time (typ. 4 µs)
    • Internal low consumption 38 kHz RC driving both the IWDG and the AWU
  • Reset and supply management
    • Ultra-low power POR/PDR
    • Three low-power modes: Wait, Active-halt, Halt
  • Interrupt management
    • Nested interrupt controller with software priority control
    • Up to 29 external interrupt sources
  • I/Os
    • Up to 30 I/Os, all mappable on external interrupt vectors
    • I/Os with programmable input pull-ups, high sink/source capability and one LED driver infrared output
  • Peripherals
    • Two 16-bit general purpose timers (TIM2 and TIM3) with up and down counter and 2 channels (used as IC, OC, PWM)
    • One 8-bit timer (TIM4) with 7-bit prescaler
    • Infrared remote control (IR)
    • Independent watchdog
    • Auto-wakeup unit
    • Beeper timer with 1, 2 or 4 kHz frequencies
    • SPI synchronous serial interface
    • Fast I2C Multimaster/slave 400 kHz
    • USART with fractional baud rate generator
    • 2 comparators with 4 inputs each
  • Development support
    • Hardware single wire interface module (SWIM) for fast on-chip programming and non intrusive debugging
    • In-circuit emulation (ICE)
  • 96-bit unique ID

Circuit Diagram

0 Download



Technical Documentation

Product Specifications
Description Version Size
DS6015 DS6015: 8-bit ultra-low power microcontroller with up to 8 Kbytes Flash, multifunction timers, comparators, USART, SPI, I2C 16.0 2 MB
Application Notes
Description Version Size
AN3137 AN3137: Analog-to-digital converter on STM8L and STM8AL devices: description and precision improvement techniques 3.1 691 KB
AN1709 AN1709: EMC design guide for ST microcontrollers 2.0 843 KB
AN2860 AN2860: EMC guidelines for STM8 microcontrollers 5.1 262 KB
AN3960 AN3960: ESD considerations for touch sensing applications on MCUs 2.0 353 KB
AN1181 AN1181: Electrostatic discharge sensitivity measurement 1.6 49 KB
AN3029 AN3029: Getting started with STM8L and STM8AL 5.1 1 MB
AN4312 AN4312: Guidelines for designing touch sensing applications with surface sensors 3.0 1 MB
AN3236 AN3236: Guidelines to increase the number of touch sensing touchkeys 4.0 300 KB
AN2957 AN2957: Implementing an RC5 infrared transmitter using the IR timer modulator of the STM8L10x microcontroller 2.2 1 MB
AN3139 AN3139: Migration and compatibility guidelines for STM8L microcontroller applications 3.2 801 KB
AN3147 AN3147: Power management in STM8L and STM8AL 3.1 370 KB
AN4310 AN4310: Sampling capacitor selection guide for MCU based touch sensing applications 3.0 208 KB
AN4316 AN4316: Tuning a STMTouch-based application 3.0 783 KB
AN3133 AN3133: Using the STM8L05xxx/STM8L101xx/STM8L15xxx/STM8L162xx/STM8AL31xx/STM8AL3Lxx real-time clock 5.2 600 KB
Technical Notes & Articles
Description Version Size
TN1163 TN1163: Description of WLCSP for microcontrollers and recommendations for its use 4.0 1 MB
TN0189 TN0189: STM8 bootloader frequently asked questions 2.4 320 KB
TN1205 TN1205: Tape and reel shipping media for STM8 and STM32 microcontrollers in FPN packages 3.0 753 KB
TN1206 TN1206: Tape and reel shipping media for STM8 and STM32 microcontrollers in QFP packages 3.0 830 KB
TN1207 TN1207: Tape and reel shipping media for STM8 and STM32 microcontrollers in SO packages 1.0 755 KB
TN1208 TN1208: Tape and reel shipping media for STM8 and STM32 microcontrollers in TSSOP and SSOP packages 1.0 743 KB
User Manuals
Description Version Size
UM0789 UM0789: Counter with the STM8L101xx low-power microcontroller and LCD 2.1 132 KB
UM1548 UM1548: IR remote trasmitter STEVAL-IHM037V1 1.0 810 KB
UM1546 UM1546: STEVAL-IHM037V1 remote fan speed controller 1.0 810 KB
UM0470 UM0470: STM8 SWIM communication protocol and debug module 4.0 606 KB
UM0629 UM0629: STM8L101-EVAL evaluation board 2.1 867 KB
Reference Manuals
Description Version Size
RM0013 RM0013: STM8L101xx microcontroller family 5.2 3 MB
Programming Manuals
Description Version Size
PM0054 PM0054: How to program STM8L and STM8AL Flash program memory and data EEPROM 9.1 240 KB
PM0044 PM0044: STM8 CPU programming manual 3.4 899 KB
Errata Sheets
Description Version Size
ES0121 ES0121: STM8L101xx device limitations 6.1 291 KB
Device Option Lists
Description Version Size
STM8L101 option list (2- to 8-Kbyte) 2.0.0 1 KB

HW Model, CAD Libraries & SVD

HW Model, CAD Libraries & SVD
Description Version Size
STM8L CAD Symbol and Footprint files 1.1 2 MB

Presentations & Training Material

Description Version Size
Fire alarms and smoke detectors - Application guide 1.0 335 KB
STM32 and STM8 Functional Safety Packages 2 1 MB
STM32 and STM8 embedded software solutions 3.2 2 MB
STM8L and STM32 L1 series - Ultra-low-power platform 2.0 789 KB

Publications and Collaterals

Description Version Size
Get ready for the largest IoT development ecosystem 17.02 741 KB
STM8CubeMX eases STM8 configuration 1.0 532 KB
Description Version Size
STM8 8-bit MCU family 17.03 1 MB
Semiconductor solutions for healthcare applications 1.0 665 KB

Tools and Software

Development Tools
Hardware Development Tools
Software Development Tools
Embedded Software
MCUs Embedded Software