STM32L and STM8L MCU families

STM32L and STM8L MCU families
STM32L and STM8L
MCU families
STMicroelectronics
Ultra‑low‑power EnergyLite™ 32‑bit and 8‑bit microcontrollers
www.st.com/mcu
STMicroelectronics ultra‑low‑power microcontroller
EnergyLite™ platform
STMicroelectronics has identified an optimal balance between high performance and ultra‑low power, through
different modes, in order to optimize the energy consumed by your applications over their whole life.
Commitment to ultra‑low power
Lower power consumption is
increasingly required in all types
of market applications. Several
parameters are driving this demand:
new national and international norms
to reduce power consumption, the
increasing number of battery‑powered
applications, development of new
green technologies, or simply the need
to be environmentally friendly.
To better serve this market,
STMicroelectronics is developing a
platform of ultra‑low‑power MCUs
as a natural extension to the existing
successful STM8S and STM32F
families.
This platform for the 8‑bit STM8L and
32‑bit STM32L MCUs is based on a
proprietary 130 nm ultra‑low‑leakage
process technology.
The STM8L and STM32L offer
specific features for ultra‑low‑power
applications, such as advanced
ultra‑low‑power modes, optimized
dynamic run consumption and specific
safety features. The balance between
high performance and ultra‑low power
using different modes ensures optimal
energy consumption, whatever your
application, and this throughout its life.
ST’s commitment to ultra‑low power
is total, with ongoing development of
future technologies and devices that
will complement the existing portfolio
of ultra‑low‑power MCUs to give our
customers access to a new level of
power saving.
8/32‑bit ultra‑low‑power range
STMicroelectronics’ ultra‑low‑power portfolio includes the full range of 8‑bit to 32‑bit MCUs, and so addresses most
applications requiring reduced current consumption, from ultra‑simple, cost‑optimized feature needs to complex,
high‑performance requirements.
Key features
Flash size (bytes)
QQ
384 K
QQ
Performance (MIPS)
STM32L
QQ
QQ
STM8L
QQ
QQ
QQ
4K
20 pins
2
Integration (features)
144 pins
Pin count
QQ
Platform for 8‑bit STM8L and 32‑bit
STM32L MCUs
ST 130 nm ultra‑low‑leakage
process technology – speed
and power consumption are
independent of MCU power supply
Ultra‑low‑power modes: down to
270 nA
Ultra‑low voltage supply:
1.65 to 3.6 V
Advanced analog functions down
to 1.8 V
Fast wake up
On‑board security and safety
features for critical applications
33.3 DMIPS at 32 MHz (STM32L)
and up to 16 MIPS at 16 MHz
(STM8L)
Ultra‑low‑power product lines
Common core peripherals
and architecture:
Multiple communication
peripherals
USART, SPI, I²C
Multiple timers
Internal 16 MHz
and 38 kHz RC
oscillators
+
2x watchdogs
Feature rich 32-bit solution: STM32L151/152/162 line
Up to
Main
Up to
384‑
BOR osc.
Data
48‑Kbyte
Kbyte
PVD input EEPROM
32 MHz
SRAM
1‑24 MHz
Cortex-M3 CPU Flash
RTC
12‑bit
with
ADC (1 µs)
DMA
32 kHz
Temp.
osc.
sensor
Feature rich 8-bit solution: STM8L151/152/162 line
Up to
Main
Up to
64‑
BOR osc.
Data
4‑Kbyte
PVD input EEPROM
STM8 core Kbyte
SRAM
Flash
1‑16 MHz
@ 16 MHz
RTC
12‑bit
12‑
AES
with
ADC (1 µs)
LCD
DMA
bit
12832 kHz
Temp.
8x40
DAC
bit
osc.
sensor
2x
AES
1 2‑ LCD
ULP MPU USB
128SDIO FSMC
bit 8x40
MSI ETM FS
bit
DAC
Entry level 8-bit solution: STM8L101 line
Up to
Up to
8‑
1.5‑Kbyte
Kbyte
STM8 core
SRAM
Flash
@ 16 MHz
Reset circuitry
POR/PDR
2x comparators
Abbreviations:
BOR: Brown‑out reset
ETM: Embedded trace unit
MPU: Memory protection unit
MSI: Multi-speed internal oscillator
Osc.: POR: PDR: PVD: Oscillator
Power‑on reset
Power‑down reset
Programmable voltage detector
ULP: Ultra‑low‑power
RTC: Real‑time clock
AES: Advanced encryption standard
Ultra‑low‑power portfolio
Flash size (bytes)
STM32L152RD
384 K
STM32L151RD
STM32L151VD
STM32L151ZD
STM32L152RC
STM32L152VC
STM32L152ZC
STM32L151RC
STM32L151VC
STM32L151ZC
STM32L152CB
STM32L152RB
STM32L152VB
STM32L151CB
STM32L151RB
STM32L151VB
STM32L152C8
STM32L152R8
STM32L152V8
STM32L151C8
STM32L151R8
STM32L151V8
256 K
128 K
64 K
STM8L152C8
32 K
STM8L151G6
8K
4K
STM8L152/162R8 STM8L152/162M8
STM8L151C8
STM8L151R8
STM32L152C6
STM32L152R6
STM32L151C6
STM32L151R6
STM8L152K6
STM8L152C6
STM8L152R6
STM8L151K6
STM8L151C6
STM8L151R6
STM8L152K4
STM8L152C4
STM8L151G4
STM8L151K4
STM8L151C4
STM8L151F3
STM8L151G3
STM8L151K3
STM8L151C3
STM8L101F3
STM8L101G3
STM8L101K3
STM8L151F2
STM8L151G2
STM8L151K2
STM8L101F2
STM8L101G2
20 pins
TSSOP/QFN
28 pins
QFN/WLCSP
16 K
32 pins
LQFP/QFN
STM32L152/162VD STM32L152/162ZD
48 pins
LQFP/QFN
64 pins
LQFP/BGA
STM8L151M8
80*/100 pins
LQFP/BGA
144 pins
LQFP/BGA
Pin count
Note:
*80 pins for STM8L15x/16x only
Legend:
STM8L (production/sampling)
STM32L (production/sampling)
Available in Q1/2011
3
Features and benefits
Features
Benefits
Ultra‑low‑power proprietary 130 nm technology
Speed and power consumption independent of MCU power supply, ultra‑low
leakage
Ultra‑low‑power design (clock gating, low‑power Flash with power‑off
capability, voltage scaling)
Reduced overall run and low‑power mode current consumption by turning off
clocks of unused peripherals or Flash
Optimized power consumption in run mode according to the performance
required
Very low power consumption over time to give energy saving and extended
battery life
Ultra‑low‑power modes for applications requiring regular wake up
Precise synchronization in RF networks, sensors and alarms
Very high efficiency of RTC calibration within a 10 s time frame; compliant with
latest Chinese regulations
Ultra-low-power debounce circuitry
Suitable for many applications from complete switch off to continuous
monitoring at ultra‑low frequency
Switch and adjust frequency and clock sources on the fly depending on
application needs
Very low consumption/performance ratio
Sub 1 μA hardware RTC and AWU system unit
Sub-second hardware RTC
Fine-grain calibration accuracy down to +/- 2 ppm
HW anti-tamper filters
Range of low‑power modes (up to 6)
Advanced and flexible clock system (multiple internal and external clock
sources)
Direct memory access on board (up to 7‑channel DMA)
Ultra‑fast wake-up from lowest low‑power mode
Power supply VDD min: 1.65 V
Analog functional down to 1.8 V, programming down to 1.65 V
Ultra‑low‑power and ultra‑safe features (POR, PDR, BOR, PVD, unique ID,
backup clock, Flash protection, Flash with error code correction (ECC), dual
watchdog, and more)
Autonomy for peripherals, independent from core; can switch off Flash
memory and CPU (large current consumption contributors) while keeping
peripherals active
Fast switching from static and dynamic power modes
Fitting applications supplied with external 1.8 V +/‑10% regulator
Full functionality over the complete VDD range
Integrated safety and security for applications; user data confidentiality/
reliability
Targeted applications
QQ
Medical
QQ Glucose meters
QQ Insulin pumps
QQ Diabetes care
QQ Blood pressure monitors
QQ Cholesterol electronic monitors
QQ Patient monitoring
QQ Heart monitors
QQ
QQ
QQ
4
Metering
QQ Electricity meters
QQ Gas meters
QQ Water meters
QQ Scales
QQ Heat meters
GP portable devices
QQ Mobile accessories
QQ 3D mouse and remote controls
QQ Gaming
QQ GPS watches
QQ Sports equipment
QQ Games and toys
Alarm systems
QQ Central processor units
QQ Wired sensors
QQ Wireless sensors
QQ Door locks
STM8L ultra‑low‑power MCU family
STMicroelectronics proposes an ultra‑low‑power family of MCUs based on the 8‑bit and 32‑bit cores. The
STM8L MCU family, based on the STM8 proprietary core, is the entry point of the platform.
The STM8L family combines high performance and ultra‑low power consumption using a new proprietary
ultra‑low leakage process and optimized architecture. This family is available in four different lines, making the
STM8L an optimal family to support many applications with special care on power savings.
The STM8L101 is the entry point for the ultra‑low‑power 8‑bit portfolio. It is cost optimized and offers a high
level of integration in an ultra‑small footprint. The STM8L151 is the feature‑rich 8‑bit solution. The STM8L152
has an additional LCD-segment driver compared to the STM8L151.
The STM8L162 has an additional 128-bit encryption (AES) feature compare to STM8L152.
STM8L family description
You can upgrade to a higher or downgrade to a lower memory size or use a
different package across lines without changing your initial design or software.
QQ
QQ
QQ
QQ
QQ
QQ
QQ
QQ
QQ
STM8 16 MHz CPU
4 to 64 Kbytes of embedded Flash, up to 4 Kbytes of SRAM
Four lines: pin‑to‑pin, software and peripheral compatibility
Supply voltage: 1.65 to 3.6 V (down to 1.65 V at power down)
Up to four ultra‑low‑power modes: down to 350 nA with SRAM and context
retention
Run mode dynamic consumption down to 150 μA/MHz
State‑of‑the‑art digital and analog peripherals
‑40 to +85 °C, or up to 125 °C operating temperature range
Free touch‑sensing library
STM8L enriches
ultra‑low‑power platform
and STM8 portfolio
The STM8L is part of both our
ultra‑low‑power platform and
the STM8S portfolio. The STM8L
microcontroller, powered by
the STM8 core, complements
the STM8S portfolio with lower
overall power consumption,
new ultra‑low‑power modes
(low‑power run, low‑power wait),
new peripherals (RTC, LCD,
comparators and 12‑bit ADC).
STM8L block diagram
4 to 64-Kbyte
Flash memory
1.5 to 4-Kbyte SRAM
System
Power supply
1.8 V regulator
POR/PDR/PVD/BOR
Xtal oscillator*
32 kHz + 1~16 MHz
Internal RC oscillators
38 kHz + 16 MHz
Clock control
1 to 2-Kbyte EEPROM*
STM8 CPU
Up to 16 MHz
Boot ROM*
Connectivity
1 to 3x USART
1 to 2x SPI
RTC*/AWU
2x watchdogs
(independent and window)
18/26/30/41/54/68 I/Os
I²C
Nested vector
interrupt
controller (NVIC)
SWIM debug
module
Control
1x 16-bit PWM*
Synchronized AC timer
2 to 3x 16-bit timers
4-channel DMA*
1x 8-bit timer
Display
Encryption
AES (128 bits)**
LCD driver*
(4x28 or 8x40)
Touch sensing
Charge-transfer driver
up to 16 channels
Analog
1 to 2x 12-bit DAC*
12-bit ADC*
25 channels
2x comparators
Temperature sensor*
Notes:
*STM8L15x/16x
**STM8L16x only
Abbreviations:
AWU: Auto wake up from halt
BOR:
Brown-out reset
I²C:
Inter integrated circuit
AES:
Advanced encryption standard
PDR:
POR:
PVD:
Power-down reset
Power-on reset
Programmable voltage detector
RTC:
Real-time clock
SPI:
Serial peripheral interface
USART: Universal sync/async receiver transmitter
5
STM8L: power-saving features and benefits
The STM8L lines embed up to 4 different ultra‑low‑power modes to offer users a high level of flexibility for their applications. In
addition, the dynamic run consumption has been optimized.
Supply monitoring and resets
QQ
QQ
QQ
Full reset circuitry, supply monitoring
QQ Power‑on reset/power‑down
reset, permanently enabled
(zero power)
QQ Brown‑out detection (BOR) can
be on or off in low‑power mode
QQ Programmable voltage detection
– can be on or off
Extended battery lifetime down to
1.65 V
BOR complies with all VDD rise/fall
times, so no constraints on power
supply shape
Up to four ultra‑low‑power modes
The following modes are ideal for applications that need constant monitoring with a
sub 6 μA budget.
Low‑power run mode: the CPU is still running. Execution is done from RAM
with a low‑speed oscillator (RTC or internal). Consumption is less than 6 μA
typical.
QQ Low‑power wait: offers the capability to keep the RTC and a few other
peripherals active (such as the timer) with a consumption of about 3 μA
typical. The CPU is off. The Flash is switched off and the regulator is put in
ultra‑low‑power mode, the CPU is stopped, the RTC and peripherals can be
activated.
The following modes are ideal for applications that need low‑power modes with
sub 1.2 μA budget.
QQ
QQ
QQ
Active halt mode: the CPU, main clocks and peripherals are off. The RTC can
be still running. Wake up can be done through an interrupt on the peripherals.
SRAM and context are kept.
Halt mode: the CPU, main clocks and peripherals are off, the RTC is off, SRAM
and context are kept.
STM8L15x consumption values
STMTouch open library
STMicroelectronics’
touch‑sensing software library
is a complete, free‑of‑charge
source‑code solution to transform
any 8‑bit STM8L microcontroller
into a capacitive touch‑key
controller. Designers can combine
the touch‑sensing function with
multiple configurations (touch
keys, wheels, sliders) and
the traditional MCU features
(communication, LED control,
beeper, LCD control). The
touch‑sensing software library is
part of the application firmware.
Typical @ 25 °C
192 µA/MHz
90 µA/MHz
5.1 µA
Dynamic
Run
3.0 µA
Dynamic
Run
From Flash
From RAM
Low-power
Run
@ 32 kHz
1.2 µA
Low-power
Wait
@ 32 kHz
Active
Halt with
RTC
0.4 µA
Halt
Notes:
- POR/PDR on
- RAM content preserved
- BOR option at 2.4 µA
- Startup time from active Halt 5 µs
- Run and Wait consumption values are independent of VDD
- Active Halt and Halt values measured at VDD = 1.8 V
STM8L ultra‑low power consumption values
Operating mode
Run from Flash mode
Run from RAM mode
Low‑power Run from RAM
Low‑power Wait
Active Halt with RTC
STM8L101
STM8L15x/STM8L16x
Typ 1.8 V – 3.3 V, 25 °C
Typ 1.8 V, 25 °C
Typ 3.0 V, 25 °C
150 µA/MHz
75 µA/MHz
n.a
n.a
n.a
192 µA/MHz
90 µA/MHz
5.1 µA
3.0 µA
1.2 µA
192 µA/MHz
90 µA/MHz
5.1 µA
3.0 µA
1.35 µA
Active Halt with AWU
0.8 µA
1 µA
1 µA
Halt mode
0.35 µA
0.4 µA
0.4 µA
6
STM32L ultra‑low‑power MCU family
The STM32L MCU family, based on the CortexTM‑M3 core, extends the ultra‑low‑power portfolio in performance,
features, memory size and package pin count. The STM32L family combines very high performance and
ultra‑low power consumption, using optimized architecture and our proprietary ultra‑low leakage process,
shared with the STM8L family. The STM32L family is available in three different lines, so optimizing the STM32F
family for many applications requiring performance with special care on power savings.
STM32L family description
QQ
QQ
QQ
QQ
QQ
QQ
QQ
QQ
QQ
QQ
QQ
ARM Cortex‑M3 32 MHz CPU
32 to 384 Kbytes of embedded Flash, up to 48 Kbytes of SRAM
and up to 12 Kbytes of data EEPROM
Three lines: pin‑to‑pin, software and peripheral compatibility
Pin‑to‑pin compatibility with STM32F series (except VBAT not present on the
STM32L)
Ultra‑low energy consumption: down to 185 µA/DMIPS
Supply voltage: 1.65 to 3.6 V
Six ultra‑low‑power modes: down to 270 nA
Ultra‑low‑power dynamic modes: low‑power run down to 10.4 µA; low‑power
sleep down to 6.1 µA with one timer
Economical Run mode consumption down to 230 μA/MHz from Flash at zero
wait states with dynamic voltage scaling (3 ranges)
Rich set of high‑end analog and digital peripherals
‑40 to +85 °C operating temperature range
STM32L block diagram (64- and 128-Kbyte configurations)
System
Power supply
Internal regulator
POR/PDR/PVD/BOR
Xtal oscillator
32 kHz + 1 ~24 MHz
Internal RC oscillators
37 kHz + 16 MHz
Internal ULP
multispeed RC oscillator
64 kHz to 4 MHz
PLL
ARM Cortex-M3 CPU
32 MHz
84-byte backup data
4-Kbyte EEPROM
Boot ROM
Connectivity
Nested vector
interrupt
controller (NVIC)
Clock control
RTC/AWU
2x watchdogs
(independent and window)
37/51/80 I/Os
Cyclic redundancy
check (CRC)
Voltage scaling 3 modes
USB 2.0 FS
3x USART
JTAG/SW debug
2x SPI
Embedded Trace
Macrocell (ETM)
2x I²C
Memory protection
unit (MPU)
Touch sensing
Charge-transfer driver
up to 18 channels
AHB bus matrix
Analog
2-channel 12-bit DAC
12-bit ADC
24 channels
2x comparators
7-channel DMA
Display
LCD driver 8x40
Control
8x 16-bit timer
Abbreviations:
AWU:
Auto wake up from halt
BOR:
Brown-out reset
I²C:
Inter integrated circuit
64- to 128-Kbyte
Flash memory
10- to 16-Kbyte SRAM
PDR:
POR:
PVD:
Power-down reset
Power-on reset
Programmable voltage detector
STM32L enriches
ultra‑low‑power platform
and STM32 portfolio
The STM32L15x/STM32L16x
extends both our ultra‑low‑power
platform and the STM32 portfolio.
The STM32L microcontroller,
powered by the ARM Cortex‑M3,
offers more features and
performance compared to the
STM8L. It complements the
STM32 portfolio with lower
overall power consumption,
new ultra‑low‑power modes
(low‑power run, low‑power
sleep), new peripherals
(LCD, comparators), new
ultra‑low‑power architecture
(voltage scaling, ultra‑low-power
MSI oscillator). The pin‑to‑pin
compatibility between the
STM32L and STM32F gives
greater flexibility to the application
designer and supports a strategy
based on a unique platform.
The STM32L152 has an
additional LCD-segment driver
compared to the STM32L151.
The STM32L162 embeds a
128-bit AES.
Temperature sensor
RTC:
SPI:
USART:
Real-time clock
Serial peripheral interface
Universal sync/async receiver transmitter
7
STM32L: power-saving features and benefits
The STM32L lines propose 6 different ultra‑low‑power modes to offer users a high level of flexibility depending on their
application. In addition, the dynamic run consumption has been optimized.
Up to six ultra‑low‑power
modes
Low‑power run mode: the CPU is
still running. Execution is done from
RAM with a low‑speed oscillator
(RTC or internal). Consumption is
10.4 μA typical.
QQ Low‑power sleep mode: offers
the possibility of keeping the
RTC and a few other peripherals
active (such as the timer) with a
consumption of 6.1 μA typical with
one timer activated. The CPU is off.
The Flash is switched off and the
regulator is put into ultra‑low‑power
mode, the CPU is stopped, the RTC
and peripherals can be activated.
The 2 modes above are ideal for
applications that need constant
monitoring.
Supply monitoring and resets
QQ
QQ
QQ
QQ
Stop modes (2 modes): the
CPU, main clocks and peripherals
are off. The RTC can be on or
off (2 modes). Wake up can be
done through an interrupt on the
peripherals. SRAM and context are
kept.
Standby modes (2 modes): the
CPU, main clocks and peripherals
are off. The RTC can be on or
off (2 modes). Backup registers are
preserved. Wakeup can be done
through wake‑up pins.
QQ
QQ
Full reset circuitry, supply monitoring
QQ Power‑on reset/power‑down reset, permanently enabled (zero power)
QQ Brown‑out detection (BOR) can be on or off in low‑power modes
QQ Programmable voltage detection – can be on or off
Extended battery lifetime down to 1.65 V
BOR complies with all VDD rise/fall times, so no constraints on power supply
shape. When BOR is not activated, the STM32L starts at VDD = 1.65 V.
STM32L consumption values
Typical @ 25 °C
230 µA/MHz
186 µA/MHz
10.4 µA
6.1 µA
Run
Run
From Flash
Range 3
From RAM
Range 3
Low-power
Run
@ 32 kHz
Low-power
sleep
+ 1 timer
@ 32 kHz
1.3 µA/
0.43 µA
Stop
with or
without
RTC
1.0 µA/
0.27 µA
Standby
with or
without RTC
Notes:
- POR/PDR on
- RAM content preserved
- BOR option at 2.4 µA
- Startup time from Stop 8 µs
- Run and Sleep consumption value are independent of VDD
- Stop and standby values measured at VDD = 1.8 V
STM32L ultra‑low power consumption values
Operating mode
STM32L15x/STM32L16x
Typ 1.8 V, 25 °C
Typ 3 V, 25 °C
286, 265, 230 µA/MHz
270, 218, 186 µA/MHz
10.4 µA
6.1 µA
1.3 µA
286, 265, 230 µA/MHz
270, 218, 186 µA/MHz
10.4 µA
6.1 µA
1.6 µA
Stop without RTC
0.43 µA
0.46 µA
Standby with RTC
Standby without RTC
1.0 µA
0.27 µA
1.3 µA
0.3 µA
Run from Flash mode 1 ,2, 3
Run from RAM mode 1, 2, 3
Low‑power Run from RAM
Low‑power Sleep + 1 timer
Stop with RTC
8
STM8L device summary
Program memory
Type
Size
Part number
20
pins
28
pins
Data
RAM
(bytes) EEPROM
(bytes)
A/D
inputs
Flash
(Kbytes)
STM8L101F2
l
4
1.5 K
‑
‑
STM8L101F3
l
8
1.5 K
‑
‑
STM8L101G2
l
4
1.5 K
‑
‑
Timer functions
I/Os
Serial
LVD (high
16‑bit 8‑bit
(IC/OC/ (IC/OC/ Others interface levels current)
PWM) PWM)
STM8L101 entry line
2x16-bit
(4/4/4)
2x16-bit
(4/4/4)
2x16-bit
(4/4/4)
2x16-bit
(4/4/4)
2x16-bit
(4/4/4)
STM8L101G3
l
8
1.5 K
‑
‑
32 STM8L101K3
pins
l
8
1.5 K
‑
‑
STM8L151G4
l
16
2K
1K
18x12-bit 3x16-bit
(7/7/8)
STM8L151G6
l
32
2K
1K
18x12-bit 3x16-bit
(7/7/8)
STM8L151K4
l
16
2K
1K
STM8L151K6
l
32
2K
1K
STM8L151C4
l
16
2K
1K
48 STM8L151C6
pins
l
32
2K
1K
STM8L151C81
l
64
4K
2K
STM8L151R61
l
32
2K
1K
STM8L151R8
l
64
4K
2K
l
64
4K
2K
22x12-bit 3x16-bit
(7/7/10)
22x12-bit 3x16-bit
(7/7/10)
25x12-bit 3x16-bit
(7/7/10)
25x12-bit 3x16-bit
(7/7/10)
25x12-bit 4x16-bit
(9/9/12)
25x12-bit 4x16-bit
(9/9/12)
25x12-bit 4x16-bit
(9/9/12)
25x12-bit 4x16-bit
(9/9/12)
1x8‑bit
AWU, IWD,
beeper
1xSPI,
1xI²C,
1xUART,
1xIRTx
Packages
Supply
voltage
(V)
‑
18(16)
‑
18(16)
TSSOP20,
UFQFPN 20 (3x3)
TSSOP20,
UFQFPN 20 (3x3)
‑
26(24)
UFQFPN 28 (4x4) 1.65 to 3.6
‑
26(24)
UFQFPN 28 (4x4)
‑
30(28)
LQFP32 (7x7),
UFQFPN 32 (5x5)
Special features
16 MHz and 38 kHz internal
RC, AWU, reset system,
2x comparators,
touch-sensing FW library
STM8L151 line without LCD
28
pins
32
pins
64
pins
1
80 STM8L151M81
pins
41(39)
UFQFPN28 (4x4),
WLCSP28
(1.7x2.9)
UFQFPN28 (4x4),
WLCSP28
(1.7x2.9)
LQFP32 (7x7),
UFQFPN32 (5x5)
LQFP32 (7x7),
UFQFPN32 (5x5)
LQFP48,
UQFN48 (7x7)
LQFP48,
UQFN48 (7x7)
LQFP48,
UQFN48 (7x7)
54(52)
LQFP64 (10x10)
54(52)
LQFP64 (10x10)
68(66)
LQFP80 (14x14)
29(27)
41(39)
LQFP32 (7x7),
UFQFPN 32 (5x5)
LQFP48 (7x7),
UFQFPN48 (5x5)
LQFP48,
UFQFPN48 (7x7)
LQFP48,
UFQFPN48 (7x7)
LQFP48,
UQFN48 (7x7)
54(52)
LQFP64 (10x10)
54(52)
LQFP64 (10x10)
68(66)
LQFP80 (14x14)
54(52)
LQFP64 (10x10)
68(66)
LQFP80 (14x14)
26(24)
26(24)
1xSPI,
1xI²C,
1xUSART
(IrDA,
ISO 7816)
1x8‑bit
2xWDG,
RTC, AWU,
beeper
30(28)
30(28)
7
41(39)
41(39)
2xSPI,
1xI²C,
3xUSART
(IrDA,
ISO 7816)
16 MHz and 32 kHz oscillator,
hardware RTC/AWU,
12-bit DAC, 16 MHz and
38 kHz internal RC,
1.8 to 3.6
4 low-power modes,
2x comparators, DMA,
reset system + BOR,
touch-sensing FW library
STM8L152 line with LCD
32
pins
STM8L152K4
l
16
2K
1K
STM8L152K6
l
32
2K
1K
STM8L152C4
l
16
2K
1K
48 STM8L152C6
pins
l
32
2K
1K
STM8L152C82
l
64
4K
2K
2
STM8L152R6
l
32
2K
1K
STM8L152R82
l
64
4K
2K
80 STM8L152M82
pins
l
64
4K
2K
64
pins
21x12-bit 3x16-bit
(7/7/10)
21x12-bit 3x16-bit
(7/7/10)
25x12-bit 3x16-bit
(7/7/10)
25x12-bit 3x16-bit
(7/7/10)
25x12-bit 4x16-bit
(9/9/12)
25x12-bit 4x16-bit
(9/9/12)
25x12-bit 4x16-bit
(9/9/12)
25x12-bit 4x16-bit
(9/9/12)
1xSPI,
1xI²C,
1xUSART
(IrDA,
ISO 7816)
1x8‑bit
2xWDG,
RTC, AWU,
beeper
29(27)
41(39)
41(39)
7
2xSPI,
1xI²C,
3xUSART
(IrDA,
ISO 7816)
LCD segment
controller(4x28),
16 MHz and 32 kHz oscillator,
hardware RTC/AWU,
12-bit DAC,
1.8 to 3.6
16 MHz and 38 kHz
internal RC,
4 low-power modes,
2x comparators, DMA,
reset system + BOR,
touch-sensing FW library
STM8L162 line with LCD
64 STM8L162R8
pins
l
64
4K
2K
25x12-bit
4x16-bit
(9/9/12)
1x8‑bit
80 STM8L162M8
pins
l
64
4K
2K
25x12-bit
2xWDG,
RTC, AWU,
beeper
4x16-bit
(9/9/12)
2xSPI,
1xI²C,
3xUSART
(IrDA,
ISO 7816)
7
AES 128-bit, LCD segment
controller (8x40),
16 MHz and 32 kHz oscillator,
hardware RTC/AWU,
2x12-bit DAC,
1.8 to 3.6
16 MHz and 38 kHz
internal RC,
4 low-power modes,
2x comparators, DMA,
reset system + BOR,
touch-sensing FW library
Notes:
1. 2x12-bit DAC
2. LCD segment controller (8x40) and 2x12-bit DAC
STM32L device summary
Part number
Program memory
Type
Size
Data
RAM
(bytes) EEPROM
(bytes)
Flash (Kbytes)
A/D
inputs
Timer functions
16‑bit (IC/OC/
PWM)
Others
Serial
interface
LVD I/Os (high
levels current)
Packages
Supply
voltage
(V)
Special features
USB, voltage
scaling, MPU, ULP
MSI, EEPROM,
hardware RTC,
6 low‑power modes,
2x comparators,
reset system + BOR
STM32L151 without LCD
48 STM32L151C8
pins STM32L151CB
64 STM32L151R8
pins STM32L151RB
100 STM32L151V8
pins STM32L151VB
l
48 STM32L152C8
pins STM32L152CB
64 STM32L152R8
pins STM32L152RB
STM32L152V8
100
pins STM32L152VB
l
64
128
64
128
64
128
10 K
16 K
10 K
16 K
10 K
16 K
4K
4K
4K
4K
4K
4K
16x12‑bit
16x12‑bit
20x12‑bit
20x12‑bit
24x12‑bit
24x12‑bit
8x16‑bit (16/16/16)
8x16‑bit (16/16/16)
2xSPI, 2xI²C,
8x16‑bit (16/16/16) SysTick,
2xWDG, 3xUSART (IrDa,
8x16‑bit (16/16/16)
RTC
ISO 7816), 1xUSB
8x16‑bit (16/16/16)
8x16‑bit (16/16/16)
l
64
128
64
128
64
10 K
16 K
10 K
16 K
10 K
4K
4K
4K
4K
4K
16x12‑bit
16x12‑bit
20x12‑bit
20x12‑bit
24x12‑bit
8x16‑bit (16/16/16)
8x16‑bit (16/16/16)
8x16‑bit (16/16/16) SysTick,
2xSPI, 2xI²C,
8x16‑bit (16/16/16) 2xWDG, 3xUSART (IrDa,
RTC
ISO 7816), 1xUSB
8x16‑bit (16/16/16)
l
128
16 K
4K
24x12‑bit 8x16‑bit (16/16/16)
l
l
l
l
l
7
7
7
7
7
7
37(37)
37(37)
51(51)
51(51)
83(83)
83(83)
LQFP48/QFN48
LQFP48/QFN48
LQFP64/BGA64
LQFP64/BGA64
LQFP100/BGA100
LQFP100/BGA100
1.65 to 3.6
1.65 to 3.6
1.65 to 3.6
1.65 to 3.6
1.8 to 3.6
1.65 to 3.6
7
7
7
7
7
37(37)
37(37)
51(51)
51(51)
83(83)
LQFP48/QFN48
LQFP48/QFN48
LQFP64/BGA64
LQFP64/BGA64
LQFP100/BGA100
1.8 to 3.6
1.8 to 3.6
1.8 to 3.6
1.8 to 3.6
1.8 to 3.6
7
83(83)
LQFP100/BGA100
1.8 to 3.6
STM32L152 with LCD
l
l
l
LCD segment
controller (8x40),
voltage scaling,
MPU, ULP
MSI, EEPROM,
hardware RTC,
6 low‑power modes,
2x comparators,
reset system + BOR
9
STM8L development tools
A complete set of hardware and software tools is available to help designers evaluate the STM8L features and to allow fast
application development.
STM8L embedded firmware
STM8L firmware libraries: complete packages consisting of device drivers for all the standard device peripherals.
Each device driver includes a set of functions covering full peripheral functionality.
Hardware
Starter kit
Evaluation board
STM8L101
-
STM8L101-EVAL
STEVAL-IAS003V1
STM8L15x
STM8L16x
STM8L‑DISCOVERY
STM8L1526PRIMER
STM8L15LPBOARD
STM8L1526-EVAL
STM8L1526-EVAL
STMT/8L-EV1
Software
IDE
Compiler
10
In‑circuit
debugger
ST‑LINK
STX‑RLINK
ST‑LINK
STX‑RLINK
Emulator
STICE‑SYS005
STICE‑SYS007
STICE-SYS009
Description
ST MCU toolset, ST Visual Develop (STVD) ST Visual Programmer (STVP), free
IAR EWSTM8
RIDE Raisonance, RIDE with RBuilder and Rflasher, free
Cosmic C Compiler, free up to 32 Kbytes
IAR C compiler, free up to 8 Kbytes
Raisonance C complier, free up to 32 Kbytes
3rd‑party programmer
BP Microsystems
Data I/O
Dataman
Elnec
HI‑LO
Phyton
RK‑System
Segger
SMH Technologies
System General
Xeltek
STMicroelectronics
IAR
Raisonance
Cosmic Software
IAR
Raisonance
www.bpmicro.com
www.data‑io.com
www.dataman.com
www.elnec.com
www.hilosystems.com.tw
www.phyton.com
www.rk‑system.com.pl
www.segger.com
www.smh‑tech.com
www.sg.com
www.xeltek.com
Supplier
www.st.com/mcu
www.iar.com
www.raisonance.com
www.cosmic‑software.com
www.iar.com
www.raisonance.com
Evaluation boards
STM8L101 LCD board: STEVAL‑IAS003V1
STM8L101 low‑power demonstrator with software driven LCD. Featuring 1.25 µA consumption at
36 MHz refresh rate with a 3‑digit LCD glass driven by software, this tool highlights the optimized power
consumption with the STM8L101. It is also provided at a very low cost.
STM8L15x low‑power board: STM8L15LPBOARD
Ultra‑low‑power and low‑cost board for STM8L15x to demonstrate the different low‑power modes and
functionalities and provide a means to measure current sourced by the battery while paused in each of
the modes.
STM8L101‑EVAL, STM8L1526‑EVAL and STM8L1528- EVAL
Complete hardware emulation platforms with respectively the STM8L101, the STM8L152 or STM8L16x,
implementing the full range of device peripherals and features.
STMT/8L-EV1
The board manages 10 keys, 1 wheel and 1 slider. The user can easily evaluate the touch-sensing
software features and performances, and display or change parameters through an LCD display
interface.
Starter kits
STM8L‑DISCOVERY
The STM8L‑Discovery kit is the cheapest and quickest way to discover the STM8L and its low-power
capabilities. It includes a 6‑digit LCD display, 2 LEDs, 1 user button, current measurement and the
embedded debugger ST‑LINK.
STM8L1526PRIMER
Play, explore and develop applications on the EvoPrimer STM8L with Raisonance toolset, free demos and
an online community at www.stm8circle.com to stimulate creative designs.
11
STM32L development tools
A complete set of hardware and software tools is available to help designers evaluate the STM32L features and to allow fast
application development.
STM32L embedded firmware
STM32L firmware library: complete package consisting of device drivers for all
the standard device peripherals.
Each device driver includes a set of functions covering full peripheral functionality.
STM32L Class B norm certification self‑test routines: a full set of ready
to‑use self‑test routines for home‑appliance certification under EN/IEC 60335‑1
Class B norm (functional safety).
Third‑party development
solutions
Choose from a full range of
solutions that offer start‑to‑finish
control of application
development from a single
environment that includes
development environment,
C/C++ compiler and in‑circuit
emulator. Contact ST sales office
for availability.
Evaluation boards
STM32L15x low‑power board
Ultra‑low‑power and low‑cost board for STM32L15x to demonstrate all different low‑power modes and
functionalities and provide a means to measure current sourced by the battery while paused in each of
the modes.
Contact ST sales office for availability.
STM32L152‑EVAL
Complete hardware emulation platforms with the STM32L152, implementing the full range of device
peripherals and features.
Contact ST sales office for availability.
© STMicroelectronics - October 2010 - Printed in United Kingdom - All rights reserved
The STMicroelectronics corporate logo is a registered trademark of the STMicroelectronics group of companies
All other names are the property of their respective owners
Order code: BRULP1010
For more information on ST products and solutions, visit www.st.com
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement