STM8L101F2
Ultra-low-power 8-bit MCU with 4 Kbytes Flash, 16 MHz CPU, integrated EEPROM-
Active
The STM8L101xx 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
Ultralow power, ultrasafe power-on-reset /power down reset 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 prog. 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
Design Resources
TopTechnical Documentation
Product Specifications
| Description | Version | Size |
|---|---|---|
|
DS6015: 8-bit ultralow power microcontroller with up to 8 Kbytes Flash, multifunction timers, comparators, USART, SPI, I2C
|
11.0 | 1,996 KB |
Application Notes
| Description | Version | Size |
|---|---|---|
|
AN1015: Software techniques for improving microcontroller EMC performance
|
1.7 | 104 KB |
|
AN1181: Electrostatic discharge sensitivity measurement
|
1.4 | 59 KB |
|
AN1709: EMC design guide for ST microcontrollers
|
1.7 | 657 KB |
|
AN2639: Soldering recommendations and package information for Lead-free ECOPACK® microcontrollers
|
2.4 | 209 KB |
|
AN2659: STM8 in-application programming (IAP) using a customized user-bootloader
|
4.0 | 281 KB |
|
AN2719: Precision improvement techniques for the A/D converter of the STM8 microcontroller
|
2.4 | 238 KB |
|
AN2860: EMC guidelines for STM8 microcontrollers
|
5.0 | 262 KB |
|
AN2869: Guidelines for designing touch sensing applications
|
6.0 | 980 KB |
|
AN2957: Implementing an RC5 infrared transmitter using the IR timer modulator of the STM8L10x microcontroller
|
2.0 | 1,127 KB |
|
AN2966: Capacitor selection guide for STM8T141and touch sensing library-based capacitive sensors
|
2.0 | 96 KB |
|
AN3029: Getting started with STM8L and STM8AL
|
4.0 | 1,606 KB |
|
AN3137: Analog-to-digital converter on STM8L and STM8AL devices: description and precision improvement techniques
|
3.0 | 692 KB |
|
AN3139: Migration and compatibility guidelines for STM8L microcontroller applications
|
3.1 | 801 KB |
|
AN3147: Power management in STM8L and STM8AL
|
2.0 | 280 KB |
|
AN3181: Guidelines for obtaining IEC 60335 Class B certification in an STM8 application
|
2.0 | 428 KB |
|
AN3236: Guidelines to increase the number of touchkeys with the STM8 Touch Sensing Library
|
1.4 | 201 KB |
|
AN3252: Building a wave generator using STM8L-DISCOVERY
|
1.0 | 272 KB |
|
AN3281: STM8 I²C optimized examples
|
2.0 | 201 KB |
|
AN3397: Temperature sensor example using the STM8L-DISCOVERY board
|
1.0 | 428 KB |
Technical Notes & Articles
| Description | Version | Size |
|---|---|---|
|
TN0189: STM8 bootloader frequently asked questions
|
2.3 | 321 KB |
User Manual
| Description | Version | Size |
|---|---|---|
|
UM0462: STM32™ and STM8™ Flash loader demonstrator
|
7.0 | 1,673 KB |
|
UM0470: STM8 SWIM communication protocol and debug module
|
3.3 | 532 KB |
|
UM0629: STM8L101-EVAL evaluation board
|
2.1 | 867 KB |
|
UM0693: STM8L101-EVAL demonstration firmware
|
1.3 | 146 KB |
|
UM0789: Counter with the STM8L101xx low-power microcontroller and LCD
|
2.0 | 132 KB |
|
UM0991: Developing and debugging your STM8L-DISCOVERY application code
|
2.0 | 1,786 KB |
|
UM1546: STEVAL-IHM037V1 remote fan speed controller
|
1.0 | 810 KB |
|
UM1548: IR remote trasmitter STEVAL-IHM037V1
|
1.0 | 811 KB |
Reference Manual
| Description | Version | Size |
|---|---|---|
|
RM0013: STM8L101xx microcontroller family
|
5.0 | 3,362 KB |
Programming Manual
| Description | Version | Size |
|---|---|---|
|
PM0044: STM8 CPU programming manual
|
3.3 | 899 KB |
|
PM0054: How to program STM8L and STM8AL Flash program memory and data EEPROM
|
9.0 | 240 KB |
Errata Sheet
| Description | Version | Size |
|---|---|---|
|
ES0121: STM8L101xx limitations
|
5.0 | 503 KB |
Design Notes & Tips
| Description | Version | Size |
|---|---|---|
|
Metering combo solution
|
1.0 | 580 KB |
Presentations & Training Material
Presentations
| Description | Version | Size |
|---|---|---|
|
Fire alarms and smoke detectors - Application guide
|
1.0.0 | 336 KB |
|
STM8L and STM32 L1 series low power MCUs
|
537 KB | |
|
STM8L/STM32L EnergyLite platform - Ultra-low-power devices marketing presentation
|
1.0.0 | 628 KB |
Related Tools and Software
Related Tools and Software
| Part Number | Description |
|---|---|
| AD/Stice_Connect | Connection Adapter to use with STICE-SYS00x emulation systems |
| AS/Stice_Connect | Adapter Socket for application board - to use with STICE-SYS00x emulation systems |
| CF/Stice_Connect | Connexion flex to use with STICE-SYS00x emulation systems |
| EWSTM8 | IAR Embedded Workbench with its optimizing C compiler provides full support for devices in the STM8A, STM8L, and STM8S series and generates very compact and efficient code. 8kB KickStart edition free of charge, limited to 8K bytes of code. |
| IDEA | Cosmic's toolchain for the STM8 family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. Cosmic tools for STM8, 32K Special Edition limited to 32K bytes of code, one year free license available at Cosmic. |
| RIDE | Raisonance IDE that drives the RLink and Signum JTAGjet in-circuit emulators. |
| ST-LINK | In-circuit debugger and programmer for STM8 and STM32 MCUs; with IAR EWARM and Keil RVMDK and ST toolset |
| ST-LINK/V2 | ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32 |
| ST-TSLINK | In-circuit debugger and programmer for STM8T devices |
| STICE | Full-featured emulator offers flexible, modular debugging and programming solution |
| STM-STUDIO | STM Studio run-time variables monitoring and visualization tool |
| STM8-TOUCH-LIB | STM8 STMTouch library |
| STM8/128-MCKIT | Motor control starter kit for STM8S (128KB flash) microcontrollers |
| STM8L-DISCOVERY | Discovery kit for STM8L series - with STM8L152C6 MCU |
| STM8L101-EVAL | Evaluation board for STM8L101 MCUs |
| STMT/8L-EV1 | Touch sensing Library for STM8L - Evaluation board |
| STSW-MCU005 | STM32 and STM8 Flash loader demonstrator |
| STSW-STM8004 | STM8 optimized I2C examples (AN3281) |
| STSW-STM8006 | Example of implementation of user bootloader (AN2659) |
| STSW-STM8011 | RC5 IR transmitter using the IRTIM modulator firmware |
| STSW-STM8012 | STM8L10x standard peripheral library |
| STSW-STM8025 | STM8S DALI library example |
| STSW-STM8026 | STM8S optimized examples package |
| STSW-STM8040 | Production programming solutions for STM8 |
| STSW-STM8045 | Audio software codec for the STM8S |
| STSW-STM8048 | Precision improvement techniques for the A/D converter of the STM8 microcontroller |
| STSW-STM8049 | Basic in-application programming example using the STM8 I2C and SPI peripherals |
| STSW-STM8050 | Real-time keeping on STM8S devices and usage of auto-wakeup unit (AWU) and beeper |
| STSW-STM8051 | UART emulation software in STM8S microcontrollers |
| STSW-STM8052 | STM8S high speed internal oscillator calibration |
| STSW-STM8053 | STM8S family power management |
| STSW-STM8054 | Implementing a simple ADC using the STM8L101xx comparator firmware |
| STSW-STM8060 | Using the STM8S-DISCOVERY GPIOs and interrupt controller to drive LEDs (AN3266) |
| STSW-STM8061 | ISO/IEC 15693 and Dual Interface EEPROM library for STM8L microcontrollers (AN3985) |
| STSW-STM8062 | STM8S in-application programming (IAP) using a customized bootloader |
| STSW-STM8063 | Interfacing an HD44780 2-Line LCD display with the STM8SVLDISCOVERY |
| STSW-STM8064 | Setup screensaver STM8 1024x768 |
| STSW-STM8065 | Setup screensaver STM8 1280x1024 |
| STSW-STM8068 | Erase/write routines for STM8 ROM bootloader (UM0560) |
| STSW-STM8075 | STM8 Class B firmware package variations (AN3181) |
| STVD | ST Visual develop IDE for developing ST7 and STM8 applications |
| STVP | ST Visual Programmer for programming ST7, STM8, STM8T and STM32 |
| STX-RLINK | In-circuit debugger/programmer for STM8, ST7, STM32, STR7 and STR9 microcontrollers |
Publications and Collaterals
Brochure
| Description | Version | Size |
|---|---|---|
|
Semiconductor solutions for healthcare applications
|
1.0 | 665 KB |
Sample & Buy
Top| Part Number | Marketing Status | Package | Packing Type | Operating Temperature (min) | Operating Temperature (max) | Automotive Grade | Order From ST | Unit Price (US$)* @ 10000 | Distributor Availability | RoHS Compliance Grade | Download Material Declaration** |
|||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| STM8L101F2P3 | Active | TSSOP 20 | Tube | -40 | 125 | _ | - | .632 | No data reported, please contact our Distributors | Ecopack2 | PDF XML | |||||||||||||||||||||||||||||||||||
| STM8L101F2P6 | Active | TSSOP 20 | Tube | -40 | 125 | _ | - | .55 |
| Ecopack2 | PDF XML | |||||||||||||||||||||||||||||||||||
| STM8L101F2P6TR | Active | TSSOP 20 | Tape And Reel | -40 | 125 | _ | - | .55 | No data reported, please contact our Distributors | Ecopack2 | PDF XML | |||||||||||||||||||||||||||||||||||
| STM8L101F2U6A | Proposal | -40 | 125 | - | No data reported, please contact our Distributors | - | ||||||||||||||||||||||||||||||||||||||||
| STM8L101F2U6ATR | Active | UFQFPN 20 3x3x0.6 | Tape And Reel | -40 | 125 | _ | - | .55 |
| Ecopack2 | PDF XML | |||||||||||||||||||||||||||||||||||
| STM8L101F2U6TR | Active | UFQFPN 20 3x3x0.6 | Tape And Reel | -40 | 125 | _ | - | .55 | No data reported, please contact our Distributors | Ecopack2 | - | |||||||||||||||||||||||||||||||||||
(*) Suggested Resale Price per unit (USD) for BUDGETARY USE ONLY. For quotes, prices in local currency, please contact your local ST Sales Office or our Distributors (**) The Material Declaration forms available on st.com may be generic documents based on the most commonly used package within a package family. For this reason, they may not be 100% accurate for a specific device. Please contact our sales support for information on specific devices. |
||||||||||||||||||||||||||||||||||||||||||||||
