STMicroelectronics STM32L100RB-A Datasheet
Advertisement
Advertisement
STM32L100x6/8/B-A
Ultra-low-power 32-bit MCU ARM
®
-based Cortex
®
-M3,
128KB Flash, 16KB SRAM, 2KB EEPROM, LCD, USB, ADC, DAC
Datasheet
-
production data
Features
• Ultra-low-power platform
– 1.8 V to 3.6 V power supply
– -40°C to 85°C temperature range
– 0.28 µA Standby mode (2 wakeup pins)
– 1.11 µA Standby mode + RTC
– 0.44 µA Stop mode (16 wakeup lines)
– 1.38 µA Stop mode + RTC
– 10.9 µA Low-power Run mode
– 185 µA/MHz Run mode
– 10 nA ultra-low I/O leakage
– < 8 µs wakeup time
• Core: ARM
® Cortex ® -M3 32-bit CPU
– From 32 kHz up to 32 MHz max
– 1.25 DMIPS/MHz (Dhrystone 2.1)
– Memory protection unit
• Reset and supply management
– Ultra-safe, low-power BOR (brownout reset) with 5 selectable thresholds
– Ultra-low-power POR/PDR
– Programmable voltage detector (PVD)
• Clock sources
– 1 to 24 MHz crystal oscillator
– 32 kHz oscillator for RTC with calibration
– High Speed Internal 16 MHz
– Internal low-power 37 kHz RC
– Internal multispeed low-power 65 kHz to
4.2 MHz
– PLL for CPU clock and USB (48 MHz)
• Pre-programmed bootloader
– USART supported
• Development support
– Serial wire debug supported
– JTAG and trace supported
• Up to 51 fast I/Os (42 I/Os 5V tolerant), all mappable on 16 external interrupt vectors
LQFP64 10 × 10 mm UFQFPN48
7 × 7 mm
• Memories
– Up to 128 Kbytes of Flash memory with
ECC
– Up to 16 Kbytes of RAM
– Up to 2 Kbytes of true EEPROM with ECC
– 20-byte backup register
• LCD Driver for up to 8x28 segments
– Support contrast adjustment
– Support blinking mode
– Step-up converter on board
• Rich analog peripherals (down to 1.8 V)
– 12-bit ADC 1 Msps up to 24 channels
– 12-bit DAC 2 channels with output buffers
– 2x ultra-low-power comparators
(window mode and wakeup capability)
• DMA controller 7x channels
• 8x peripheral communication interfaces
– 1x USB 2.0 (internal 48 MHz PLL)
– 3x USART (ISO 7816, IrDA)
– 2x SPI 16 Mbit/s
– 2x I2C (SMBus/PMBus)
• 10x timers: 6x 16-bit with up to 4 IC/OC/PWM channels, 2x 16-bit basic timers, 2x watchdog timers (independent and window)
• CRC calculation unit
Table 1. Device summary
Reference Part number
STM32L100C6-A,
STM32L100R8-A,
STM32L100RB-A
STM32L100C6xxA,
STM32L100R8xxA,
STM32L100RBxxA
August 2017
This is information on a product in full production.
DocID025966 Rev 6
www.st.com
Contents
Contents
STM32L100x6/8/B-A
Ultra-low-power device continuum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Common system strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Cortex
®
-M3 core with MPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Reset and supply management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Low-power real-time clock and backup registers . . . . . . . . . . . . . . . . . . . 22
GPIOs (general-purpose inputs/outputs) . . . . . . . . . . . . . . . . . . . . . . . . . 22
DMA (direct memory access) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
ADC (analog-to-digital converter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
) . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
DAC (digital-to-analog converter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Ultra-low-power comparators and reference voltage . . . . . . . . . . . . . . . . 25
General-purpose timers (TIM2, TIM3, TIM4, TIM9, TIM10 and TIM11) . 27
Basic timers (TIM6 and TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
DocID025966 Rev 6
STM32L100x6/8/B-A Contents
Independent watchdog (IWDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Window watchdog (WWDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Communication interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Universal synchronous/asynchronous receiver transmitter (USART) . . 28
Serial peripheral interface (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Universal serial bus (USB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CRC (cyclic redundancy check) calculation unit . . . . . . . . . . . . . . . . . . . 29
Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Optional LCD power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Current consumption measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
General operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Embedded reset and power control block characteristics . . . . . . . . . . . 46
Embedded internal reference voltage . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Supply current characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Wakeup time from Low-power mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
External clock source characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Internal clock source characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Memory characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Electrical sensitivity characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
DocID025966 Rev 6
4
Contents
STM32L100x6/8/B-A
I/O current injection characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
NRST pin characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
TIM timer characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Communication interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
12-bit ADC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
DAC electrical specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
LQFP64 10 x 10 mm, 64-pin low-profile quad flat package information . . 92
UFQFPN48 7 x 7 mm, 0.5 mm pitch, package information . . . . . . . . . . . 95
Reference document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
DocID025966 Rev 6
STM32L100x6/8/B-A
List of tables
List of tables
Ultra-low-power STM32L100x6/8/B-A device features and peripheral counts . . . . . . . . . . 10
Working mode-dependent functionalities (from Run/active down to standby) . . . . . . . . . . 16
Current consumption in Run mode, code with data processing running from Flash. . . . . . 50
Current consumption in Run mode, code with data processing running from RAM . . . . . . 51
LSE oscillator characteristics (f
= 32.768 kHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
2
C characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
DocID025966 Rev 6
6
List of tables STM32L100x6/8/B-A
PCLK1
= 32 MHz, V
DD
= VDD_I2C = 3.3 V). . . . . . . . . . . . . . . . . . . . . . . . 78
max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
LQFP64 10 x 10 mm, 64-pin low-profile quad flat package mechanical data. . . . . . . . . . . 92
UFQFPN48 7 x 7 mm, 0.5 mm pitch, package mechanical data . . . . . . . . . . . . . . . . . . . . 96
DocID025966 Rev 6
STM32L100x6/8/B-A
List of figures
List of figures
2
C bus AC waveforms and measurement circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
SPI timing diagram - slave mode and CPHA = 1
(1)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
SPI timing diagram - master mode
(1)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Maximum dynamic current consumption on V
supply pin during ADC conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
LQFP64 10 x 10 mm, 64-pin low-profile quad flat package recommended footprint . . . . . 93
LQFP64 10 x 10 mm, 64-pin low-profile quad flat package top view example . . . . . . . . . . 94
UFQFPN48 7 x 7 mm, 0.5 mm pitch, package recommended footprint . . . . . . . . . . . . . . . 96
UFQFPN48 7 x 7 mm, 0.5 mm pitch, package top view example . . . . . . . . . . . . . . . . . . . 97
DocID025966 Rev 6
7
Introduction
1 Introduction
STM32L100x6/8/B-A
This datasheet provides the ordering information and mechanical device characteristics of the STM32L100x6/8/B-A ultra-low-power ARM ® Cortex ® -M3 based microcontrollers product line.
The ultra-low-power STM32L100x6/8/B-A microcontroller family includes devices in 2 different package types: 48 or 64 pins. Depending on the device chosen, different sets of peripherals are included, the description below gives an overview of the complete range of peripherals proposed in this family.
These features make the ultra-low-power STM32L100x6/8/B-A microcontroller family suitable for a wide range of applications:
• Medical and handheld equipment
• Application control and user interface
• PC peripherals, gaming, GPS and sport equipment
• Alarm systems, Wired and wireless sensors, Video intercom
• Utility metering
This STM32L100x6/8/B-A datasheet should be read in conjunction with the STM32L1xxxx reference manual (RM0038). The document "Getting started with STM32L1xxxx hardware development” AN3216 gives a hardware implementation overview.
Both documents are available from the STMicroelectronics website www.st.com
.
For information on the ARM
®
Cortex
®
-M3 core please refer to the Cortex
®
-M3 Technical
Reference Manual, available from the ARM website.
Figure 1 shows the general block diagram of the device family.
Caution: This datasheet does not apply to:
– STM32L100x6/8/B covered by a separate datasheet.
DocID025966 Rev 6
STM32L100x6/8/B-A
2 Description
Description
The ultra-low-power STM32L100x6/8/B-A devices incorporate the connectivity power of the universal serial bus (USB) with the high-performance ARM ® Cortex ® -M3 32-bit RISC core operating at a frequency of 32 MHz (33.3 DMIPS), a memory protection unit (MPU), highspeed embedded memories (Flash memory up to 128 Kbytes and RAM up to 16 Kbytes) and an extensive range of enhanced I/Os and peripherals connected to two APB buses.
All the devices offer a 12-bit ADC, 2 DACs and 2 ultra-low-power comparators, six generalpurpose 16-bit timers and two basic timers, which can be used as time bases.
Moreover, the STM32L100x6/8/B-A devices contain standard and advanced communication interfaces: up to two I 2 Cs and SPIs, three USARTs and a USB.
They also include a real-time clock with sub-second counting and a set of backup registers that remain powered in Standby mode.
Finally, the integrated LCD controller has a built-in LCD voltage generator that allows to drive up to 8 multiplexed LCDs with contrast independent of the supply voltage.
The ultra-low-power STM32L100x6/8/B-A devices operate from a 1.8 to 3.6 V power supply.
They are available in the -40 to +85 °C temperature range. A comprehensive set of powersaving modes allows the design of low-power applications.
DocID025966 Rev 6
40
Description STM32L100x6/8/B-A
-- Table 2. Ultra-low-power STM32L100x6/8/B-A device features and peripheral counts
Peripheral STM32L100C6xxA STM32L100R8/BxxA
32 64 128 Flash (Kbytes)
Data EEPROM (Kbytes)
RAM (Kbytes)
Timers
Generalpurpose
Basic
SPI
Communication interfaces
I 2 C
USART
USB
GPIOs
12-bit synchronized ADC
Number of channels
12-bit DAC
Number of channels
LCD
COM x SEG
Comparator
Max. CPU frequency
Operating voltage
Operating temperatures
Packages
4
2
6
8
2
2
2
3
1
37
1
14 channels
51
1
20 channels
2
2
4x16
4x32
8x28
2
32 MHz
1.8 V to 3.6 V
Ambient temperatures: –40 to +85 °C
Junction temperature: -40 to +105°C
UFQFPN48 LQFP64
16
DocID025966 Rev 6
STM32L100x6/8/B-A Description
2.2
Note:
Ultra-low-power device continuum
The ultra-low-power family offers a large choice of cores and features. From a proprietary 8bit core up to the Cortex-M3, including the Cortex-M0+, the STM8Lx and STM32Lx series offer the best range of choices to meet your requirements in terms of ultra-low-power features. The STM32 Ultra-low-power series is an ideal fit for applications like gas/water meters, keyboard/mouse, or wearable devices for fitness and healthcare. Numerous built-in features like LCD drivers, dual-bank memory, low-power Run mode, op-amp, AES-128bit,
DAC, crystal-less USB and many others, allow to build highly cost-optimized applications by reducing the BOM.
STMicroelectronics as a reliable and long-term manufacturer ensures as much as possible the pin-to-pin compatibility between any STM8Lx and STM32Lx devices and between any of the STM32Lx and STM32Fx series. Thanks to this unprecedented scalability, your existing applications can be upgraded to respond to the latest market features and efficiency demand.
2.2.1 Performance
All families incorporate highly energy-efficient cores with both Harvard architecture and pipelined execution: advanced STM8 core for STM8L families and ARM Cortex-M3 core for
STM32L family. In addition specific care for the design architecture has been taken to optimize the mA/DMIPS and mA/MHz ratios.
This allows the ultra-Low-power performance to range from 5 up to 33.3 DMIPs.
STM8L15xxx and STM32L1xxxx share identical peripherals which ensure a very easy migration from one family to another:
• Analog peripherals: ADC, DAC and comparators
• Digital peripherals: RTC and some communication interfaces
To offer flexibility and optimize performance, the STM8L15xxx and STM32L1xxxx families use a common architecture:
• Common power supply range from 1.8 V to 3.6 V
• Architecture optimized to reach ultra-low consumption both in low-power modes and
Run mode
• Fast startup strategy from low-power modes
• Flexible system clock
• Ultra-safe reset: same reset strategy including power-on reset, power-down reset, brownout reset and programmable voltage detector.
2.2.4 Features
ST ultra-low-power continuum also lies in feature compatibility:
• More than 10 packages with pin count from 20 to 144 pins and size down to 3 x 3 mm
• Memory density ranging from 4 to 512 Kbytes
DocID025966 Rev 6
40
Functional overview STM32L100x6/8/B-A
Figure 1 shows the block diagram.
Figure 1. Ultra-low-power STM32L100x6/8/B-A block diagram
.*4234
*4$)
*4#+37#,+
*4-337$!4
*4$/
AS!&
62%&/54054
.234
6
$$!
6
33!
#/-0?).).
0!;=
0";=
0#;=
0$;=
0(;=
!&
-/3)-)3/
3#+.33AS!&
2848#43243
3MART#ARDAS!&
!&
#HANNELS
#HANNEL
#HANNEL
*4!'37
PBUS
&RUWH[0&38
-05
&
MAX
-(Z
.6)#
'0$-!
CHANNELS
6$$!
3UPPLY
MONITORING
%259
5(),17
06$
#OMP
#OMP
3RZHUXS
3RZHUGRZQ
'0)/!
'0)/"
)BUS
$BUS
3YSTEM
0OWERRESET
)N T
'0)/#
'0)/$
'0)/(
%84)4
7+50
30)
53!24
6$$!
BIT!$# )&
+"&LASH
+"DATA%%02/-
6
#/2%
6 $$
0/7%2
6/,42%'
$+% "
$3%
5$0
.%
!("0#,+
!0"0#,+
(#,+
&#,+
2#(3
2#-3
2#,3
6$$!
6$$!
0,,
CLOCK
MANAGEMENT
84!,/3#
-(Z
)7$'
3TANDBYINTERFACE
84! , K(Z
24#
!75
"ACKUP
REGISTER
"ACKUPINTERFACE
$3%
/&'VWHSXS
CONVERTER
4)-
4)-
4)-
53!24
53!24
30)
,&
,&
86%5$0%
77$'
86%)6GHYLFH
4EMPSENSOR
'ENERALPURPOSE
TIMERS
4)-
4)-
4)-
"!3)#4)-%23
4)-
4)-
,#$XX
6$$!
BIT $!#
BIT $!#
6
$$
6TO6
6
33
/3#?).
/3#?/54
/3#?).
/3#?/54
24#?!&).
24#?/5424#?43
24#?4!-0
6
,#$
6TO6
$!#?/54AS
!&
$!#?/54AS
!&
#HANNELS
#HANNELS
#HANNELS
2848#43243
3MART#ARDAS!&
2848#43243
3MART#ARDAS!&
-/3)-)3/3#+.33
!S!&
3#,3$!
AS!&
3#,3$!3-"US0-"US
AS!&
53"?$0
53"?$-
3%'X
#/-X
06Y9
1. AF = alternate function on I/O port pin.
DocID025966 Rev 6
STM32L100x6/8/B-A Functional overview
The ultra-low-power STM32L100x6/8/B-A devices support dynamic voltage scaling to optimize its power consumption in run mode. The voltage from the internal low-drop regulator that supplies the logic can be adjusted according to the system’s maximum operating frequency and the external voltage supply:
• In Range 1 (V
DD
range limited to 2.0-3.6 V), the CPU runs at up to 32 MHz (refer to
• In Range 2 (full V
DD consumption)
range), the CPU runs at up to 16 MHz (refer to
• In Range 3 (full V
DD
range), the CPU runs at up to 4 MHz (generated only with the multispeed internal RC oscillator clock source). Refer to
for consumption.
Seven low-power modes are provided to achieve the best compromise between low-power consumption, short startup time and available wakeup sources:
• Sleep mode
In Sleep mode, only the CPU is stopped. All peripherals continue to operate and can wake up the CPU when an interrupt/event occurs.
Sleep mode power consumption: refer to
• Low-power Run mode
This mode is achieved with the multispeed internal (MSI) RC oscillator set to the MSI range 0 or MSI range 1 clock range (maximum 131 kHz), execution from SRAM or
Flash memory, and internal regulator in low-power mode to minimize the regulator's operating current. In the low-power Run mode, the clock frequency and the number of enabled peripherals are both limited.
Low-power Run mode consumption: refer to
• Low-power Sleep mode
This mode is achieved by entering the Sleep mode with the internal voltage regulator in low-power mode to minimize the regulator’s operating current. In the low-power Sleep mode, both the clock frequency and the number of enabled peripherals are limited; a typical example would be to have a timer running at 32 kHz.
When wakeup is triggered by an event or an interrupt, the system reverts to the run mode with the regulator on.
Low-power Sleep mode consumption: refer to
.
• Stop mode with RTC
Stop mode achieves the lowest power consumption while retaining the RAM and register contents and real time clock. All clocks in the V
CORE
domain are stopped, the
PLL, MSI RC, HSI RC and HSE crystal oscillators are disabled. The LSE or LSI is still running. The voltage regulator is in the low-power mode.
The device can be woken up from Stop mode by any of the EXTI line, in 8 µs. The EXTI line source can be one of the 16 external lines. It can be the PVD output, the
Comparator 1 event or Comparator 2 event (if internal reference voltage is on), it can be the RTC alarm(s), the USB wakeup, the RTC tamper events, the RTC timestamp event or the RTC wakeup.
• Stop mode without RTC
Stop mode achieves the lowest power consumption while retaining the RAM and register contents. All clocks are stopped, the PLL, MSI RC, HSI and LSI RC, LSE and
HSE crystal oscillators are disabled. The voltage regulator is in the low-power mode.
The device can be woken up from Stop mode by any of the EXTI line, in 8 µs. The EXTI
DocID025966 Rev 6
40
Functional overview
Note:
STM32L100x6/8/B-A line source can be one of the 16 external lines. It can be the PVD output, the
Comparator 1 event or Comparator 2 event (if internal reference voltage is on). It can also be wakened by the USB wakeup.
Stop mode consumption: refer to
• Standby mode with RTC
Standby mode is used to achieve the lowest power consumption and real time clock.
The internal voltage regulator is switched off so that the entire V
CORE
domain is powered off. The PLL, MSI RC, HSI RC and HSE crystal oscillators are also switched off. The LSE or LSI is still running. After entering Standby mode, the RAM and register contents are lost except for registers in the Standby circuitry (wakeup logic, IWDG,
RTC, LSI, LSE Crystal 32K osc, RCC_CSR).
The device exits Standby mode in 60 µs when an external reset (NRST pin), an IWDG reset, a rising edge on one of the two WKUP pins, RTC alarm (Alarm A or Alarm B),
RTC tamper event, RTC timestamp event or RTC Wakeup event occurs.
• Standby mode without RTC
Standby mode is used to achieve the lowest power consumption. The internal voltage regulator is switched off so that the entire V
CORE
domain is powered off. The PLL, MSI,
RC, HSI and LSI RC, HSE and LSE crystal oscillators are also switched off. After entering Standby mode, the RAM and register contents are lost except for registers in the Standby circuitry (wakeup logic, IWDG, RTC, LSI, LSE Crystal 32K osc,
RCC_CSR).
The device exits Standby mode in 60 µs when an external reset (NRST pin) or a rising edge on one of the two WKUP pin occurs.
Standby mode consumption: refer to
The RTC, the IWDG, and the corresponding clock sources are not stopped by entering the
Stop or Standby mode.
Table 3. Functionalities depending on the operating power supply range
Functionalities depending on the operating power supply range (1)
Operating power supply range DAC and ADC operation
USB Dynamic voltage scaling range
V
DD
= 1.8 to 2.0 V
(2)
Conversion time up to 500 Ksps
Not functional
Range 2 or
Range 3
V
V
DD
DD
= 2.0 to 2.4 V
= 2.4 to 3.6 V
Conversion time up to 500 Ksps
Conversion time up to 1 Msps
Functional
Functional
(3)
(3)
Range 1, Range 2 or Range 3
Range 1, Range 2 or Range 3
2. The CPU frequency changes from initial to final must respect "F
CPU
initial < 4*F
CPU
final" to limit V
CORE two changes. For example to switch from 4.2 MHz to 32 MHz, you can switch from 4.2 MHz to 16 MHz, wait 5 µs, then switch from 16 MHz to 32 MHz.
drop due to current consumption peak when frequency increases. It must also respect 5 µs delay between
3. Should be USB-compliant from I/O voltage standpoint, the minimum V
DD
is 3.0 V.
DocID025966 Rev 6
STM32L100x6/8/B-A Functional overview
Table 4. CPU frequency range depending on dynamic voltage scaling
CPU frequency range Dynamic voltage scaling range
16 MHz to 32 MHz (1ws)
32 kHz to 16 MHz (0ws)
8 MHz to 16 MHz (1ws)
32 kHz to 8 MHz (0ws)
2.1 MHz to 4.2 MHz (1ws)
32 kHz to 2.1 MHz (0ws)
Range 1
Range 2
Range 3
DocID025966 Rev 6
40
Functional overview STM32L100x6/8/B-A
Table 5. Working mode-dependent functionalities ( from Run/active down to standby )
Stop Standby
Ips Run/Active Sleep
Lowpower
Run
Lowpower
Sleep
Wakeup capability
Wakeup capability
CPU
Flash
RAM
Backup Registers
EEPROM
Brown-out reset
(BOR)
DMA
Programmable
Voltage Detector
(PVD)
Power On Reset
(POR)
Power Down Rest
(PDR)
High Speed
Internal (HSI)
High Speed
External (HSE)
Low Speed Internal
(LSI)
Low Speed
External (LSE)
Multi-Speed
Internal (MSI)
Inter-Connect
Controller
RTC
RTC Tamper
Auto Wakeup
(AWU)
LCD
USB
USART
SPI
I2C
ADC
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
-
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
-
-
Y
Y
Y
Y
Y
Y
Y
Y
-
-
Y
-
Y
Y
Y
-
-
Y
Y
Y
Y
Y
Y
-
-
Y
Y
Y
Y
Y
Y
Y
Y
-
-
Y
-
Y
Y
-
Y
Y
Y
-
-
Y
Y
-
-
Y
-
-
-
Y
-
Y
Y
Y
-
-
Y
Y
Y
-
-
-
-
-
Y
-
Y
Y
-
-
-
-
-
-
-
Y
Y
Y
-
Y
(1)
-
(1)
-
Y
-
-
-
-
-
-
-
Y
Y
Y
-
-
Y
Y
-
-
Y
Y
-
Y
-
-
-
Y
-
-
-
-
-
-
-
-
-
-
-
-
Y
-
-
-
-
-
Y
-
-
-
-
-
-
DocID025966 Rev 6
STM32L100x6/8/B-A Functional overview
Table 5. Working mode-dependent functionalities ( from Run/active down to standby ) (continued)
Stop Standby
Ips Run/Active Sleep
Lowpower
Run
Lowpower
Sleep
Wakeup capability
Wakeup capability
DAC
Comparators
16-bit Timers
IWDG
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
-
Y
Y
Y
-
Y
-
Y
-
Y
-
-
-
Y
-
-
WWDG
Systick Timer
Y
Y
Y
Y
Y
Y
Y
Y -
-
-
-
-
-
-
-
GPIOs
Wakeup time to
Run mode
Y
0 µs
Y
0.4 µs
Y
3 µs
Y
46 µs
Y Y
< 8 µs
2 pins
58 µs
Consumption
V
DD
=1.8V to 3.6V
(Typ)
Down to
185 µA/MHz
(from Flash)
Down to
36.9 µA/MHz
(from Flash)
Down to
10.9 µA
Down to
5.5 µA
0.43 µA (No
RTC) V
DD
=1.8 V
1.13 µA (with
RTC) V
DD
=1.8 V
0.44 µA (No
RTC) V
DD
=3.0 V
1.38 µA (with
RTC) V
DD
=3.0 V
0.27 µA (No
RTC) V
DD
=1.8 V
0.87 µA (with
RTC) V
DD
=1.8 V
0.28 µA (No
RTC) V
DD
=3.0 V
1.11 µA (with
RTC) V
DD
=3.0 V
1. The startup on communication line wakes the CPU which was made possible by an EXTI, this induces a delay before entering run mode.
3.2 ARM
®
Cortex
®
-M3 core with MPU
The ARM
®
Cortex
®
-M3 processor is the industry leading processor for embedded systems.
It has been developed to provide a low-cost platform that meets the needs of MCU implementation, with a reduced pin count and low-power consumption, while delivering outstanding computational performance and an advanced system response to interrupts.
The ARM
®
Cortex
®
-M3 32-bit RISC processor features exceptional code-efficiency, delivering the high-performance expected from an ARM core in the memory size usually associated with 8- and 16-bit devices.
The memory protection unit (MPU) improves system reliability by defining the memory attributes (such as read/write access permissions) for different memory regions. It provides up to eight different regions and an optional predefined background region.
Owing to its embedded ARM core, the STM32L100x6/8/B-A devices are compatible with all
ARM tools and software.
DocID025966 Rev 6
40
Functional overview STM32L100x6/8/B-A
Nested vectored interrupt controller (NVIC)
The ultra-low-power STM32L100x6/8/B-A devices embed a nested vectored interrupt controller able to handle up to 45 maskable interrupt channels (not including the 16 interrupt lines of Cortex-M3) and 16 priority levels.
• Closely coupled NVIC gives low-latency interrupt processing
• Interrupt entry vector table address passed directly to the core
• Closely coupled NVIC core interface
• Allows early processing of interrupts
• Processing of late arriving , higher-priority interrupts
• Support for tail-chaining
• Processor state automatically saved on interrupt entry, and restored on interrupt exit, with no instruction overhead
This hardware block provides flexible interrupt management features with minimal interrupt latency.
3.3
3.3.1
3.3.2
Reset and supply management
Power supply schemes
• V
DD
= 1.8 to 3.6 V: external power supply for I/Os and the internal regulator.
Provided externally through V
DD
pins.
• V
SSA
, V
DDA
= 1.8 to 3.6 V: external analog power supplies for ADC, reset blocks, RCs and PLL.
V
DDA
and V
SSA must be connected to V
DD and V
SS
, respectively.
Power supply supervisor
The device has an integrated ZEROPOWER power-on reset (POR)/power-down reset
(PDR) that can be coupled with a brownout reset (BOR) circuitry.
After the V
DD
threshold is reached, the option byte loading process starts, either to confirm or modify default thresholds, or to disable the BOR permanently.
BOR ensures proper operation starting from 1.8 V whatever the power ramp-up phase before it reaches 1.8 V.
DocID025966 Rev 6
STM32L100x6/8/B-A
Note:
Functional overview
Five BOR thresholds are available through option bytes, starting from 1.8 V to 3 V. To reduce the power consumption in Stop mode, it is possible to automatically switch off the internal reference voltage (V
REFINT
) in Stop mode. The device remains in reset mode when
V
DD is below a specified threshold, V reset circuit.
POR/PDR or V
BOR
, without the need for any external
The start-up time at power-on is typically 3.3 ms.
The device features an embedded programmable voltage detector (PVD) that monitors the
V
DD
/V
DDA
power supply and compares it to the V
PVD
threshold. This PVD offers 7 different levels between 1.85 V and 3.05 V, chosen by software, with a step around 200 mV. An interrupt can be generated when V
V
DD
/V
DDA
is higher than the V
PVD
DD
/V
DDA
drops below the V
PVD
threshold and/or when
threshold. The interrupt service routine can then generate a warning message and/or put the MCU into a safe state. The PVD is enabled by software.
The regulator has three operation modes: main (MR), low-power (LPR) and power down.
• MR is used in Run mode (nominal regulation)
• LPR is used in the Low-power run, Low-power sleep and Stop modes
• Power down is used in Standby mode. The regulator output is high impedance, the kernel circuitry is powered down, inducing zero consumption but the contents of the registers and RAM are lost are lost except for the standby circuitry (wakeup logic,
IWDG, RTC, LSI, LSE crystal 32K osc, RCC_CSR).
At startup, boot pins are used to select one of three boot options:
• Boot from Flash memory
• Boot from System Memory
• Boot from embedded RAM
The boot loader is located in System Memory. It is used to reprogram the Flash memory by using USART1 or USART2. See the application note “STM32 microcontroller system memory boot mode” (AN2606) for details.
DocID025966 Rev 6
40
Functional overview STM32L100x6/8/B-A
The clock controller distributes the clocks coming from different oscillators to the core and the peripherals. It also manages clock gating for low-power modes and ensures clock robustness. It features:
• Clock prescaler : to get the best trade-off between speed and current consumption, the clock frequency to the CPU and peripherals can be adjusted by a programmable prescaler
• Safe clock switching : clock sources can be changed safely on the fly in run mode through a configuration register.
• Clock management : to reduce power consumption, the clock controller can stop the clock to the core, individual peripherals or memory.
• Master clock source : three different clock sources can be used to drive the master clock:
– 1-24 MHz high-speed external crystal (HSE), that can supply a PLL
– 16 MHz high-speed internal RC oscillator (HSI), trimmable by software, that can supply a PLL
– Multispeed internal RC oscillator (MSI), trimmable by software, able to generate 7 frequencies (65.5 kHz, 131 kHz, 262 kHz, 524 kHz, 1.05 MHz, 2.1 MHz, 4.2 MHz) with a consumption proportional to speed, down to 750 nA typical. When a
32.768 kHz clock source is available in the system (LSE), the MSI frequency can be trimmed by software down to a ±0.5% accuracy.
• Auxiliary clock source : two ultra-low-power clock sources that can be used to drive the LCD controller and the real-time clock:
– 32.768 kHz low-speed external crystal (LSE)
– 37 kHz low-speed internal RC (LSI), also used to drive the independent watchdog.
The LSI clock can be measured using the high-speed internal RC oscillator for greater precision.
• RTC and LCD clock sources: the LSI, LSE or HSE sources can be chosen to clock the RTC and the LCD, whatever the system clock.
• USB clock source: the embedded PLL has a dedicated 48 MHz clock output to supply the USB interface.
• Startup clock : after reset, the microcontroller restarts by default with an internal
2.1 MHz clock (MSI). The prescaler ratio and clock source can be changed by the application program as soon as the code execution starts.
• Clock security system (CSS): this feature can be enabled by software. If a HSE clock failure occurs, the master clock is automatically switched to HSI and a software interrupt is generated if enabled.
• Clock-out capability (MCO: microcontroller clock output): it outputs one of the internal clocks for external use by the application.
Several prescalers allow the configuration of the AHB frequency, the high-speed APB
(APB2) and the low-speed APB (APB1) domains. The maximum frequency of the AHB and the APB domains is 32 MHz. See
Figure 2 for details on the clock tree.
DocID025966 Rev 6
STM32L100x6/8/B-A
/3#?/54
/3#?).
/3#?).
/3#?/54
-#/
Functional overview
Figure 2. Clock tree
-3)2#
-(Z
(3)2#
-(Z
(3%/3#
-3)
!$##,+
TO!$#
0ERIPHERALCLOCK
ENABLE
(3)
0,,32#
0,,-5,
XXXX
XXX
XX
0,,6#/
0,,$)6
-(Z
53"#,+
TO53"INTERFACE
37
(3)
0,,#,+
(3%
#33
393#,+ -(Z MAX
!("
0RESCALER
-(ZMAX
#LOCK
%NABLE
!0"
0RESCALER
(#,+
TO!("BUSCORE
MEMORYAND$-!
TO#ORTEX3YSTEMTIMER
&#,+#ORTEX
FREERUNNINGCLOCK
-(ZMAX
0ERIPHERAL#LOCK
%NABLE
0#,+
TO!0"
PERIPHERALS
)F!0"PRESCALER X
ELSEX
TO4)-AND
4)-X#,+
0ERIPHERAL#LOCK
%NABLE
!0"
0RESCALER
-(ZMAX 0#,+
0ERIPHERAL#LOCK
PERIPHERALSTO!0"
%NABLE
)F!0"PRESCALER X
ELSEX
TO
4IMER%42
TO4)-AND
4)-X#,+
0ERIPHERAL#LOCK
%NABLE
,3%/3#
K(Z
,3%
24##,+
TO24#
TO,#$
24#3%,;=
,3)2#
K(Z
,3)
TO)NDEPENDENT7ATCHDOG)7$'
)7$'#,+
-#/3%,
393#,+
(3)
-3)
(3%
0,,#,+
,3)
,3%
,EGEND
(3%(IGHSPEEDEXTERNALCLOCKSIGNAL
(3) (IGHSPEEDINTERNALCLOCKSIGNAL
,3),OWSPEEDINTERNALCLOCKSIGNAL
,3%,OWSPEEDEXTERNALCLOCKSIGNAL
-3)-ULTISPEEDINTERNALCLOCKSIGNAL
AIC
DocID025966 Rev 6
40
Functional overview STM32L100x6/8/B-A
The real-time clock (RTC) is an independent BCD timer/counter. Dedicated registers contain the sub-second, second, minute, hour (12/24 hour), week day, date, month, year, in BCD
(binary-coded decimal) format. Correction for 28, 29 (leap year), 30, and 31 day of the month are made automatically. The RTC provides two programmable alarms and programmable periodic interrupts with wakeup from Stop and Standby modes.
The programmable wakeup time ranges from 120 µs to 36 hours.
The RTC can be calibrated with an external 512 Hz output, and a digital compensation circuit helps reduce drift due to crystal deviation. The RTC can also be automatically corrected with a 50/60Hz stable power line.
The RTC calendar can be updated on the fly down to sub second precision, which enables network system synchronization. A time stamp can record an external event occurrence, and generates an interrupt.
There are five 32-bit backup registers provided to store 20 bytes of user application data.
They are cleared in case of tamper detection. Three pins can be used to detect tamper events. A change on one of these pins can reset backup register and generate an interrupt.
To prevent false tamper event, like ESD event, these three tamper inputs can be digitally filtered.
Each of the GPIO pins can be configured by software as output (push-pull or open-drain), as input (with or without pull-up or pull-down) or as peripheral alternate function. Most of the
GPIO pins are shared with digital or analog alternate functions, and can be individually remapped using dedicated AFIO registers. All GPIOs are high current capable. The alternate function configuration of I/Os can be locked if needed following a specific sequence in order to avoid spurious writing to the I/O registers. The I/O controller is connected to the AHB with a toggling speed of up to 16 MHz.
External interrupt/event controller (EXTI)
The external interrupt/event controller consists of 23 edge detector lines used to generate interrupt/event requests. Each line can be individually configured to select the trigger event
(rising edge, falling edge, both) and can be masked independently. A pending register maintains the status of the interrupt requests. The EXTI can detect an external line with a pulse width shorter than the Internal APB2 clock period. Up to 51 GPIOs can be connected to the 16 external interrupt lines. The 7 other lines are connected to RTC, PVD, USB or
Comparator events.
DocID025966 Rev 6
STM32L100x6/8/B-A Functional overview
3.7 Memories
The STM32L100x6/8/B-A devices have the following features:
• Up to 16 Kbytes of embedded RAM accessed (read/write) at CPU clock speed with 0 wait states. With the enhanced bus matrix, operating the RAM does not lead to any performance penalty during accesses to the system bus (AHB and APB buses).
• The non-volatile memory is divided into three arrays:
– 32, 64 or 128 Kbytes of embedded Flash program memory
– 2 Kbytes of data EEPROM
– Options bytes
The options bytes are used to write-protect the memory (with 4 Kbytes granularity) and/or readout-protect the whole memory with the following options:
– Level 0: no readout protection
– Level 1: memory readout protection, the Flash memory cannot be read from or written to if either debug features are connected or boot in RAM is selected
– Level 2: chip readout protection, debug features (Cortex-M3 JTAG and serial wire) and boot in RAM selection disabled (JTAG fuse)
The whole non-volatile memory embeds the error correction code (ECC) feature.
3.8 DMA (direct memory access)
The flexible 7-channel, general-purpose DMA is able to manage memory-to-memory, peripheral-to-memory and memory-to-peripheral transfers. The DMA controller supports circular buffer management, avoiding the generation of interrupts when the controller reaches the end of the buffer.
Each channel is connected to dedicated hardware DMA requests, with software trigger support for each channel. Configuration is done by software and transfer sizes between source and destination are independent.
The DMA can be used with the main peripherals: SPI, I 2 C, USART, general-purpose timers and ADC.
DocID025966 Rev 6
40
Functional overview
3.9 LCD (liquid crystal display)
STM32L100x6/8/B-A
The LCD drives up to 8 common terminals and 32 segment terminals to drive up to 224 pixels.
• Internal step-up converter to guarantee functionality and contrast control irrespective of
V
DD
. This converter can be deactivated, in which case the V the voltage to the LCD
LCD
pin is used to provide
• Supports static, 1/2, 1/3, 1/4 and 1/8 duty
• Supports static, 1/2, 1/3 and 1/4 bias
• Phase inversion to reduce power consumption and EMI
• Up to 8 pixels can be programmed to blink
• Unneeded segments and common pins can be used as general I/O pins
• LCD RAM can be updated at any time owing to a double-buffer
• The LCD controller can operate in Stop mode
• V
LCD
rail decoupling capability
V
LCDrail1
V
LCDrail2
V
LCDrail3
1/2
1/2 V
LCD
NA
NA
Table 6. V
LCD
rail decoupling
Bias
1/3
2/3 V
LCD
1/3 V
LCD
NA
1/4
1/2 V
LCD
1/4 V
LCD
3/4 V
LCD
Pin
PB2
PB12
PB0
3.10 ADC (analog-to-digital converter)
A 12-bit analog-to-digital converters is embedded into STM32L100x6/8/B-A devices with up to 20 external channels, performing conversions in single-shot or scan mode. In scan mode, automatic conversion is performed on a selected group of analog inputs.
The ADC can be served by the DMA controller.
An analog watchdog feature allows very precise monitoring of the converted voltage of one, some or all selected channels. An interrupt is generated when the converted voltage is outside the programmed thresholds.
The events generated by the general-purpose timers (TIMx) can be internally connected to the ADC start trigger and injection trigger, to allow the application to synchronize A/D conversions and timers. An injection mode allows high priority conversions to be done by interrupting a scan mode which runs in as a background task.
The ADC includes a specific low-power mode. The converter is able to operate at maximum speed even if the CPU is operating at a very low frequency and has an auto-shutdown function. The ADC’s runtime and analog front-end current consumption are thus minimized whatever the MCU operating mode.
3.10.1 Internal voltage reference (V
REFINT
)
The internal voltage reference (V
REFINT
ADC and Comparators. V
REFINT
) provides a stable (bandgap) voltage output for the
is internally connected to the ADC_IN17 input channel. It
DocID025966 Rev 6
STM32L100x6/8/B-A Functional overview enables accurate monitoring of the V
DD
value. The precise voltage of V
REFINT
is individually measured for each part by ST during production test and stored in the system memory area.
It is accessible in read-only mode see
Table 17: Embedded internal reference voltage .
3.11 DAC (digital-to-analog converter)
The two 12-bit buffered DAC channels can be used to convert two digital signals into two analog voltage signal outputs. The chosen design structure is composed of integrated resistor strings and an amplifier in non-inverting configuration.
This dual digital Interface supports the following features:
• two DAC converters: one for each output channel
• left or right data alignment in 12-bit mode
• synchronized update capability
• noise-wave generation
• triangular-wave generation
• dual DAC channels’ independent or simultaneous conversions
• DMA capability for each channel (including the underrun interrupt)
• external triggers for conversion
Eight DAC trigger inputs are used in the STM32L100x6/8/B-A devices. The DAC channels are triggered through the timer update outputs that are also connected to different DMA channels.
3.12 Ultra-low-power comparators and reference voltage
The STM32L100x6/8/B-A devices embed two comparators sharing the same current bias and reference voltage. The reference voltage can be internal or external (coming from an
I/O).
• one comparator with fixed threshold
• one comparator with rail-to-rail inputs, fast or slow mode. The threshold can be one of the following:
– DAC output
– External I/O
– Internal reference voltage (V
REFINT
) or V
REFINT
submultiple (1/4, 1/2, 3/4)
Both comparators can wake up from Stop mode, and be combined into a window comparator.
The internal reference voltage is available externally via a low-power / low-current output buffer (driving current capability of 1 µA typical).
The highly flexible routing interface allows the application firmware to control the routing of different I/Os to the TIM2, TIM3 and TIM4 timer input captures. It also controls the routing of internal analog signals to ADC1, COMP1 and COMP2 and the internal reference voltage
V
REFINT
DocID025966 Rev 6
40
Functional overview STM32L100x6/8/B-A
3.14 Timers and watchdogs
The ultra-low-power STM32L100x6/8/B-A devices include six general-purpose timers, two basic timers and two watchdog timers.
Table 7 compares the features of the general-purpose and basic timers.
Timer
TIM2,
TIM3,
TIM4
TIM9
TIM10,
TIM11
TIM6,
TIM7
Counter resolution
Table 7. Timer feature comparison
Counter type
Prescaler factor
DMA request generation
Capture/compare channels
Complementary outputs
16-bit
16-bit
16-bit
16-bit
Up, down, up/down
Up, down, up/down
Up
Up
Any integer between 1 and 65536
Any integer between 1 and 65536
Any integer between 1 and 65536
Any integer between 1 and 65536
Yes
No
No
Yes
4
2
1
0
No
No
No
No
DocID025966 Rev 6
STM32L100x6/8/B-A Functional overview
There are six synchronizable general-purpose timers embedded in the STM32L100x6/8/B-A
devices (see Table 7 for differences).
TIM2, TIM3, TIM4
These timers are based on a 16-bit auto-reload up/down-counter and a 16-bit prescaler.
They feature 4 independent channels each for input capture/output compare, PWM or onepulse mode output. This gives up to 12 input captures/output compares/PWMs on the largest packages.
The TIM2, TIM3, TIM4 general-purpose timers can work together or with the TIM10, TIM11 and TIM9 general-purpose timers via the Timer Link feature for synchronization or event chaining. Their counter can be frozen in debug mode. Any of the general-purpose timers can be used to generate PWM outputs.
TIM2, TIM3, TIM4 all have independent DMA request generation.
These timers are capable of handling quadrature (incremental) encoder signals and the digital outputs from 1 to 3 hall-effect sensors.
TIM10, TIM11 and TIM9
TIM10 and TIM11 are based on a 16-bit auto-reload upcounter. TIM9 is based on a 16-bit auto-reload up/down counter. They include a 16-bit prescaler. TIM10 and TIM11 feature one independent channel, whereas TIM9 has two independent channels for input capture/output compare, PWM or one-pulse mode output. They can be synchronized with the TIM2, TIM3,
TIM4 full-featured general-purpose timers.
They can also be used as simple time bases and be clocked by the LSE clock source
(32.768 kHz) to provide time bases independent from the main CPU clock.
3.14.2 Basic timers (TIM6 and TIM7)
These timers are mainly used for DAC trigger generation. They can also be used as generic
16-bit time bases.
This timer is dedicated to the OS, but could also be used as a standard downcounter. It is based on a 24-bit down-counter with autoreload capability and a programmable clock source. It features a maskable system interrupt generation when the counter reaches 0.
The independent watchdog is based on a 12-bit down-counter and 8-bit prescaler. It is clocked from an independent 37 kHz internal RC and, as it operates independently of the main clock, it can operate in Stop and Standby modes. It can be used either as a watchdog to reset the device when a problem occurs, or as a free-running timer for application timeout management. It is hardware- or software-configurable through the option bytes. The counter can be frozen in debug mode.
DocID025966 Rev 6
40
Functional overview STM32L100x6/8/B-A
The window watchdog is based on a 7-bit down-counter that can be set as free-running. It can be used as a watchdog to reset the device when a problem occurs. It is clocked from the main clock. It has an early warning interrupt capability and the counter can be frozen in debug mode.
Up to two I²C bus interfaces can operate in multimaster and slave modes. They can support standard and fast modes.
They support dual slave addressing (7-bit only) and both 7- and 10-bit addressing in master mode. A hardware CRC generation/verification is embedded.
They can be served by DMA and they support SM Bus 2.0/PM Bus.
All USART interfaces are able to communicate at speeds of up to 4 Mbit/s. They provide hardware management of the CTS and RTS signals and are ISO 7816 compliant. They support IrDA SIR ENDEC and have LIN Master/Slave capability.
All USART interfaces can be served by the DMA controller.
3.15.3 Serial peripheral interface (SPI)
Up to two SPIs are able to communicate at up to 16 Mbits/s in slave and master modes in full-duplex and half-duplex communication modes. The 3-bit prescaler gives 8 master mode frequencies and the frame is configurable to 8 bits or 16 bits. The hardware CRC generation/verification supports basic SD Card/MMC modes.
Both SPIs can be served by the DMA controller.
The STM32L100x6/8/B-A devices embed a USB device peripheral compatible with the USB full speed 12 Mbit/s. The USB interface implements a full speed (12 Mbit/s) function interface. It has software-configurable endpoint setting and supports suspend/resume. The dedicated 48 MHz clock is generated from the internal main PLL (the clock source must use a HSE crystal oscillator).
DocID025966 Rev 6
STM32L100x6/8/B-A Functional overview
3.16 CRC (cyclic redundancy check) calculation unit
The CRC (cyclic redundancy check) calculation unit is used to get a CRC code from a 32-bit data word and a fixed generator polynomial.
Among other applications, CRC-based techniques are used to verify data transmission or storage integrity. In the scope of the EN/IEC 60335-1 standard, they offer a means of verifying the Flash memory integrity. The CRC calculation unit helps compute a signature of the software during runtime, to be compared with a reference signature generated at linktime and stored at a given memory location.
Serial wire JTAG debug port (SWJ-DP)
The ARM SWJ-DP interface is embedded, and is a combined JTAG and serial wire debug port that enables either a serial wire debug or a JTAG probe to be connected to the target.
The JTAG JTMS and JTCK pins are shared with SWDAT and SWCLK, respectively, and a specific sequence on the JTMS pin is used to switch between JTAG-DP and SW-DP.
The JTAG port can be permanently disabled with a JTAG fuse.
DocID025966 Rev 6
40
Pin descriptions STM32L100x6/8/B-A
Figure 3. STM32L100RxxxA LQFP64 pinout
9/&'
3&:.83
3&26&B,1
3&26&B287
3+26&B,1
3+26&B287
1567
3&
3&
3&
3&
966$
9''$
3$:.83
3$
3$
/4)3
3$
3$
3$
3&
3&
3&
3&
3%
9''B
966B
3$
3$
3$
3%
3%
3%
DLG
1. This figure shows the package top view.
DocID025966 Rev 6
STM32L100x6/8/B-A
6
,#$
0#7+50
0#/3#?).
0#/3#?/54
0(/3#?).
0(/3#?/54
.234
6
33!
6
$$!
0!7+50
0!
0!
Figure 4. STM32L100C6xxA UFQFPN48 pinout
Pin descriptions
5&1&0.
0!
0!
0!
0!
6
$$?
6
33?
0!
0!
0"
0"
0"
0"
AID
1. This figure shows the package top view.
DocID025966 Rev 6
40
Pin descriptions STM32L100x6/8/B-A
Name
Table 8. Legend/abbreviations used in the pinout table
Abbreviation Definition
Pin name
Pin type
I/O structure
Unless otherwise specified in brackets below the pin name, the pin function during and after reset is the same as the actual pin name
S
I
Supply pin
Input only pin
I/O
FT
TC
B
Input / output pin
5 V tolerant I/O
Standard 3.3 V I/O
Dedicated BOOT0 pin
Pin functions
Notes
RST Bidirectional reset pin with embedded weak pull-up resistor
Unless otherwise specified by a note, all I/Os are set as floating inputs during and after reset
Alternate functions
Functions selected through GPIOx_AFR registers
Additional functions
Functions directly selected/enabled through peripheral registers
DocID025966 Rev 6
STM32L100x6/8/B-A
Pins
Table 9. STM32L100x6/8/B-A pin definitions
Pin functions
Pin descriptions
Pin name
Main function
(2)
(after reset) Alternate functions
Additional functions
15 11
16 12
17 13
18 -
19 -
1 1 V
LCD
S -
2 2 PC13-WKUP2 I/O FT
3
4
3
4
PC14-
OSC32_IN (3)
PC15-
OSC32_OUT
(4)
I/O
I/O
TC
TC
5 5 PH0-OSC_IN
(4)
I/O TC
6 6 PH1-OSC_OUT I/O TC
7 7 NRST I/O RST
8 PC0 I/O FT
9
10 -
PC1
PC2
I/O
I/O
FT
FT
11 -
12 8
13 9
14 10
PC3 I/O TC
V
SSA
V
DDA
S
S
PA0-WKUP1 I/O FT
-
-
PA1
PA2
PA3
V
SS_4
V
DD_4
I/O FT
I/O FT
I/O TC
S
S -
-
V
LCD
PC13
PC14
PA1
PA2
PA3
V
SS_4
V
DD_4
PC15
PH0
PH1
NRST
PC0
PC1
PC2
PC3
V
SSA
V
DDA
PA0
-
-
-
-
RTC_TAMP1/
RTC_TS/
RTC_OUT/WKUP2
OSC32_IN
-
-
-
-
LCD_SEG18
LCD_SEG19
LCD_SEG20
LCD_SEG21
-
-
USART2_CTS/
TIM2_CH1_ETR
USART2_RTS/TIM2_CH2/
LCD_SEG0
USART2_TX/TIM2_CH3/
TIM9_CH1/LCD_SEG1
USART2_RX/TIM2_CH4/
TIM9_CH2/LCD_SEG2
-
-
OSC32_OUT
OSC_IN
OSC_OUT
-
ADC_IN10/
COMP1_INP
ADC_IN11/
COMP1_INP
ADC_IN12/
COMP1_INP
ADC_IN13/
COMP1_INP
-
-
WKUP1/ADC_IN0/
COMP1_INP
ADC_IN1/
COMP1_INP
ADC_IN2/
COMP1_INP
ADC_IN3/
COMP1_INP
-
-
DocID025966 Rev 6
40
Pin descriptions
Pins
STM32L100x6/8/B-A
Table 9. STM32L100x6/8/B-A pin definitions (continued)
Pin functions
Pin name
Main function
(2)
(after reset) Alternate functions
Additional functions
20 14
21 15
22 16
23 17
24 -
25 -
26 18
27 19
28 20
29 21
30 22
31 23
32 24
33 25
34 26
PA4
PA5
PA6
PA7
PC4
PC5
PB0
I/O TC
I/O TC
I/O FT
I/O FT
I/O FT
I/O FT
I/O TC
PA4
PA5
PA6
PA7
PC4
PC5
PB0
SPI1_NSS/USART2_CK
SPI1_SCK/TIM2_CH1_ETR
SPI1_MISO/TIM3_CH1/
LCD_SEG3/TIM10_CH1
SPI1_MOSI/TIM3_CH2/
LCD_SEG4/TIM11_CH1
LCD_SEG22
LCD_SEG23
TIM3_CH3/LCD_SEG5
PB1
PB2
PB10
PB11
V
SS_1
V
DD_1
PB12
PB13
I/O FT PB1
I/O FT PB2/BOOT1
I/O FT PB10
I/O FT
S
S -
-
I/O FT
PB11
V
SS_1
V
DD_1
PB12
I/O FT PB13
TIM3_CH4/LCD_SEG6
BOOT1
I2C2_SCL/USART3_TX/
TIM2_CH3/
LCD_SEG10
I2C2_SDA/USART3_RX
/TIM2_CH4/LCD_SEG11
-
-
SPI2_NSS/I2C2_SMBA/
USART3_CK/
LCD_SEG12/
TIM10_CH1
SPI2_SCK/USART3_CTS/
LCD_SEG13/TIM9_CH1
ADC_IN4/
DAC_OUT1/
COMP1_INP
ADC_IN5/
DAC_OUT2/
COMP1_INP
ADC_IN6/
COMP1_INP
ADC_IN7/
COMP1_INP
ADC_IN14/
COMP1_INP
ADC_IN15/
COMP1_INP
ADC_IN8/
COMP1_INP/
VREF_OUT
ADC_IN9/
COMP1_INP/
VREF_OUT
-
-
-
-
-
ADC_IN18/
COMP1_INP/
ADC_IN19/
COMP1_INP
DocID025966 Rev 6
STM32L100x6/8/B-A
Pins
Table 9. STM32L100x6/8/B-A pin definitions (continued)
Pin functions
Pin descriptions
Pin name
Main function
(2)
(after reset) Alternate functions
Additional functions
35 27
36 28
37 -
38 -
39 -
40 -
41 29
42 30
43 31
44 32
45 33
46 34
47 35
48 36
49 37
50 38
51 -
52 -
53 -
54 -
PB14
PB15
PC6
PC7
PC8
PC9
PA8
PA9
PA10
PA11
PA12
PA13
V
SS_2
V
DD_2
PA14
PA15
PC10
PC11
PC12
PD2
I/O
I/O
FT
FT
PB14
PB15
SPI2_MISO/USART3_RTS/
LCD_SEG14/TIM9_CH2
SPI2_MOSI/LCD_SEG15/
TIM11_CH1
I/O FT
I/O FT
I/O FT
I/O FT
I/O FT
I/O FT
PC6
PC7
PC8
PC9
PA8
PA9
I/O FT
I/O FT
I/O FT
PA10
PA11
PA12
I/O FT JTMS-SWDIO
S
S -
V
SS_2
V
DD_2
I/O FT JTCK-SWCLK
I/O
I/O
I/O
I/O
I/O
FT
FT
FT
FT
FT
JTDI
PC10
PC11
PC12
PD2
TIM3_CH1/LCD_SEG24
TIM3_CH2/LCD_SEG25
TIM3_CH3/LCD_SEG26
TIM3_CH4/LCD_SEG27
USART1_CK/MCO/LCD_COM0
USART1_TX/LCD_COM1
USART1_RX/LCD_COM2
USART1_CTS/SPI1_MISO
USART1_RTS/SPI1_MOSI
JTMS-SWDIO
-
-
JCTK-SWCLK
TIM2_CH1_ETR/PA15/
SPI1_NSS/
LCD_SEG17/JTDI
USART3_TX/LCD_SEG28/
LCD_SEG40/
LCD_COM4
USART3_RX/LCD_SEG29/
LCD_SEG41/
LCD_COM5
USART3_CK/LCD_SEG30/
LCD_SEG42/
LCD_COM6
TIM3_ETR/LCD_SEG31/
LCD_SEG43/
LCD_COM7
ADC_IN20/
COMP1_INP
ADC_IN21/
COMP1_INP/
RTC_REFIN
-
-
-
-
USB_DM
USB_DP
-
-
-
-
-
-
-
-
-
-
-
-
DocID025966 Rev 6
40
Pin descriptions
Pins
STM32L100x6/8/B-A
Table 9. STM32L100x6/8/B-A pin definitions (continued)
Pin functions
Pin name
Main function
(2)
(after reset) Alternate functions
Additional functions
55
56
57
58
59
60
61
62
39
40
41
42
43
44
45
46
PB3
PB4
PB5
PB6
PB7
BOOT0
PB8
PB9
I/O
I/O
I/O
I/O
I/O
I
I/O
I/O
FT
FT
FT
FT
FT
B
FT
FT
JTDO
NJTRST
PB5
PB6
PB7
BOOT0
PB8
PB9
TIM2_CH2/PB3/SPI1_SCK/
LCD_SEG7/JTDO
TIM3_CH1/PB4/SPI1_MISO/
LCD_SEG8/NJTRST
I2C1_SMBA/TIM3_CH2/
SPI1_MOSI/LCD_SEG9
I2C1_SCL/TIM4_CH1/
USART1_TX
I2C1_SDA/TIM4_CH2
/USART1_RX
-
TIM4_CH3/I2C1_SCL/
LCD_SEG16/
TIM10_CH1
TIM4_CH4/I2C1_SDA/
LCD_COM3/
TIM11_CH1
-
COMP2_INM
COMP2_INP
COMP2_INP
-
-
-
-
PVD_IN
63
64
47
48
V
SS_3
V
DD_3
S
S -
V
V
SS_3
DD_3
-
-
1. I = input, O = output, S = supply.
2. Function availability depends on the chosen device. For devices having reduced peripheral counts, it is always the lower number of peripheral that is included. For example, if a device has only one SPI and two USARTs, they will be called SPI1 and USART1 & USART2, respectively. Refer to
3. The PC14 and PC15 I/Os are only configured as OSC32_IN/OSC32_OUT when the LSE oscillator is on (by setting the
LSEON bit in the RCC_CSR register). The LSE oscillator pins OSC32_IN/OSC32_OUT can be used as general-purpose
PC14/PC15 I/Os, respectively, when the LSE oscillator is off (after reset, the LSE oscillator is off). The LSE has priority over the GPIO function. For more details, refer to Using the OSC32_IN/OSC32_OUT pins as GPIO PC14/PC15 port pins section in the STM32L1xxxx reference manual (RM0038).
4. The PH0 and PH1 I/Os are only configured as OSC_IN/OSC_OUT when the HSE oscillator is on (by setting the HSEON bit in the RCC_CR register). The HSE oscillator pins OSC_IN/OSC_OUT can be used as general-purpose PH0/PH1 I/Os, respectively, when the HSE oscillator is off (after reset, the HSE oscillator is off). The HSE has priority over the GPIO function.
DocID025966 Rev 6
Table 10. Alternate function input/output
Digital alternate function number
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFOI6 AFIO7
AFI
O8
AFI
O9
AFIO11
AFIO
12
AFIO
13
AFIO14 AFIO15
Port name
SYSTEM TIM2 TIM3/4 TIM9/10/11
PA15
PB0
PB1
PB2
PB3
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
BOOT0
NRST
PA0-WKUP1
PA1
PA2
PA3
PA4
PA13
PA14
BOOT0 -
NRST -
TIM2_CH1_ETR -
-
-
-
-
-
TIM2_CH2 -
TIM2_CH3 -
TIM2_CH4 -
-
-
-
-
-
-
-
TIM2_CH1_ETR
-
MCO -
-
-
-
TIM3_CH1 TIM10_CH1
TIM3_CH2 TIM11_CH1
-
-
-
-
-
-
-
-
-
-
-
-
-
JTMS-
SWDIO
JTCK-
SWCLK
-
-
-
-
-
-
-
-
-
-
BOOT1 -
JTDO TIM2_CH2 -
-
-
TIM3_CH3 -
TIM3_CH4 -
-
-
-
-
-
-
I2C1/2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
SPI1/2 N/A
-
-
-
-
-
-
SPI1_NSS -
-
-
-
-
-
SPI1_SCK -
SPI1_MISO -
SPI1_MOSI
-
-
-
-
SPI1_MISO -
SPI1_MOSI -
-
-
-
-
-
-
-
-
-
-
Alternate function
USART
1/2/3
-
-
N/A N/A
-
-
-
-
-
USART2_TX -
-
-
-
-
-
-
-
USART1_TX -
USART1_RX -
-
-
-
-
-
LCD
-
-
-
-
-
[SEG3]
[SEG4]
-
-
-
-
-
[COM1] -
[COM2] -
-
-
-
-
-
-
-
-
-
N/A
-
-
-
-
-
-
-
-
N/A
-
-
-
-
-
-
-
-
-
-
RI SYSTEM
-
-
TIMx_IC1 EVENTOUT
TIMx_IC2 EVENTOUT
TIMx_IC3 EVENTOUT
TIMx_IC4 EVENTOUT
TIMx_IC1 EVENTOUT
TIMx_IC2 EVENTOUT
TIMx_IC3 EVENTOUT
TIMx_IC4 EVENTOUT
TIMx_IC1 EVENTOUT
TIMx_IC2 EVENTOUT
TIMx_IC3 EVENTOUT
TIMx_IC4 EVENTOUT
TIMx_IC1 EVENTOUT
TIMx_IC2 EVENTOUT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[SEG5] -
[SEG6] -
-
-
-
-
-
-
TIMx_IC3 EVENTOUT
TIMx_IC4 EVENTOUT
-
EVENTOUT
EVENTOUT
-
EVENTOUT
EVENTOUT
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PC1
PC2
PC3
PC4
PB13
PB14
PB15
PC0
PC5
PC6
PC7
PC8
PC9
Port name
AFIO0
SYSTEM
AFIO1
TIM2
AFIO2
Table 10. Alternate function input/output (continued)
Digital alternate function number
AFIO3 AFIO4 AFIO5 AFOI6 AFIO7
AFI
O8
AFI
O9
AFIO11
AFIO
12
AFIO
13
AFIO14
Alternate function
TIM3/4 TIM9/10/11 I2C1/2 SPI1/2 N/A
-
-
-
-
-
-
NJTRST -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
TIM3_CH2 -
-
I2C1_
SMBA
SPI1_MOSI -
I2C1_SCL TIM4_CH1 -
TIM4_CH2 I2C1_SDA -
TIM4_CH3 TIM10_CH1* I2C1_SCL -
TIM4_CH4 TIM11_CH1* I2C1_SDA -
-
-
-
-
TIM2_CH3 -
TIM2_CH4 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
TIM10_CH1
I2C2_
SMBA
TIM9_CH1 -
TIM9_CH2 -
TIM11_CH1 -
-
-
-
-
-
-
TIM3_CH1 -
-
-
-
-
-
-
-
-
-
-
TIM3_CH2 -
TIM3_CH3 -
TIM3_CH4 -
-
-
-
SPI2_NSS -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
USART
1/2/3
-
N/A
-
N/A
-
-
-
-
-
USART3_TX -
-
-
-
-
-
-
LCD N/A
[SEG9] -
-
-
SEG16
[COM3]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
SEG12 -
SEG18 -
SEG19 -
SEG20 -
SEG21 -
SEG22 -
SEG23 -
SEG24 -
SEG25 -
SEG26 -
SEG27 -
N/A RI
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
AFIO15
SYSTEM
-
-
-
-
-
-
-
-
EVENTOUT
EVENTOUT
EVENTOUT
EVENTOUT
EVENTOUT
EVENTOUT
EVENTOUT
EVENTOUT
EVENTOUT
-
EVENTOUT
EVENTOUT
EVENTOUT
TIMx_IC1 EVENTOUT
TIMx_IC2 EVENTOUT
TIMx_IC3 EVENTOUT
TIMx_IC4 EVENTOUT
TIMx_IC1 EVENTOUT
TIMx_IC2 EVENTOUT
TIMx_IC3 EVENTOUT
TIMx_IC4 EVENTOUT
TIMx_IC1 EVENTOUT
TIMx_IC2 EVENTOUT
PC10
PC11
PC12
Port name
AFIO0
SYSTEM
-
-
-
PC13-
WKUP2
PC14-
OSC32_IN
PC15-
OSC32_OUT
PD2
PH0-
OSC_IN
PH1-
OSC_OUT
-
-
-
-
-
-
-
-
TIM2
-
-
-
-
-
-
-
AFIO1 AFIO2
Table 10. Alternate function input/output (continued)
Digital alternate function number
AFIO3 AFIO4 AFIO5 AFOI6 AFIO7
AFI
O8
AFI
O9
AFIO11
AFIO
12
AFIO
13
AFIO14
Alternate function
TIM3/4 TIM9/10/11 I2C1/2 SPI1/2 N/A
USART
1/2/3
N/A N/A LCD N/A N/A RI
-
-
-
-
-
-
-
-
-
-
-
-
-
-
USART3_TX -
USART3_RX -
USART3_CK -
-
-
COM4 /
SEG28 /
SEG40
COM5 /
SEG29 /
SEG41
COM6 /
SEG30 /
SEG42
-
-
-
-
-
-
AFIO15
SYSTEM
TIMx_IC3 EVENTOUT
TIMx_IC4 EVENTOUT
TIMx_IC1 EVENTOUT
TIMx_IC2 EVENTOUT
-
-
TIM3_ETR -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
COM7 /
SEG31 /
SEG43
-
-
-
-
-
-
-
-
TIMx_IC3 EVENTOUT
TIMx_IC4 EVENTOUT
-
-
TIMx_IC3 EVENTOUT
-
-
-
-
Memory mapping STM32L100x6/8/B-A
The memory map is shown in the following figure.
Figure 5. Memory map
[))))))))
[(
[(
# RUWH[ 0,QWHUQDO
3HULSKHUDOV
[&
[$
[
[
[
3HULSKHUDOV
[
65$0
[
5HVHUYHG
[)))
[))
[))
2SWLRQ%\WHV
RESE UYHG
RESE RVED
6\VWHPPHPRU\
[))
UHVH RVED
[
[
[
'DWD((3520
RESE UYHG
)ODVKPHPRU\
[
[
$OLDVHGWR)ODVKRUV\VWHP
PHPRU\GHSHQGLQJRQ
%227SLQV
&2035,
UHVHUYHG
'$&
3:5
UHVHUYHG
E\WH
86%
86%5HJ LVWHUV
,&
,&
UHVHUYHG
86$57
86$57
UHVHUYHG
63,
UHVHUYHG
,:'*
::'*
57&
/&'
UHVHUYHG
7,0
7,0
UHVHUYHG
7,0
7,0
7,0
$3%PHPRU\VSDFH
[))))))))
UHVHUYHG
[(
UHVHUYHG
[
UHVHUYHG
[
'0$
[
UHVHUYHG
[
)O DVK,QWHUI DFH
[&
5&&
[
UHVHUYHG
[
[
&5&
UHVHUYHG
[
[
3RUW+
[
UHVHUYHG
[&
3RUW'
[
3RUW&
[
3RUW%
[
3RUW$
UHVHUYHG
[&
86$57
[
[
UHVHUYHG
63,
[
UHVHUYHG
[
$'&
[
UHVH UYH G
[
7,0
[
7,0
[&
[
7,0
(;7,
[
[
6<6&)*
UHVHUYHG
[&
[
[
[
[
[&
[
[
[&
[
[
[&
[
[
[
[
[&
[
[
[&
[
[
[&
[
[
[
069
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
6.1.1
Unless otherwise specified, all voltages are referenced to V
SS
.
Minimum and maximum values
Unless otherwise specified the minimum and maximum values are guaranteed in the worst conditions of ambient temperature, supply voltage and frequencies by tests in production on
100% of the devices with an ambient temperature at T
A the selected temperature range).
= 25 °C and T
A
= T
A max (given by
Data based on characterization results, design simulation and/or technology characteristics are indicated in the table footnotes. Based on characterization, the minimum and maximum values refer to sample tests and represent the mean value plus or minus three times the standard deviation (mean±3 σ ).
Please refer to device ErrataSheet for possible latest changes of electrical characteristics.
Unless otherwise specified, typical data are based on T
A
1.8 V ≤ V
DD
≤ 3.6 V voltage range). They are given only as design guidelines and are not tested.
= 25 °C, V
DD
= 3.0 V (for the
Typical ADC accuracy values are determined by characterization of a batch of samples from a standard diffusion lot over the full temperature range, where 95% of the devices have an error less than or equal to the value indicated (mean±2 σ ).
Unless otherwise specified, all typical curves are given only as design guidelines and are not tested.
The loading conditions used for pin parameter measurement are shown in
6.1.5 Pin input voltage
The input voltage measurement on a pin of the device is described in Figure 7
.
Figure 6. Pin loading conditions Figure 7. Pin input voltage
0&8SLQ
0&8SLQ
& S)
9
,1
DLF
DocID025966 Rev 6
DLG
91
Electrical characteristics
6.1.6 Power supply scheme
Figure 8. Power supply scheme
STM32L100x6/8/B-A
6WDQGE\SRZHUFLUFXLWU\
26&.57&
:DNHXSORJLF
57&EDFNXSUHJLVWHUV
*3,2V
1[Q)
[)
9
''
9
''1
9
661
9
''$
9
''$
287
,1
5HJXODWRU
,2
/RJLF
.HUQHO
ORJLF
&38
'LJLWDO
0HPRULHV
Q)
)
9
5()
9
5()
$'&
'$&
$QDORJ
5&V3//
&203
9
66$
069
DocID025966 Rev 6
STM32L100x6/8/B-A
6.1.7 Optional LCD power supply scheme
2SWLRQ
Q)
2SWLRQ
&
(;7
&
UDLO
9
/&'
&
UDLO
&
UDLO
9
/&'
3% 9
/&'UDLO
3%
9
/&'UDLO
3%
9
/&'UDLO
9
661
Electrical characteristics
Figure 9. Optional LCD power supply scheme
9
''
96(/
1[Q)
[)
9
''1
6WHSXS
&RQYHUWHU
/&'
069
1. Option 1: LCD power supply is provided by a dedicated VLCD supply source, VSEL switch is open.
2. Option 2: LCD power supply is provided by the internal step-up converter, VSEL switch is closed, an external capacitance is needed for correct behavior of this converter.
Figure 10. Current consumption measurement scheme
$
1[Q)
[)
Q)
)
1[9
''
1[9
66
9
/&'
9
''$
9
5()
9
5()
9
66$
DocID025966 Rev 6
069
91
Electrical characteristics
6.2 Absolute maximum ratings
STM32L100x6/8/B-A
Stresses above the absolute maximum ratings listed in
Table 11: Voltage characteristics
,
Table 12: Current characteristics
, and
Table 13: Thermal characteristics may cause
permanent damage to the device. These are stress ratings only and functional operation of the device at these conditions is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.
Symbol
Table 11. Voltage characteristics
Ratings Min Max Unit
V
DD
–V
SS
External main supply voltage
(including V
DDA and V
DD
)
(1)
Input voltage on five-volt tolerant pin
V
IN
(2)
Input voltage on any other pin
| Δ V
DDx
| Variations between different V
DD power pins
|V
SSX
− V
SS
| Variations between all different ground pins
(3)
V
ESD(HBM)
Electrostatic discharge voltage
(human body model)
V
SS
− 0.3
see
–0.3
V
SS
-
-
− 0.3
4.0
V
DD
+4.0
4.0
50
50
1. All main power (V , V
DDA
) and ground (V supply, in the permitted range.
SS
, V
SSA
) pins must always be connected to the external power
2. V
IN maximum must always be respected. Refer to
for maximum allowed injected current values.
3. Include V
REF- pin.
V mV
-
Symbol
Table 12. Current characteristics
Ratings Max.
Unit
I
I
Σ
Σ I
I
VDD
VSS
(2)
VDD(PIN)
VSS(PIN)
Total current into sum of all V
DD_x
power lines (source)
(1)
Total current out of sum of all V
SS_x
ground lines (sink)
(1)
Maximum current into each V
DD_x
power pin (source)
(1)
Maximum current out of each V
SS_x
ground pin (sink) (1)
Output current sunk by any I/O and control pin
100
100
70
-70
25 mA
I
IO
Output current sourced by any I/O and control pin - 25
Total output current sunk by sum of all IOs and control pins
(2)
60
I
Σ I
IO(PIN)
INJ(PIN)
(3)
Total output current sourced by sum of all IOs and control pins (2)
Injected current on five-volt tolerant I/O
(4)
RST and B pins
Injected current on any other pin
(5)
Total injected current (sum of all I/O and control pins)
(6)
-60
-5/+0
± 5
Σ I
INJ(PIN)
± 25
1. All main power (V , V
DDA
) and ground (V supply, in the permitted range.
SS
, V
SSA
) pins must always be connected to the external power
2. This current consumption must be correctly distributed over all I/Os and control pins. The total output current must not be sunk/sourced between two consecutive power supply pins referring to high pin count
LQFP packages.
3. Negative injection disturbs the analog performance of the device. See note in
.
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
4. Positive current injection is not possible on these I/Os. A negative injection is induced by V must never be exceeded. Refer to
for maximum allowed input voltage values.
IN
<V
SS
. I
INJ(PIN)
5. A positive injection is induced by V
IN
< V
SS
. I
values.
IN
> V
DD
while a negative injection is induced by V
INJ(PIN)
6. When several inputs are submitted to a current injection, the maximum positive and negative injected currents (instantaneous values).
Σ I
INJ(PIN)
is the absolute sum of the
Symbol
Table 13. Thermal characteristics
Ratings Value Unit
T
STG
Storage temperature range –65 to +150 °C
T
J
Maximum junction temperature 105
T
LEAD
Maximum lead temperature during soldering see note
(1)
1. Compliant with JEDEC Std J-STD-020D (for small body, Sn-Pb or Pb assembly), the ST ECOPACK
®
7191395 specification, and the European directive on Restrictions on Hazardous Substances (ROHS directive 2011/65/EU, July 2011).
°C
°C
6.3.1 General operating conditions
Symbol
Table 14. General operating conditions
Parameter Conditions Min Max Unit f f f
HCLK
PCLK1
PCLK2
V
DD
Internal AHB clock frequency
Internal APB1 clock frequency
Internal APB2 clock frequency
Standard operating voltage
-
-
-
BOR detector enabled, at power on
0
0
0
1.8
32
32
32
3.6
MHz
V
V
DDA
(1)
V
P
IN
D
Analog operating voltage
(ADC and DAC used)
I/O input voltage
Power dissipation at TA = 85 °C
(4)
Must be the same voltage as
V
DD
(2)
FT pins: 2.0 V ≤ V
DD
FT pins: V
DD
< 2.0 V
BOOT0
Any other pin
LQFP64 package
UFQFPN48 package
1.8
3.6
–0.3
–0.3
5.5
(3)
0 5.5
–0.3
V
DD
+0.3
444
606
V
V mW
TA Ambient temperature range Maximum power dissipation –40 85
T
J
Junction temperature range -40 °C ≤ T
A
≤ 85°C -40 105
1. When the ADC is used, refer to Table 55: ADC characteristics .
2. It is recommended to power V
V
DDA
and V
DDA
from the same source. A maximum difference of 300 mV between V
can be tolerated during power-up and operation.
DD
and
3. To sustain a voltage higher than V
DD
+0.3 V, the internal pull-up/pull-down resistors must be disabled.
°C
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
4. If T is lower, higher P
D
values are allowed as long as T
J
does not exceed T
J max (see
Table 64: Thermal characteristics on
6.3.2 Embedded reset and power control block characteristics
The parameters given in the following table are derived from the tests performed under the ambient temperature condition summarized in the following table.
Symbol t
VDD
(1)
V
BOR0
V
BOR1
V
BOR2
V
BOR3
V
BOR4
Table 15. Embedded reset and power control block characteristics
Parameter
V
DD
rise time rate
V
DD
fall time rate
T
RSTTEMPO
Reset temporization
V
POR/PDR
Power on/power down reset threshold
Brown-out reset threshold 0
Brown-out reset threshold 1
Brown-out reset threshold 2
Brown-out reset threshold 3
Brown-out reset threshold 4
Conditions
BOR detector enabled
BOR detector enabled
BOR detector disabled
V
DD
rising, BOR enabled
Falling edge
Rising edge
Falling edge
Rising edge
Falling edge
Rising edge
Falling edge
Rising edge
Falling edge
Rising edge
Falling edge
Rising edge
Min Typ Max Unit
0
-
0
20
-
2
-
∞
∞
1000
3.3
1
1.3
1.5
1.65
1.5
1.65
1.67
1.7
1.74
1.69
1.76
1.8
1.87
1.93
1.97
1.96
2.03
2.07
2.22
2.30
2.35
2.31
2.41
2.44
2.45
2.55
2.60
2.54
2.66
2.7
2.68
2.8
2.85
2.78
2.9
2.95
µs/V ms
V
V
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Table 15. Embedded reset and power control block characteristics (continued)
Symbol Parameter Conditions Min Typ Max Unit
V
PVD0
V
PVD1
V
PVD2
V
PVD3
V
PVD4
V
PVD5
V
PVD6
V hyst
Programmable voltage detector threshold 0
PVD threshold 1
PVD threshold 2
PVD threshold 3
PVD threshold 4
PVD threshold 5
PVD threshold 6
Hysteresis voltage
Falling edge
Rising edge
Falling edge
Rising edge
Falling edge
Rising edge
Falling edge
Rising edge
Falling edge
Rising edge
Falling edge
Rising edge
Falling edge
Rising edge
BOR0 threshold
All BOR and PVD thresholds excepting BOR0
1.8
1.85
1.88
1.88
1.94
1.99
1.98
2.04
2.09
2.08
2.14
2.18
2.20
2.24
2.28
2.28
2.34
2.38
2.39
2.44
2.48
2.47
2.54
2.58
2.57
2.64
2.69
2.68
2.74
2.79
2.77
2.83
2.88
2.87
2.94
2.99
2.97
3.05
3.09
3.08
3.15
3.20
40 -
100 -
V mV
1. Guaranteed by characterization results.
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
The parameters given in the following table are based on characterization results, unless otherwise specified.
Table 16. Embedded internal reference voltage calibration values
Calibration value name Description Memory address
VREFINT_CAL
Raw data acquired at temperature of 30 °C ±5 °C,
V
DDA
= 3 V ±10 mV
0x1FF8 0078-0x1FF8 0079
V
V
Symbol
REFINT out
(1)
T
I
REFINT
VREFINT
VREF_MEAS
Table 17. Embedded internal reference voltage
Parameter
Internal reference voltage
Internal reference current consumption
Internal reference startup time
V
DDA
voltage during V
REFINT
factory measure
Conditions
– 40 °C < T
-
-
-
J
Min Typ Max
< +85 °C 1.202 1.224 1.242
-
-
2.99
1.4
2
3
2.3
3
3.01
A
VREF_MEAS
T
Coeff
(3)
A
Coeff
(3)
V
DDCoeff
(3)(4)
Accuracy of factory-measured V value
(2)
Temperature coefficient
Long-term stability
Voltage coefficient
REF
Including uncertainties due to ADC and V
DDA values
–40 °C < T
J
< +85 °C
1000 hours, T= 25 °C
3.0 V < V
DDA
< 3.6 V -
-
-
-
25
-
-
±5
100
1000
2000
T
T
S_vrefint
(3)
ADC_BUF
(3)
ADC sampling time when reading the internal reference voltage
Startup time of reference voltage buffer for ADC
-
4
-
-
10
I
BUF_ADC
(3)
I
VREF_OUT
(3)
C
VREF_OUT
(3)
Consumption of reference voltage buffer for ADC
VREF_OUT output current
VREF_OUT output load
(5)
-
-
-
-
-
-
13.5
-
-
25
1
50
I
LPBUF
(3)
Consumption of reference voltage buffer for VREF_OUT and COMP
730
V
REFINT_DIV1
(3)
V
REFINT_DIV2
(3)
V
REFINT_DIV3
(3)
1/4 reference voltage
1/2 reference voltage
3/4 reference voltage -
-
24
49
74
25
50
75
1. Guaranteed by test in production.
2. The internal V
REF
value is individually measured in production and stored in dedicated EEPROM bytes.
3. Guaranteed by characterization results.
4. Shortest sampling time can be determined in the application by multiple interactions.
5. To guarantee less than 1% VREF_OUT deviation.
1200
26
51
76
Unit
V
µA ms
V mV ppm/°C ppm ppm/V
µs
µs
µA
µA pF nA
% V
REFINT
DocID025966 Rev 6
STM32L100x6/8/B-A
6.3.4 Supply current characteristics
Electrical characteristics
The current consumption is a function of several parameters and factors such as the operating voltage, ambient temperature, I/O pin loading, device software configuration, operating frequencies, I/O pin switching rate, program location in memory and executed binary code. The current consumption is measured as described in
Figure 10: Current consumption measurement scheme
.
All Run-mode current consumption measurements given in this section are performed with a reduced code that gives a consumption equivalent to Dhrystone 2.1 code, unless otherwise specified.
The current consumption values are derived from the tests performed under ambient temperature T
A
=25°C and V
DD
supply voltage conditions summarized in Table 14: General operating conditions
, unless otherwise specified.
The MCU is placed under the following conditions:
• All I/O pins are configured in analog input mode.
• All peripherals are disabled except when explicitly mentioned.
• The Flash memory access time, 64-bit access and prefetch is adjusted depending on f
HCLK
frequency and voltage range to provide the best CPU performance.
• When the peripherals are enabled f
APB1
= f
APB2
= f
AHB
.
• When PLL is ON, the PLL inputs are equal to HSI = 16 MHz (if internal clock is used) or
HSE = 16 MHz (if HSE bypass mode is used).
• The HSE user clock applied to OSC_IN input follows the characteristics specified in
Table 27: High-speed external user clock characteristics .
• For maximum current consumption V
DD
= V
DDA
= 3.6 V is applied to all supply pins.
• For typical current consumption V
DD specified otherwise.
= V
DDA
= 3.0 V is applied to all supply pins if not
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Table 18. Current consumption in Run mode, code with data processing running from Flash
Symbol Parameter Conditions f
HCLK
Typ Max
(1)
Unit
I
DD (Run from Flash)
Supply current in
Run mode, code executed from Flash
HSI clock source (16
MHz)
Range 3, V
CORE
VOS[1:0] = 11
=1.2 V f
HSE
= f
HCLK f
HSE
= f
HCLK
16 MHz
(PLL ON) (2) up to 16 MHz, included
/2 above
Range 2, V
CORE
VOS[1:0] = 10
=1.5 V
Range 1, V
CORE
VOS[1:0] = 01
=1.8 V
Range 2, V
CORE
VOS[1:0] = 10
=1.5 V
Range 1, V
CORE
VOS[1:0] = 01
=1.8 V
1 MHz
2 MHz
215
400
4 MHz 725
4 MHz 0.915
8 MHz 1.75
16 MHz
8 MHz
3.4
2.1
16 MHz 4.2
32 MHz 8.25
16 MHz
32 MHz
3.5
8.2
285
490
1000
1.3
2.15
4
2.9
5.2
9.6
4.4
10.2
µA mA
MSI clock, 65 kHz
MSI clock, 524 kHz
MSI clock, 4.2 MHz
Range 3, V
CORE
VOS[1:0] = 11
=1.2 V
65 kHz 0.041
0.085
524 kHz 0.125
0.180
4.2 MHz 0.775
0.935
1. Guaranteed by characterization results, unless otherwise specified.
2. Oscillator bypassed (HSEBYP = 1 in RCC_CR register).
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Table 19. Current consumption in Run mode, code with data processing running from RAM
Symbol Parameter Conditions f
HCLK
Typ Max
(1)
Unit
Range 3,
V
CORE
=1.2 V
VOS[1:0] = 11 f
HSE
= f
HCLK up to 16 MHz, f included
HSE
= f
HCLK
/2 above
16 MHz
(PLL ON)
(2)
Range 2,
V
CORE
=1.5 V
VOS[1:0] = 10
I
DD (Run from RAM)
Supply current in
Run mode, code executed from
RAM, Flash switched off
Range 1,
V
CORE
=1.8 V
VOS[1:0] = 01
HSI clock source
(16 MHz)
Range 2,
V
CORE
=1.5 V
VOS[1:0] = 10
Range 1,
V
CORE
=1.8 V
VOS[1:0] = 01
MSI clock, 65 kHz
MSI clock, 524 kHz
Range 3,
V
CORE
=1.2 V
VOS[1:0] = 11
MSI clock, 4.2 MHz
1. Guaranteed by characterization results, unless otherwise specified.
2. Oscillator bypassed (HSEBYP = 1 in RCC_CR register).
1 MHz
2 MHz
4 MHz
4 MHz
8 MHz
16 MHz
8 MHz
16 MHz
32 MHz
16 MHz
32 MHz
65 kHz
524 kHz
4.2 MHz
185
345
645
0.755
1.5
3.0
1.8
3.6
7.15
2.95
7.15
39
110
690
2.2
3.6
2.9
4.3
8.5
255
435
930
1.5
3.7
8.7
115
205
870
µA mA
µA
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Symbol Parameter
Table 20. Current consumption in Sleep mode
Conditions f
HCLK
Typ Max
(1)
Supply current in
Sleep mode,
Flash OFF
Range 3,
V
CORE
=1.2 V
VOS[1:0] = 11 f
HSE
= f
HCLK
up to
16 MHz included, f
HSE
= f
HCLK
/2 above 16 MHz (PLL
ON)
(2)
Range 2,
V
CORE
=1.5 V
VOS[1:0] = 10
Range 1,
V
CORE
=1.8 V
VOS[1:0] = 01
HSI clock source
(16 MHz)
Range 2,
V
CORE
=1.5 V
VOS[1:0] = 10
Range 1,
V
CORE
=1.8 V
VOS[1:0] = 01
1 MHz 50 155
2 MHz 78.5
235
4 MHz 140 370
(3)
4 MHz 165
8 MHz 310
375
530
16 MHz 590 1000
8 MHz 350 615
16 MHz 680 1200
32 MHz 1600 2350
16 MHz 640 970
32 MHz 1600 2350
I
DD
(Sleep)
Supply current in
Sleep mode,
Flash ON
MSI clock, 65 kHz
MSI clock, 524 kHz
MSI clock, 4.2 MHz
HSI clock source
(16 MHz)
Range 3,
V
CORE
=1.2 V
VOS[1:0] = 11
Range 3,
V
CORE
=1.2 V
VOS[1:0] = 11 f
HSE
= f
HCLK
up to
16 MHz included, f
HSE
= f
HCLK
/2 above 16 MHz (PLL
ON)
(2)
Range 2,
V
CORE
=1.5 V
VOS[1:0] = 10
Range 1,
V
CORE
=1.8 V
VOS[1:0] = 01
Range 2,
V
CORE
=1.5 V
VOS[1:0] = 10
Range 1,
V
CORE
=1.8 V
VOS[1:0] = 01
65 kHz 19
524 kHz 33
4.2 MHz 145
1 MHz 60.5
2 MHz 89.5
4 MHz 150
4 MHz 180
8 MHz 320
16 MHz 605
8 MHz 380
895
565
16 MHz 695 1070
32 MHz 1600 2200
225
360
370
490
60
90
210
145
16 MHz 650 970
32 MHz 1600 2320
MSI clock, 65 kHz
MSI clock, 524 kHz
MSI clock, 4.2 MHz
Range 3,
V
CORE
=1.2V
VOS[1:0] = 11
65 kHz 29.5
524 kHz 44
4.2 MHz 155
65
80
220
1. Guaranteed by characterization results, unless otherwise specified.
2. Oscillator bypassed (HSEBYP = 1 in RCC_CR register)
3. Guaranteed by test in production.
Unit
µA
µA
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Symbol Parameter
Table 21. Current consumption in Low power run mode
Conditions Typ Max
(1)
I
DD (LP
Run)
Supply current in
Low power run mode
All peripherals
OFF, code executed from RAM,
Flash switched
OFF, V
DD from 1.8 V to 3.6 V
All peripherals
OFF, code executed from Flash,
V
DD
from
1.8 V to
3.6 V
MSI clock, 65 kHz f
HCLK f
HCLK f
HCLK f
HCLK f
HCLK f
HCLK
= 32 kHz
MSI clock, 65 kHz
= 65 kHz
MSI clock, 131 kHz
= 131 kHz
MSI clock, 65 kHz
= 32 kHz
MSI clock, 65 kHz
= 65 kHz
MSI clock, 131 kHz
= 131 kHz
T
A
= -40 °C to 25 °C
T
A
= 85 °C
T
A
= -40 °C to 25 °C
T
A
= 85 °C
T
A
= -40 °C to 25 °C
T
A
= 55 °C
T
A
= 85 °C
T
A
= -40 °C to 25 °C
T
A
= 85 °C
T
A
= -40 °C to 25 °C
T
A
= 85 °C
T
A
= -40 °C to 25 °C
T
A
= 55 °C
T
A
= 85 °C
10.9
16.5
15
22
29
32.5
35.5
23
31
29
38
46
48
53.5
12
23
16
29
37
40
54
24
34
31
41
55
59
72
I
DD
Max
(LP
Run)
(2)
Max allowed current in
Low power run mode
V
DD
from
1.8 V to
3.6 V
200
1. Guaranteed by characterization results, unless otherwise specified.
2. This limitation is related to the consumption of the CPU core and the peripherals that are powered by the regulator.
Consumption of the I/Os is not included in this limitation.
Unit
µA
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Table 22. Current consumption in Low power sleep mode
Symbol Parameter Conditions Typ Max (1) Unit
I
DD
(LP
Sleep)
Supply current in
Low power sleep mode
MSI clock, 65 kHz f
HCLK
= 32 kHz
Flash OFF
All peripherals
OFF, V
DD from 1.8 V to 3.6 V f
MSI clock, 65 kHz
HCLK
= 32 kHz
Flash ON
MSI clock, 65 kHz f
HCLK
= 65 kHz,
Flash ON
TIM9 and
USART1 enabled,
Flash ON,
V
DD
from
1.8 V to
3.6 V f f
MSI clock,
131 kHz
HCLK
= 131 kHz,
Flash ON
MSI clock, 65 kHz f
HCLK
= 32 kHz
MSI clock, 65 kHz f
HCLK
= 65 kHz
MSI clock,
131 kHz
HCLK
= 131 kHz
T
T
T
T
A
A
A
A
= -40 °C to 25 °C 5.5
= -40 °C to 25 °C
= 85 °C
= -40 °C to 25 °C
I
DD
Max
(LP
Sleep)
Max allowed current in
Low power
Sleep mode
V
DD
from
1.8 V to
3.6 V
-
1. Guaranteed by characterization results, unless otherwise specified.
15
20
15
T
A
= 85 °C 20.5
T
A
= -40 °C to 25 °C 18
T
A
= 55 °C 21
T
A
= 85 °C
T
A
= 85 °C
23
T
A
= -40 °C to 25 °C 15
20
T
A
= -40 °C to 25 °C 15
T
A
= 85 °C 20.5
T
A
= -40 °C to 25 °C 18
T
A
= 55 °C
T
A
= 85 °C
21
23
-
-
16
23
16
23
200
µA
20
22
27
16
22
16
23
20
22
27
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Symbol
Table 23. Typical and maximum current consumptions in Stop mode
Parameter Conditions Typ
(1)
Max
(1)(2)
I
I
DD (Stop with RTC)
I
DD (Stop)
DD (WU from Stop)
Supply current in
Stop mode with
RTC enabled
RTC clocked by LSI, regulator in LP mode, HSI and HSE OFF
(no independent watchdog)
RTC clocked by LSE external clock (32.768 kHz), regulator in LP mode, HSI and HSE OFF
(no independent watchdog)
RTC clocked by LSE (no independent watchdog)
(5)
LCD OFF
LCD ON
(static duty)
(3)
LCD ON
(1/8 duty)
(4)
LCD OFF
LCD ON
(static duty)
(3)
LCD ON
(1/8 duty)
(1)
LCD OFF
T
A
= -40°C to 25°C
V
DD
= 1.8 V
T
A
= -40°C to 25°C
T
A
= 55°C
T
A
= 85°C
T
A
= -40°C to 25°C
T
A
= 55°C
T
A
= 85°C
T
A
= -40°C to 25°C
T
A
= 55°C
T
A
= 85°C
T
A
= -40°C to 25°C
T
A
= 55°C
T
A
= 85°C
T
A
= -40°C to 25°C
T
A
= 55°C
T
A
= 85°C
T
A
= -40°C to 25°C
T
A
= 55°C
T
A
= 85°C
T
A
= -40°C to 25°C
V
DD
= 1.8 V
T
A
= -40°C to 25°C
V
DD
= 3.0 V
T
A
= -40°C to 25°C
V
DD
= 3.6 V
Regulator in LP mode, HSI and HSE
OFF, independent watchdog and LSI enabled
Supply current in
Stop mode (
RTC disabled)
Regulator in LP mode, LSI, HSI and
HSE OFF (no independent watchdog)
T
T
T
A
A
A
= -40°C to 25°C
= -40°C to 25°C
= 55°C
T
A
= 85°C
RMS (root mean square) supply current during wakeup time when exiting from Stop mode
MSI = 4.2 MHz
MSI = 1.05 MHz
MSI = 65 kHz
(6)
V
T
DD
A
= 3.0 V
= -40°C to 25°C
1.50
1.75
1.80
0.434
0.735
2.350
2
1.45
1.45
9
-
1
3
-
-
-
-
2.2
Unit
µA mA
1.13
3.65
1.60
2.05
3.75
3.90
4.55
6.35
1.38
1.70
3.30
1.50
1.80
3.45
3.80
4.30
6.10
1.50
1.90
1.23
-
-
-
-
-
-
-
-
12
10
6
7
11
16
-
-
4
6
10
-
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
1. The typical values are given for V
DD
= 3.0 V and max values are given for V
DD
= 3.6 V, unless otherwise specified.
2. Guaranteed by characterization results, unless otherwise specified.
3. LCD enabled with external VLCD, static duty, division ratio = 256, all pixels active, no LCD connected.
4. LCD enabled with external VLCD, 1/8 duty, 1/3 bias, division ratio = 64, all pixels active, no LCD connected.
5. Based on characterization done with a 32.768 kHz crystal (MC306-G-06Q-32.768, manufacturer JFVNY) with two 6.8pF loading capacitors.
6. When MSI = 64 kHz, the RMS current is measured over the first 15 µs following the wakeup event. For the remaining time of the wakeup period, the current is similar to the Run mode current.
Symbol
Table 24. Typical and maximum current consumptions in Standby mode
Parameter Conditions Typ
(1)
Max
(1)(2)
Unit
I
DD
(Standby with RTC)
Supply current in Standby mode with RTC enabled
RTC clocked by LSI (no independent watchdog)
RTC clocked by LSE (no independent watchdog)
(3)
T
A
= -40 °C to 25 °C
V
DD
= 1.8 V
T
A
= -40 °C to 25 °C
T
A
= 55 °C
T
A
= 85 °C
T
A
= -40 °C to 25 °C
V
DD
= 1.8 V
T
A
= -40 °C to 25 °C
T
A
= 55 °C
T
A
= 85 °C
0.865
1.11
1.15
1.35
0.97
1.28
1.4
1.7
-
-
-
-
-
1.9
2.2
4
µA
Independent watchdog and LSI enabled
T
A
= -40 °C to 25 °C 1.0
1.7
I
DD
(Standby)
Supply current in Standby mode with RTC disabled
Independent watchdog and LSI OFF
T
A
= -40 °C to 25 °C 0.277
0.6
T
A
= 55 °C
T
A
= 85 °C
0.31
0.52
0.9
2.75
I
DD (WU from
Standby)
RMS supply current during wakeup time when exiting from Standby mode
-
V
T
DD
A
= 3.0 V
= -40 °C to 25 °C
1 -
1. The typical values are given for V
DD
= 3.0 V and max values are given for V
DD
= 3.6 V, unless otherwise specified.
2. Guaranteed by characterization results, unless otherwise specified.
3. Based on characterization done with a 32.768 kHz crystal (MC306-G-06Q-32.768, manufacturer JFVNY) with two 6.8pF loading capacitors.
mA
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
APB1 USART2
USART3
I2C1
I2C2
USB
PWR
DAC
COMP
TIM2
TIM3
TIM4
TIM6
TIM7
LCD
WWDG
SPI2
On-chip peripheral current consumption
The current consumption of the on-chip peripherals is given in the following table. The MCU is placed under the following conditions:
• all I/O pins are in input mode with a static value at V
DD
or V
SS
(no load)
• all peripherals are disabled unless otherwise mentioned
• the given value is calculated by measuring the current consumption
– with all peripherals clocked off
– with only one peripheral clocked on
Peripheral
Table 25. Peripheral current consumption
(1)
Typical consumption, V
DD
= 3.0 V, T
A
= 25 °C
Range 1,
V
CORE
1.8 V
=
VOS[1:0] = 01
8.1
7.9
7.8
7.2
12.7
3.1
6.6
5.3
11.3
11.4
11.3
3.9
4.2
4.7
3.7
5.9
Range 2,
V
CORE
1.5 V
=
VOS[1:0] = 10
6.6
6.4
6.1
5.7
10.3
2.4
5.3
4.3
9.0
9.1
9.0
3.1
3.3
3.6
2.9
4.8
Range 3,
V
CORE
1.2 V
=
VOS[1:0] = 11
Low-power sleep and run
5.1
5.0
4.9
4.6
8.1
2.0
4.3
3.4
7.3
7.1
7.3
2.5
2.6
2.9
2.4
3.9
6.6
6.4
6.1
5.7
10.3
2.4
5.3
4.3
9.0
9.1
9.0
3.1
3.3
3.6
2.9
4.8
Unit
µA/MHz
(f
HCLK
)
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Table 25. Peripheral current consumption (1) (continued)
Typical consumption, V
DD
= 3.0 V, T
A
= 25 °C
Peripheral
Range 1,
V
CORE
1.8 V
=
VOS[1:0] = 01
Range 2,
V
CORE
1.5 V
=
VOS[1:0] = 10
Range 3,
V
CORE
1.2 V
=
VOS[1:0] = 11
Low-power sleep and run
Unit
APB2
SYSCFG & RI
TIM9
TIM10
TIM11
ADC
(2)
SPI1
USART1
GPIOA
GPIOB
GPIOC
GPIOD
GPIOH
CRC
FLASH
2.2
9.1
6.0
5.8
8.7
4.4
8.1
4.4
4.4
1.9
7.3
4.9
4.6
7.0
3.4
6.5
3.5
3.5
1.6
5.9
3.9
3.8
5.6
2.8
5.2
2.9
2.9
1.9
7.3
4.9
4.6
7.0
3.4
6.5
3.5
3.5
AHB
DMA1
All enabled
I
DD (RTC)
I
DD (LCD)
I
DD (ADC)
(4)
I
DD (DAC)
(5)
I
DD (COMP1)
Slow mode
I
DD (COMP2)
I
DD (PVD / BOR)
(6)
I
DD (IWDG)
Fast mode
3.7
3.6
3.7
0.6
12.2
12.4
160
3.0
2.8
2.9
0.4
10.2
10.1
135
0.4
3.1
1450
340
0.16
2
5
2.6
0.25
2.5
2.4
2.4
0.4
7.8
8.2
103
3.0
2.8
2.9
0.4
-
(3)
10.1
124.8
µA/MHz
(f
HCLK
µA
)
1. Data based on differential I following conditions: f power run/sleep), f
HCLK
DD
measurement between all peripherals OFF an one peripheral with clock enabled, in the
= 32 MHz (Range 1), f
= f
HCLK
, f
APB2
= f
HCLK
HCLK
= 16 MHz (Range 2), f
HCLK
= 4 MHz (Range 3), f
HCLK
= 64kHz (Low-
, default prescaler value for each peripheral. The CPU is in Sleep mode in
2. HSI oscillator is OFF for this measure.
3. In low-power sleep and run mode, the Flash memory must always be in power-down mode.
4. Data based on a differential I DD measurement between ADC in reset configuration and continuous ADC conversion (HSI consumption not included).
5. Data based on a differential I
DD measurement between DAC in reset configuration and continuous DAC conversion of
V
DD
/2. DAC is in buffered mode, output is left floating.
6. Including supply current of internal reference voltage.
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
The wakeup times given in the following table are measured with the MSI RC oscillator. The clock source used to wake up the device depends on the current operating mode:
• Sleep mode: the clock source is the clock that was set before entering Sleep mode
• Stop mode: the clock source is the MSI oscillator in the range configured before entering Stop mode
• Standby mode: the clock source is the MSI oscillator running at 2.1 MHz
All timings are derived from tests performed under ambient temperature and V
DD voltage conditions summarized in
supply
Symbol
Table 26. Low-power mode wakeup timings
Parameter Conditions Typ Max (1) Unit t
WUSLEEP
WUSLEEP_LP t t t
WUSTOP
WUSTDBY
Wakeup from Sleep mode f
HCLK
= 32 MHz
Wakeup from Low-power sleep mode f
HCLK
= 262 kHz f f
HCLK
= 262 kHz
Flash enabled
HCLK
= 262 kHz
Flash switched OFF
Wakeup from Stop mode, regulator in Run mode f
HCLK
= f
MSI
= 4.2 MHz
Wakeup from Stop mode, regulator in low-power mode f
HCLK
= f
MSI
= 4.2 MHz
Voltage Ranges 1 and 2 f
HCLK
= f
MSI
= 4.2 MHz
Voltage Range 3
0.4
46
46
8.2
7.7
8.2
-
-
-
-
8.9
13.1
f f f
HCLK
= f
MSI
= 2.1 MHz 10.2
13.4
HCLK
HCLK
= f
= f
MSI
MSI
= 1.05 MHz
= 524 kHz
16
31
20
37
57 66 f
HCLK
= f
MSI
= 262 kHz f
HCLK
= f
MSI
= 131 kHz f
HCLK
= MSI = 65 kHz
112
221
123
236
Wakeup from Standby mode
FWU bit = 1
Wakeup from Standby mode
FWU bit = 0 f f
HCLK
HCLK
= MSI = 2.1 MHz
= MSI = 2.1 MHz
58
2.6
104
3.25
µs ms
1. Guaranteed by characterization results, unless otherwise specified
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
High-speed external user clock generated from an external source
In bypass mode the HSE oscillator is switched off and the input pin is a standard GPIO. The
external clock signal has to respect the I/O characteristics in Section 6.3.13
. However, the
recommended clock input waveform is shown in Figure 11 .
Symbol f
HSE_ext
Table 27. High-speed external user clock characteristics (1)
Parameter Conditions Min Typ Max
User external clock source frequency
CSS is on or
PLL is used
CSS is off, PLL not used
1
0
8 32
V
HSEH
V
HSEL t w(HSEH) t w(HSEL) t r(HSE) t f(HSE)
C in(HSE)
OSC_IN input pin high level voltage
OSC_IN input pin low level voltage
OSC_IN high or low time
OSC_IN rise or fall time
OSC_IN input capacitance
1. Guaranteed by design.
-
-
0.7V
DD
V
SS
12
-
-
-
-
2.6
V
DD
0.3V
DD
-
-
20
Unit
MHz ns pF
Figure 11. High-speed external clock source AC timing diagram
WZ+6(+
9+6(+
9+6(/
WU+6(
7+6(
WI+6( WZ+6(/
W
069
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Low-speed external user clock generated from an external source
The characteristics given in the following table result from tests performed using a lowspeed external clock source, and under ambient temperature and supply voltage conditions summarized in
Symbol
Table 28. Low-speed external user clock characteristics (1)
Parameter f
LSE_ext
V
LSEH
V
LSEL t w(LSEH) t w(LSEL) t r(LSE) t f(LSE)
C
IN(LSE)
User external clock source frequency
OSC32_IN input pin high level voltage
OSC32_IN input pin low level voltage
OSC32_IN high or low time
OSC32_IN rise or fall time
OSC32_IN input capacitance
1. Guaranteed by design.
Min
1
0.7V
DD
V
SS
465
-
-
Typ
32.768
-
-
-
-
0.6
Max
1000
V
DD
0.3V
DD
-
-
10
Unit kHz
-
ns pF
Figure 12. Low-speed external clock source AC timing diagram
WZ/6(+
9/6(+
9/6(/
WU/6(
7/6(
WI/6(
WZ/6(/
W
069
High-speed external clock generated from a crystal/ceramic resonator
The high-speed external (HSE) clock can be supplied with a 1 to 24 MHz crystal/ceramic resonator oscillator. All the information given in this paragraph are based on
characterization results obtained with typical external components specified in Table 29
. In the application, the resonator and the load capacitors have to be placed as close as possible to the oscillator pins in order to minimize output distortion and startup stabilization time. Refer to the crystal resonator manufacturer for more details on the resonator characteristics (frequency, package, accuracy).
Symbol
Table 29. HSE oscillator characteristics (1)(2)
Parameter f
OSC_IN
R
F
Oscillator frequency
Feedback resistor
Conditions
-
-
Min Typ
1
200
Max
24
-
Unit
MHz k Ω
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A t
Symbol
C
I
HSE
Table 29. HSE oscillator characteristics (1)(2) (continued)
Parameter Conditions Min Typ Max
Recommended load capacitance versus equivalent serial resistance of the crystal (R
S
)
(3)
R
S
= 30 Ω 20 -
HSE driving current
I
DD(HSE)
HSE oscillator power consumption
V
DD
= 3.3 V, V
IN
= V
SS with 30 pF load
C = 20 pF f
OSC
= 16 MHz
C = 10 pF f
OSC
= 16 MHz
-
-
-
-
-
3
2.5 (startup)
0.7 (stabilized)
2.5 (startup)
0.46 (stabilized) g m
Oscillator transconductance Startup 3.5
-
Startup time V
DD
is stabilized 1 -
Unit
1. Resonator characteristics given by the crystal/ceramic resonator manufacturer.
2. Guaranteed by characterization results.
3. The relatively low value of the RF resistor offers a good protection against issues resulting from use in a humid environment, due to the induced leakage and the bias condition change. However, it is recommended to take this point into account if the MCU is used in tough humidity conditions.
4. t
SU(HSE)
is the startup time measured from the moment it is enabled (by software) to a stabilized 8 MHz oscillation is reached. This value is measured for a standard crystal resonator and it can vary significantly with the crystal manufacturer.
pF mA mA mA
/V ms
For C
L1
and C
L2
, it is recommended to use high-quality external ceramic capacitors in the
5 pF to 25 pF range (typ.), designed for high-frequency applications, and selected to match the requirements of the crystal or resonator (see
). C
L1
and C
L2 are usually the same size. The crystal manufacturer typically specifies a load capacitance which is the series combination of C
L1
and C
L2
. PCB and MCU pin capacitance must be included (10 pF can be used as a rough estimate of the combined pin and board capacitance) when sizing
C
L1
and C
L2
. Refer to the application note AN2867 “Oscillator design guide for ST microcontrollers” available from the ST website www.st.com
.
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Figure 13. HSE oscillator circuit diagram
I
+6(
WRFRUH
5
P
/
P
&
2
&
P
5HVRQDWRU
&
/
26&B,1
5
)
J
P
&RQVXPSWLRQ
FRQWURO
5HVRQDWRU
670
26&B287
&
/
DLE
Low-speed external clock generated from a crystal/ceramic resonator
The low-speed external (LSE) clock can be supplied with a 32.768 kHz crystal/ceramic resonator oscillator. All the information given in this paragraph are based on
characterization results obtained with typical external components specified in Table 14
. In the application, the resonator and the load capacitors have to be placed as close as possible to the oscillator pins in order to minimize output distortion and startup stabilization time. Refer to the crystal resonator manufacturer for more details on the resonator characteristics (frequency, package, accuracy).
Symbol
Table 30. LSE oscillator characteristics (f
LSE
= 32.768 kHz) (1)
Parameter Conditions Min Typ Max Unit f
LSE
Low speed external oscillator frequency
32.768
kHz
R
F
Feedback resistor 1.2
M Ω
C
(2)
Recommended load capacitance versus equivalent serial resistance of the crystal (R
S
)
(3)
LSE driving current
R
S
= 30 k Ω 8 pF
I
I
LSE
DD (LSE)
LSE oscillator current consumption
V
DD
= 3.3 V, V
IN
= V
SS
V
DD
= 1.8 V
V
DD
= 3.0 V
V
DD
= 3.6V
-
-
-
-
-
450
600
750
1.1
-
-
-
µA nA g m t
SU(LSE)
(4)
Oscillator transconductance
Startup time V
DD
is stabilized
3
-
-
1 -
µA/V
1. Guaranteed by characterization results.
2. Refer to the note and caution paragraphs below the table, and to the application note AN2867 “Oscillator design guide for ST microcontrollers”.
3. The oscillator selection can be optimized in terms of supply current using an high quality resonator with small R
S
value for example MSIV-TIN32.768kHz. Refer to crystal manufacturer for more details.
4. t
SU(LSE)
is the startup time measured from the moment it is enabled (by software) to a stabilized
32.768 kHz oscillation is reached. This value is measured for a standard crystal resonator and it can vary significantly with the crystal manufacturer.
s
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Note: For CL1 and CL2, it is recommended to use high-quality ceramic capacitors in the 5 pF to
15 pF range selected to match the requirements of the crystal or resonator (see
).
CL1 and CL2, are usually the same size. The crystal manufacturer typically specifies a load capacitance which is the series combination of CL1 and CL2.
Load capacitance CL has the following formula: CL = CL1 x CL2 / (CL1 + CL2) + Cstray where Cstray is the pin capacitance and board or trace PCB-related capacitance. Typically, it is between 2 pF and 7 pF.
Caution: To avoid exceeding the maximum value of CL1 and CL2 (15 pF) it is strongly recommended to use a resonator with a load capacitance CL ≤ 7 pF. Never use a resonator with a load capacitance of 12.5 pF.
Example: if the user chooses a resonator with a load capacitance of CL = 6 pF and
Cstray = 2 pF, then CL1 = CL2 = 8 pF.
Figure 14. Typical application with a 32.768 kHz crystal
5HVRQDWRUZLWK
LQWHJUDWHGFDSDFLWRUV
&/
N+]
UHVRQDWRU
26&B,1
5
)
%LDV
FRQWUROOHG
JDLQ
26&B287
&/
I
/6(
670/[[
DLE
DocID025966 Rev 6
STM32L100x6/8/B-A
6.3.7 Internal clock source characteristics
Electrical characteristics
The parameters given in the following table are derived from tests performed under ambient temperature and V
DD
supply voltage conditions summarized in
High-speed internal (HSI) RC oscillator
Symbol
Table 31. HSI oscillator characteristics
Parameter Conditions Min Typ Max Unit f
HSI
TRIM
(1)(2)
ACC
HSI
(2)
Frequency
HSI user-trimmed resolution
-
V
DD
= 3.0 V
Trimming code is not a multiple of 16
Trimming code is a multiple of 16
V
DDA
= 1.8 V to 3.6 V
T
A
= -40 to 85 °C
-
-
-
-10
16
-
-
-
± 0.4
0.7
MHz
%
± 1.5
%
+10 %
I t
SU(HSI)
(2)
DD(HSI)
(2)
HSI oscillator startup time
HSI oscillator power consumption
-
-
-
3.7
100
6
140
1. The trimming step differs depending on the trimming code. It is usually negative on the codes which are multiples of 16 (0x00, 0x10, 0x20, 0x30...0xE0).
2. Guaranteed by characterization results.
µs
µA
Low-speed internal (LSI) RC oscillator
Table 32. LSI oscillator characteristics
Symbol Parameter Min Typ f
LSI
(1)
LSI frequency 26 38
D
LSI
(2)
LSI oscillator frequency drift
0°C ≤
A
85°C
LSI oscillator startup time
-10 t su(LSI)
(3)
I
DD(LSI)
(3)
LSI oscillator power consumption -
-
400
1. Guaranteed by test in production.
2. This is a deviation for an individual part, once the initial frequency has been measured.
3. Guaranteed by design.
Max
56
4
200
510
Unit kHz
%
µs nA
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Multi-speed internal (MSI) RC oscillator
Symbol f
MSI
Table 33. MSI oscillator characteristics
Parameter Condition
Frequency after factory calibration, done at
V
DD
= 3.3 V and T
A
= 25 °C
MSI range 0
MSI range 1
MSI range 2
MSI range 3
MSI range 4
MSI range 5
MSI range 6
ACC
MSI
D
TEMP(MSI)
(1)
D
VOLT(MSI)
(1)
Frequency error after factory calibration
MSI oscillator frequency drift
0 °C ≤ T
A
≤
MSI oscillator frequency drift
1.8 V ≤ V
DD
≤ 3.6 V, T
A
= 25 °C
-
-
I
DD(MSI)
(2) t
SU(MSI)
MSI oscillator power consumption
MSI oscillator startup time
± 10
-
MSI range 0
MSI range 1
MSI range 2
MSI range 3
MSI range 4
MSI range 5
MSI range 6
MSI range 0
MSI range 1
MSI range 2
MSI range 3
MSI range 4
MSI range 5
MSI range 6,
Voltage range 1 and 2
MSI range 6,
Voltage range 3
30
20
15
10
6
5
0.75
1
1.5
2.5
4.5
8
15
3.5
5
65.5
131
262
524
1.05
2.1
4.2
± 0.5
Typ Max Unit
-
-
-
-
-
-
-
kHz
MHz
%
-
-
%
2.5
%/V
µA
µs
-
-
-
-
-
-
-
-
-
-
-
-
-
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Symbol
Table 33. MSI oscillator characteristics (continued)
Parameter Condition t
f
OVER(MSI)
MSI oscillator stabilization time
MSI oscillator frequency overshoot
MSI range 0
MSI range 1
MSI range 2
MSI range 3
MSI range 4
MSI range 5
MSI range 6,
Voltage range 1 and 2
MSI range 3,
Voltage Range 3
Any range to range 5
Any range to range 6
1. This is a deviation for an individual part, once the initial frequency has been measured.
2. Guaranteed by characterization results.
Typ Max Unit
-
-
-
-
-
-
-
-
-
-
40
20
10
4
2.5
2
2
3
4
6
µs
MHz
The parameters given in
Table 34 are derived from tests performed under ambient
temperature and V
DD
supply voltage conditions summarized in
Table 34. PLL characteristics
Value
Symbol Parameter Unit
Min Typ Max
(1) f
PLL_IN
PLL input clock (2)
PLL input clock duty cycle
2
45 -
24
55
MHz
% t f
PLL_OUT
LOCK
PLL output clock
PLL lock time
PLL input = 16 MHz
PLL VCO = 96 MHz
2
-
-
115
32
160
MHz
µs
Jitter Cycle-to-cycle jitter ± 600 ps
I
DDA
(PLL)
I
DD
(PLL)
Current consumption on V
DDA
Current consumption on V
DD
-
220
120
450
150
µA
1. Guaranteed by characterization results.
2. Take care of using the appropriate multiplier factors so as to have PLL input clock values compatible with the range defined by f
PLL_OUT
.
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
The characteristics are given at T
A
= -40 to 85 °C unless otherwise specified.
RAM memory
Symbol
Table 35. RAM and hardware registers
Parameter Conditions Min Typ Max Unit
Data retention mode
(1)
STOP mode (or RESET) 1.8
V VRM
1. Minimum supply voltage without losing data stored in RAM (in Stop mode or under Reset) or in hardware registers (only in Stop mode).
Flash memory and data EEPROM
Symbol
Table 36. Flash memory and data EEPROM characteristics
Parameter Conditions t
V
I
DD prog
DD
Operating voltage
Read / Write / Erase
-
Programming / erasing time for byte / word / double word / halfpage
Erasing
Programming
Average current during whole program/erase operation
Maximum current (peak) during program/erase operation
T
A
= 25 °C, V
DD
= 3.6 V
1. Guaranteed by design.
Min
1.8
-
-
-
-
Typ Max
(1)
-
3.28
3.28
300
1.5
3.6
3.94
3.94
-
2.5
Unit
V ms
µA mA
Symbol
Table 37. Flash memory, data EEPROM endurance and data retention
Value
Parameter Conditions
Min
(1)
Typ Max
N
CYC
(2)
Cycling (erase / write)
Program memory
Cycling (erase / write)
EEPROM data memory
T
A
= -40°C to
85 °C t
RET
(2)
Data retention (program memory) after
1 kcycle at T
A
= 85 °C
Data retention (EEPROM data memory) after 100 kcycles at T
A
= 85 °C
T
RET
1. Guaranteed by characterization results.
2. Characterization is done according to JEDEC JESD22-A117.
= +85 °C
1
100
10
10 -
-
-
-
-
-
-
-
Unit kcycles years
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Susceptibility tests are performed on a sample basis during the device characterization.
Functional EMS (electromagnetic susceptibility)
While a simple application is executed on the device (toggling 2 LEDs through I/O ports). the device is stressed by two electromagnetic events until a failure occurs. The failure is indicated by the LEDs:
• Electrostatic discharge (ESD) (positive and negative) is applied to all device pins until a functional disturbance occurs. This test is compliant with the IEC 61000-4-2 standard.
• FTB : A Burst of Fast Transient voltage (positive and negative) is applied to V
DD
V
SS compliant with the IEC 61000-4-4 standard.
and
through a 100 pF capacitor, until a functional disturbance occurs. This test is
A device reset allows normal operations to be resumed.
The test results are given in
. They are based on the EMS levels and classes defined in application note AN1709.
Table 38. EMS characteristics
Symbol
V
V
FESD
EFTB
Parameter Conditions
Level/
Class
Voltage limits to be applied on any I/O pin to induce a functional disturbance
Fast transient voltage burst limits to be applied through 100 pF on V
DD
and V pins to induce a functional disturbance
SS f
V
DD
= 3.3 V, LQFP100, T
A
= +25 °C,
HCLK
= 32 MHz conforms to IEC 61000-4-2
V
DD
= 3.3 V, LQFP100, T
A
= +25 °C, f
HCLK
= 32 MHz conforms to IEC 61000-4-4
3B
4A
Designing hardened software to avoid noise problems
EMC characterization and optimization are performed at component level with a typical application environment and simplified MCU software. It should be noted that good EMC performance is highly dependent on the user application and the software in particular.
Therefore it is recommended that the user applies EMC software optimization and prequalification tests in relation with the EMC level requested for his application.
Software recommendations
The software flowchart must include the management of runaway conditions such as:
• Corrupted program counter
• Unexpected reset
• Critical data corruption (control registers...)
Prequalification trials
Most of the common failures (unexpected reset and program counter corruption) can be reproduced by manually forcing a low state on the NRST pin or the oscillator pins for 1 second.
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
To complete these trials, ESD stress can be applied directly on the device, over the range of specification values. When unexpected behavior is detected, the software can be hardened to prevent unrecoverable errors occurring (see application note AN1015).
Electromagnetic Interference (EMI)
The electromagnetic field emitted by the device are monitored while a simple application is executed (toggling 2 LEDs through the I/O ports). This emission test is compliant with
IEC 61967-2 standard which specifies the test board and the pin loading.
S
EMI
Symbol Parameter
Table 39. EMI characteristics
Max vs. frequency range
Conditions
Peak level
V
DD
= 3.3 V,
T
A
= 25 °C,
LQFP100 package compliant with IEC
61967-2
Monitored frequency band
0.1 to 30 MHz
30 to 130 MHz
130 MHz to 1GHz
SAE EMI Level
4 MHz voltage
Range 3
-16
-12
-11
1
16 MHz voltage
Range 2
-7
2
0
1.5
32 MHz voltage
Range 1
-3
12
8
2
Unit dBµV
-
Based on three different tests (ESD, LU) using specific measurement methods, the device is stressed in order to determine its performance in terms of electrical sensitivity.
Electrostatic discharge (ESD)
Electrostatic discharges (a positive then a negative pulse separated by 1 second) are applied to the pins of each sample according to each pin combination. The sample size depends on the number of supply pins in the device (3 parts × (n+1) supply pins). This test conforms to the JESD22-A114, ANSI/ESD STM5.3.1 standard.
Symbol Ratings
Table 40. ESD absolute maximum ratings
Conditions Packages Class
Maximum value (1)
Unit
V
V
ESD(HBM)
ESD(CDM)
Electrostatic discharge voltage
(human body model)
T
A
= +25 °C, conforming to
JESD22-A114
Electrostatic discharge voltage
(charge device model)
T
A
= +25 °C, conforming to
ANSI/ESD STM5.3.1
1. Guaranteed by characterization results.
All
All
2
C4
2000
500
V
V
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Static latch-up
Two complementary static tests are required on six parts to assess the latch-up performance:
• A supply overvoltage is applied to each power supply pin
• A current injection is applied to each input, output and configurable I/O pin
These tests are compliant with EIA/JESD 78A IC latch-up standard.
Symbol
LU
Parameter
Table 41. Electrical sensitivities
Conditions
Static latch-up class T
A
= +85 °C conforming to JESD78A
Class
II level A
Note:
As a general rule, current injection to the I/O pins, due to external voltage below V
SS
(for standard pins) should be avoided during normal product operation.
or above V
DD
However, in order to give an indication of the robustness of the microcontroller in cases when abnormal injection accidentally happens, susceptibility tests are performed on a sample basis during device characterization.
Functional susceptibility to I/O current injection
While a simple application is executed on the device, the device is stressed by injecting current into the I/O pins programmed in floating input mode. While current is injected into the I/O pin, one at a time, the device is checked for functional failures.
The failure is indicated by an out of range parameter: ADC error above a certain limit (higher than 5 LSB TUE), out of conventional limits of induced leakage current on adjacent pins (out of –5 µA/+0 µA range), or other functional failure (for example reset occurrence, oscillator frequency deviation, LCD levels).
The test results are given in
.
Symbol
I
INJ
Table 42. I/O current injection susceptibility
Functional susceptibility
Description
Injected current on all 5 V tolerant (FT) pins
Injected current on BOOT0
Injected current on any other pin
Negative injection
-5
-0
-5
Positive injection
NA
(1)
NA
+5
1. Injection is not possible.
Unit mA
It is recommended to add a Schottky diode (pin to ground) to analog pins which may potentially inject negative currents.
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
General input/output characteristics
Unless otherwise specified, the parameters given in Table 43
are derived from tests performed under conditions summarized in
Table 14 . All I/Os are CMOS and TTL compliant.
Symbol
V
V
I
V
IL
IH hys lkg
Parameter
Input low level voltage
Input high level voltage
I/O Schmitt trigger voltage hysteresis (2)
Input leakage current
(4)
Table 43. I/O static characteristics
Conditions
TC and FT I/O
BOOT0
TC I/O
FT I/O
BOOT0
TC and FT I/O
BOOT0
V
SS
≤ V
IN
≤ V
DD
I/Os with LCD
V
SS
≤ V
IN
≤ V
DD
I/Os with analog switches
V
SS
≤ V
IN
≤ V
DD
I/Os with analog switches and LCD
V
SS
≤ V
IN
≤ V
DD
I/Os with USB
Min
-
-
0.45 V
DD
+0.38
(2)
0.39 V
DD
+0.59
(2)
0.15 V
DD
+0.56
(2)
-
-
-
-
-
-
Typ
-
-
-
-
10% V
DD
(3)
0.01
-
-
-
-
Max
0.3 V
DD
(1)(2)
0.14 V
DD
(2)
-
-
-
-
-
±50
±50
±50
±250
V
SS
≤ V
IN
≤ V
DD
TC and FT I/O
FT I/O
V
DD
≤ V
IN
≤ 5V
-
-
-
±50
±10
R
R
PU
PD
Weak pull-up equivalent resistor
(5)(1)
Weak pull-down equivalent resistor
(5)
V
V
IN
=
IN
=
V
V
SS
DD
25
25
45
45
65
65
C
IO
I/O pin capacitance 5 -
1. Guaranteed by test in production.
2. Guaranteed by design.
3. With a minimum of 200 mV.
4. The max. value may be exceeded if negative current is injected on adjacent pins.
5. Pull-up and pull-down resistors are designed with a true resistance in series with a switchable PMOS/NMOS. This
PMOS/NMOS contribution to the series resistance is minimal (~10% order).
Unit
V nA uA k Ω k Ω pF
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Output driving current
The GPIOs (general purpose input/outputs) can sink or source up to ±8 mA, and sink or source up to ±20 mA (with the non-standard V
OL
/V
OH
specifications given in Table 44 .
In the user application, the number of I/O pins which can drive current must be limited to respect the absolute maximum rating specified in
:
• The sum of the currents sourced by all the I/Os on V
DD, consumption of the MCU sourced on V
DD,
Σ I
VDD
(see
plus the maximum Run cannot exceed the absolute maximum rating
• The sum of the currents sunk by all the I/Os on V
SS consumption of the MCU sunk on V
SS
Σ I
VSS
(see
plus the maximum Run
cannot exceed the absolute maximum rating
Output voltage levels
Unless otherwise specified, the parameters given in Table 44
are derived from tests performed under ambient temperature and V
DD
supply voltage conditions summarized in
Table 14 . All I/Os are CMOS and TTL compliant.
Symbol
Table 44. Output voltage characteristics
Parameter Conditions Min Max Unit
V
OL
(1)(2)
V
OH
(3)(2)
V
OL
(1)(4)
V
OH
V
OL
(1)(4)
V
OH
Output low level voltage for an I/O pin
Output high level voltage for an I/O pin
Output low level voltage for an I/O pin
Output high level voltage for an I/O pin
Output low level voltage for an I/O pin
Output high level voltage for an I/O pin
I
2.7 V < V
I
IO
IO
= 8 mA
= 4 mA
1.8 V < V
I
IO
= 20 mA
2.7 V < V
DD
DD
DD
< 3.6 V
< 2.7 V
< 3.6 V
V
V
DD
DD
-
-
-
-0.4
-0.45
V
DD
-1.3
0.4
0.45
-
-
-
1.3
V
1. The I
I
IO
IO
current sunk by the device must always respect the absolute maximum rating specified in
and the sum of
(I/O ports and control pins) must not exceed I
VSS
.
2. Guaranteed by test in production.
3. The I of I
IO
IO
current sourced by the device must always respect the absolute maximum rating specified in
and the sum
(I/O ports and control pins) must not exceed I
VDD
.
4. Guaranteed by characterization results.
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Input/output AC characteristics
The definition and values of input/output AC characteristics are given in
Unless otherwise specified, the parameters given in Table 45
are derived from tests performed under ambient temperature and V
DD
supply voltage conditions summarized in
Table 45. I/O AC characteristics (1)
OSPEEDRx
[1:0] bit value (1)
Symbol Parameter Conditions Min Max
(2)
Unit
00
01
10
11 f max(IO)out t f(IO)out t r(IO)out f max(IO)out t f(IO)out t r(IO)out
F max(IO)out
Maximum frequency
(3) t f(IO)out t r(IO)out
F max(IO)out
Maximum frequency
(3) t f(IO)out t r(IO)out
Maximum frequency
(3)
Output rise and fall time
Maximum frequency
(3)
Output rise and fall time
Output rise and fall time
Output rise and fall time
C
L
= 50 pF, V
DD
= 2.7 V to 3.6 V
C
L
= 50 pF, V
DD
= 1.8 V to 2.7 V
C
L
= 50 pF, V
DD
= 2.7 V to 3.6 V
C
L
= 50 pF, V
DD
= 1.8 V to 2.7 V
C
L
= 50 pF, V
DD
= 2.7 V to 3.6 V
C
L
= 50 pF, V
DD
= 1.8 V to 2.7 V
C
L
= 50 pF, V
DD
= 2.7 V to 3.6 V
C
L
= 50 pF, V
DD
= 1.8 V to 2.7 V
C
L
= 50 pF, V
DD
= 2.7 V to 3.6 V
C
L
= 50 pF, V
DD
= 1.8 V to 2.7 V
C
L
= 50 pF, V
DD
= 2.7 V to 3.6 V
C
L
= 50 pF, V
DD
= 1.8 V to 2.7 V
C
L
= 50 pF, V
DD
= 2.7 V to 3.6 V
C
L
= 50 pF, V
DD
= 1.8 V to 2.7 V
C
L
= 30 pF, V
DD
= 2.7 V to 3.6 V
C
L
= 50 pF, V
DD
= 1.8 V to 2.7 V kHz ns
MHz ns
MHz ns
MHz
t
EXTIpw
Pulse width of external signals detected by the
EXTI controller
8 -
1. The I/O speed is configured using the OSPEEDRx[1:0] bits. Refer to the RM0038 reference manual for a description of
GPIO Port configuration register.
2. Guaranteed by design.
3. The maximum frequency is defined in
.
ns
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
25
125
50
8
5
30
2
1
125
250
10
400
400
625
625
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Figure 15. I/O AC characteristics definition
%84%2.!,
/54054
/.P&
TR)/ OUT
4
TF)/ OUT
-AXIMUMFREQUENCYISACHIEVEDIFTRTF 4ANDIFTHEDUTYCYCLEIS
WHENLOADEDBYP&
AIC
The NRST pin input driver uses CMOS technology. It is connected to a permanent pull-up resistor, RPU (see
Unless otherwise specified, the parameters given in Table 46
are derived from tests performed under ambient temperature and V
DD
supply voltage conditions summarized in
Symbol
V
IL(NRST)
(1)
V
IH(NRST)
(1)
Parameter
Table 46. NRST pin characteristics
Conditions Min
NRST input low level voltage
NRST input high level voltage
-
-
-
0.39 V
DD
+0.59
Typ
-
-
Max
0.3 V
DD
V
OL(NRST)
(1)
NRST output low level voltage
I
OL
= 2 mA
2.7 V < V
DD
< 3.6 V
I
OL
= 1.5 mA
1.8 V < V
DD
< 2.7 V
-
-
-
-
0.4
V hys(NRST)
(1)
NRST Schmitt trigger voltage hysteresis
10%V
DD
(2)
R
PU
Weak pull-up equivalent resistor
(3)
V
IN
= V
SS
25 45 65
V
F(NRST)
(1)
V
NF(NRST)
(1)
NRST input filtered pulse
NRST input not filtered pulse -
-
350 -
50
-
1. Guaranteed by design.
2. 200 mV minimum value.
3. The pull-up is designed with a true resistance in series with a switchable PMOS. This PMOS contribution to the series resistance is around 10%.
Unit
V mV k Ω ns ns
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Figure 16. Recommended NRST pin protection
([WHUQDOUHVHWFLUFXLW
1567
)
9
''
538
)LOWHU
,QWHUQDOUHVHW
670/[[
DLE
1. The reset network protects the device against parasitic resets. 0.1 uF capacitor must be placed as close as possible to the chip.
2. The user must ensure that the level on the NRST pin can go below the V
Table 46 . Otherwise the reset will not be taken into account by the device.
max level specified in
The parameters given in
Table 47 are guaranteed by design.
Refer to Section 6.3.13: I/O port characteristics for details on the input/output alternate
function characteristics (output compare, input capture, external clock, PWM output).
Symbol
Table 47. TIMx
(1)
characteristics
Parameter Conditions Min t t res(TIM) f
EXT
Res
TIM
COUNTER
1
Timer resolution time
Timer external clock frequency on CH1 to CH4
Timer resolution
16-bit counter clock period when internal clock is selected (timer’s prescaler disabled)
f
TIMxCLK
= 32 MHz 31.25
0 f
TIMxCLK
= 32 MHz
-
-
0
-
1
f
TIMxCLK
= 32 MHz 0.0312
t
MAX_COUNT
-
Maximum possible count
f
TIMxCLK
= 32 MHz -
1. TIMx is used as a general term to refer to the TIM2, TIM3 and TIM4 timers.
Max
-
f
TIMxCLK
/2
16
16
65536
2048 µs
65536 × 65536 t
TIMxCLK
134.2
s
Unit t
TIMxCLK ns
MHz
MHz bit t
TIMxCLK
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
I
2
C interface characteristics
The STM32L100x6/8/B-A product line I
2
C interface meets the requirements of the standard
I
2
C communication protocol with the following restrictions: SDA and SCL are not “true” open-drain I/O pins. When configured as open-drain, the PMOS connected between the I/O pin and V
DD is disabled, but is still present.
The I
2
C characteristics are described in
. Refer also to
Section 6.3.12: I/O current injection characteristics
for more details on the input/output alternate function characteristics
(SDA and SCL).
Symbol Parameter
Table 48. I 2 C characteristics
Standard mode
I
2
C
(1)(2)
Min Max
Fast mode I
2
C
(1) (2)
Unit
Min Max t w(SCLL) t w(SCLH) t su(SDA) t h(SDA) t r(SDA) t r(SCL) t f(SDA) t f(SCL) t h(STA)
SCL clock low time
SCL clock high time
SDA setup time
SDA data hold time
SDA and SCL rise time
SDA and SCL fall time
4.7
4.0
250
-
-
-
-
-
-
3450
(3)
1000
300
1.3
0.6
100
-
-
-
-
-
-
900
(3)
300
300
µs ns t t su(STA) su(STO) t w(STO:STA) t
C b
SP
Start condition hold time
Repeated Start condition setup time
Stop condition setup time
Stop to Start condition time
(bus free)
Capacitive load for each bus line
Pulse width of spikes that are suppressed by the analog filter
4.0
4.7
4.0
4.7
-
0
-
-
-
-
400
50 (4)
0.6
0.6 -
0.6
1.3
-
0
400
50
-
-
-
µs
μ
μ pF ns
1. Guaranteed by design.
2. f
PCLK1 must be at least 2 MHz to achieve standard mode I ² C frequencies. It must be at least 4 MHz to achieve fast mode I²C frequencies. It must be a multiple of 10 MHz to reach the 400 kHz maximum I²C fast mode clock.
3. The maximum Data hold time has only to be met if the interface does not stretch the low period of SCL signal.
4. The minimum width of the spikes filtered by the analog filter is above t
SP(max)
. s s
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Figure 17. I 2 C bus AC waveforms and measurement circuit s ͺ/Ϯ s ͺ/Ϯ
/
Ϯ ďƵƐ
Z
W
Z
W
Z
^
Z
^
^
^>
^dDϯϮ>ϭdždž
^dZdZWd
^dZd ƚ
ƐƵ;^dͿ
^dZd
^ ƚ
Ĩ;^Ϳ ƚ ƌ;^Ϳ ƚ
ƐƵ;^Ϳ ƚ
Ś;^Ϳ
^dKW ƚ
ƐƵ;^d͗^dKͿ ƚ
Ś;^dͿ ƚ
ǁ;^<>Ϳ
^> ƚ
ǁ;^<,Ϳ ƚ ƌ;^<Ϳ ƚ
Ĩ;^<Ϳ ƚ
ƐƵ;^dKͿ
ĂŝϭϳϴϱϱĐ
1. R
S
= series protection resistors
2. R
P
= pull-up resistors
3. V
DD_I2C
= I2C bus supply
4. Measurement points are done at CMOS levels: 0.3V
DD
and 0.7V
DD.
Table 49. SCL frequency (f
PCLK1
= 32 MHz, V
DD
= V
DD_I2C
= 3.3 V)
(1)(2)
I2C_CCR value f
SCL
(kHz)
R
P
= 4.7 k Ω
400
300
200
100
0x801B
0x8024
0x8035
0x00A0
50 0x0140
20 0x0320
1. R
P
= External pull-up resistance, f
SCL
= I
2
C speed.
2. For speeds around 200 kHz, the tolerance on the achieved speed is of ± 5%. For other speed ranges, the tolerance on the achieved speed is ± 2%. These variations depend on the accuracy of the external components used to design the application.
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
SPI characteristics
Unless otherwise specified, the parameters given in the following table are derived from tests performed under ambient temperature, f
conditions summarized in Table 14
.
PCLKx frequency and V
DD
supply voltage
Refer to Section 6.3.12: I/O current injection characteristics for more details on the
input/output alternate function characteristics (NSS, SCK, MOSI, MISO).
Symbol Parameter
Table 50. SPI characteristics (1)
Conditions Min Max
(2)
Unit f
SCK
1/t c(SCK)
SPI clock frequency
Master mode
Slave mode
Slave transmitter t t
f(SCK)
SPI clock rise and fall time
Capacitive load: C = 30 pF
DuCy(SCK)
SPI slave input clock duty cycle
Slave mode
-
-
-
-
30
16
16
12
(3)
6
70
MHz ns
% t su(NSS) t h(NSS) t t
t su(MI)
t su(SI)
t
t
t a(SO)
(4) t
t v(MO)
t
t
NSS setup time
NSS hold time
SCK high and low time
Data input setup time
Data input hold time
Data output access time
Data output valid time
Data output valid time
Data output hold time
Slave mode
Slave mode
Master mode
Master mode
Slave mode
Master mode
Slave mode
Slave mode
Slave mode
Master mode
Slave mode
Master mode t
4t
2t
HCLK
HCLK
SCK
5
6
5
5
0
-
-
/2
17
0.5
− 5 t
SCK
3t
HCLK
33
-
-
-
-
-
-
-
-
/2+3
6.5
1. The characteristics above are given for voltage Range 1.
2. Guaranteed by characterization results.
3. The maximum SPI clock frequency in slave transmitter mode is given for an SPI slave input clock duty cycle (DuCy(SCK)) ranging between 40 to 60%.
4. Min time is for the minimum time to drive the output and max time is for the maximum time to validate the data.
ns
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Figure 18. SPI timing diagram - slave mode and CPHA = 0
166LQSXW
W 68166
&3+$
&32/
&3+$
&32/
W Z6&.+
W
Z6&./
W D62
0,62
287387
026,
,1387
W VX6,
Figure 19. SPI timing diagram - slave mode and CPHA = 1 (1)
W Y62
06%287
W
K6,
06%,1
W
F6&.
W K62
%,7287
%,7,1
W K166
W U6&.
W
I6&.
W
GLV62
/6%287
/6%,1
1. Measurement points are done at CMOS levels: 0.3V
DD
and 0.7V
DD.
DLE
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Figure 20. SPI timing diagram - master mode (1)
166LQSXW
+LJK
&3+$
&32/
&3+$
&32/
WF6&.
&3+$
&32/
&3+$
&32/
0,62
,13 87
026,
287387
WVX0,
WZ6&.+
WZ6&./
06%,1
WK0,
06%287
WY02
%,7,1
% , 7287
WK02
1. Measurement points are done at CMOS levels: 0.3V
DD
and 0.7V
DD.
USB characteristics
The USB interface is USB-IF certified (full speed).
Table 51. USB startup time
Symbol Parameter t
STARTUP
(1)
USB transceiver startup time
1. Guaranteed by design.
WU6&.
WI6&.
/6%,1
/6%287
Max
1
DLF
Unit
µs
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Symbol
Table 52. USB DC electrical characteristics
Parameter Conditions Min.
(1)
Max.
(1)
Unit
Input levels
V
DD
V
DI
(3)
V
CM
(3)
V
SE
(3)
USB operating voltage
Differential input sensitivity I(USB_DP, USB_DM)
Differential common mode range Includes V
Single ended receiver threshold
Output levels
(2) -
DI range
-
3.0
0.2
0.8
1.3
3.6
-
2.5
2.0
V
V
V
OL
(4)
V
Static output level low
Static output level high
R
L
R
L
of 1.5
k Ω to 3.6 V
of 15 k Ω to V
SS
(5)
(5)
-
2.8
0.3
3.6
1. All the voltages are measured from the local ground potential.
2. To be compliant with the USB 2.0 full speed electrical specification, the USB_DP (D+) pin should be pulled up with a 1.5 k Ω resistor to a 3.0-to-3.6 V voltage range.
3. Guaranteed by characterization results.
4. Guaranteed by test in production.
5. R
L
is the load connected on the USB drivers.
V
'LIIHUHQWLDO
GDWDOLQHV
9
&56
Figure 21. USB timings: definition of data signal rise and fall time
&URVVRYHU
SRLQWV
9
66
W I W U
DLE
Table 53. USB: full speed electrical characteristics
Driver characteristics
(1)
Symbol Parameter Conditions Min Max t r t f t rfm
V
CRS
Rise time
Fall Time
(2)
(2)
Rise/ fall time matching
Output signal crossover voltage
C
C
L
L
= 50 pF
= 50 pF t r
-
/t f
4
4
90
1.3
20
20
110
2.0
1. Guaranteed by design.
2. Measured from 10% to 90% of the data signal. For more detailed informations, please refer to USB
Specification section 7 (version 2.0).
Unit ns ns
%
V
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Unless otherwise specified, the parameters given in Table 55
are guaranteed by design.
Symbol Parameter f
ADC
ADC clock frequency
Table 54. ADC clock frequency
Conditions
Voltage
Range 1 &
2
2.4 V ≤
DDA
3.6 V
1.8 V ≤
DDA
2.4 V
Voltage Range 3
Min
0.480
Max Unit
16
8
4
MHz
Symbol
V
DDA
I
VDDA
V
AIN f
S t
S t
CONV
C
ADC
Parameter
Table 55. ADC characteristics
Conditions Min
Power supply
Current on the V
DDA pin
input
Conversion voltage range
12-bit sampling rate
10-bit sampling rate
8-bit sampling rate
6-bit sampling rate
Sampling time
(2)
-
Peak
Average
-
Direct channels
Multiplexed channels
Direct channels
Multiplexed channels
Direct channels
Multiplexed channels
Direct channels
Multiplexed channels
Direct channels
2.4 V ≤
DDA
3.6 V
Multiplexed channels
2.4 V ≤
DDA
3.6 V
Direct channels
1.8 V ≤
DDA
2.4 V
Multiplexed channels
1.8 V ≤
DDA
2.4 V
f
ADC
= 16 MHz
-
-
-
-
-
-
1.8
-
-
0
(1)
-
-
0.25
0.56
0.56
1
Total conversion time
(including sampling time)
Internal sample and hold capacitor
-
Direct channels
Multiplexed channels
Typ
-
1400
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4
1
-
-
384
24.75
4 to 384 (sampling phase) +12 (successive approximation)
-
-
16
-
-
Max
3.6
2150
1900
V
DDA
1
0.76
1.07
0.8
1.23
0.89
1.45
1
Unit
V
µA
V
Msps
Msps
Msps
Msps
µs
1/f
ADC
µs
1/f
ADC pF
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Symbol
Table 55. ADC characteristics (continued)
Parameter Conditions Min f
TRIG
External trigger frequency
Regular sequencer
12-bit conversions
6/8/10-bit conversions -
f
TRIG
External trigger frequency
Injected sequencer
12-bit conversions
6/8/10-bit conversions -
-
R
AIN
Signal source impedance
f
ADC
= 16 MHz
-
-
219 t t lat latr
Injection trigger conversion latency
Regular trigger conversion latency f
ADC
= 16 MHz
-
3.5
156
2.5
t
STAB
Power-up time -
1. V
SSA
must be tied to ground.
2. See Table 57: Maximum source impedance RAIN max for R
AIN
limitations
-
Typ
-
-
-
-
-
-
-
-
-
-
Max Unit
Tconv+1 1/f
ADC
Tconv 1/f
ADC
Tconv+2 1/f
ADC
Tconv+1 1/f
ADC
50 κΩ
281 ns
4.5
219
3.5
3.5
1/f
ADC ns
1/f
ADC
µs
Symbol Parameter
Table 56. ADC accuracy (1)(2)
Test conditions
ET
EO
EG
Total unadjusted error
Offset error
Gain error
ED
EL
Differential linearity error
Integral linearity error
ENOB Effective number of bits
SINAD
Signal-to-noise and distortion ratio
SNR Signal-to-noise ratio
THD Total harmonic distortion
ENOB Effective number of bits
SINAD
Signal-to-noise and distortion ratio
SNR Signal-to-noise ratio
THD Total harmonic distortion
ET
EO
EG
ED
EL
Total unadjusted error
Offset error
Gain error
Differential linearity error
Integral linearity error f f
2.4 V ≤ V
T
T
F
ADC
A f
ADC
A input
1.8 V ≤ V
DDA
3.6 V
= 8 MHz, R
= -40 to 85
2.4 V ≤ V
DDA
1.8 V ≤ V
DDA f
ADC
R
AIN
T
F
A input
ADC
T
A
DDA
≤
°
≤ 2.4 V
= 8 MHz or 4 MHz,
= 50 Ω
= -40 to 85
=10 kHz
° C
= 4 MHz, R
AIN
C
AIN
= -40 to 85 ° C
1. ADC DC accuracy values are measured after internal calibration.
= 50 Ω
≤ 3.6 V
= 16 MHz, R
AIN
= -40 to 85
=10 kHz
° C
≤ 2.4 V
= 50 Ω
= 50 Ω
-
-
-
-
-
9.5
59
60
-
9.5
59
-
-
-
-
-
60
-
62
62
-72
10
Typ
2.5
1
1.5
1
2
10
62
62
-72
2
1
1.5
1
Unit
LSB bits dB bits dB
LSB
-
-
-69
-
Max (3)
4
2
3.5
2
3
-
-
-
-69
3
1.5
2.5
2
3
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
2. ADC accuracy vs. negative injection current: Injecting a negative current on any analog input pins should be avoided as this significantly reduces the accuracy of the conversion being performed on another analog input. It is recommended to add a
Schottky diode (pin to ground) to analog pins which may potentially inject negative currents.
Any positive injection current within the limits specified for I accuracy.
INJ(PIN)
and Σ I
INJ(PIN)
does not affect the ADC
3. Guaranteed by characterization results.
9
66$
>/6%
,'($/
9
5()
Figure 22. ADC accuracy characteristics
9
''$
( *
([DPSOHRIDQDFWX DOWUDQVIHUFXUYH
7KHLGHDOWUDQVIHUFX UYH
(QGSRLQWFRUUHODWLRQOLQH
(
2
(
7
(
/
/6%
,'($/
(
'
( 7 7RWDOXQDGMXVWHG(UURUPD[LPXPGHYLDWLRQ
EHWZHHQWKHDFWXDODQGWKHLGHDOWUDQVIHUFXUYHV
(
2
2IIVHW(UURUGHYLDWLRQEHWZHHQWKHILUVWDFWXDO
WUDQVLWLRQDQGWKHODVWDFWXDORQH
(
*
*DLQ(UURUGHYLDWLRQEHWZHHQWKHODVWLGHDO
WUDQVLWLRQDQGWKHODVWDFWXDORQH
(
'
'LIIHUHQWLDO/LQHDULW\(UURUPD[LPXPGHYLDWLRQ
EHWZHHQDFWXDOVWHSVDQGWKHLGHDORQH
(
/
,QWHJUDO/LQHDULW\(UURUPD[LPXPGHYLDWLRQ
EHWZHHQDQ\DFWXDOWUDQVLWLRQDQGWKHHQGSRLQW
FRUUHODWLRQOLQH
9
''$
DLH
Figure 23. Typical connection diagram using the ADC
9
''$
9
$,1
5
$,1
$,1[
&SDUDVLWLF
,/Q$
670/[[
6DPSOHDQGKROG
$'&FRQYHUWHU
ELW
FRQYHUWHU
&
$'&
DLH
1. Refer to Table 57: Maximum source impedance RAIN max for the value of R
characteristics for the value of CADC
AIN
2. C parasitic
represents the capacitance of the PCB (dependent on soldering and PCB layout quality) plus the pad capacitance (roughly 7 this, f
ADC pF). A high C
should be reduced.
parasitic
value will downgrade conversion accuracy. To remedy
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Figure 24. Maximum dynamic current consumption on V
DDA conversion
supply pin during ADC
Conversion (12 cycles)
ADC clock
I
DDA
1700 µA
Sampling (n cycles)
1300 µA
MS36686V1
1
1.5
3
6
12
24
Table 57. Maximum source impedance R
AIN
max (1)
R
AIN
max (kOhm)
Ts
(µs)
Multiplexed channels Direct channels
0.25
0.5625
2.4 V < V
DDA
< 3.6 V 1.8 V < V
DDA
< 2.4 V 2.4 V < V
DDA
< 3.3 V 1.8 V < V
DDA
< 2.4 V
Not allowed
0.8
Not allowed
Not allowed
0.7
2.0
Not allowed
1.0
Ts (cycles) f
ADC
= 16 MHz
(2)
4
9
2.0
3.0
6.8
15.0
32.0
50.0
0.8
1.8
4.0
10.0
25.0
50.0
4.0
6.0
15.0
30.0
50.0
50.0
3.0
4.5
10.0
20.0
40.0
50.0
16
24
48
96
192
384
1. Guaranteed by design.
2. Number of samples calculated for f
ADC
= 16 MHz. F or f
ADC
= 8 and 4 MHz the number of sampling cycles can be reduced with respect to the minimum sampling time Ts (us).
General PCB design guidelines
Power supply decoupling should be performed as shown in
Figure 8 . The 100 nF capacitors
should be ceramic (good quality). They should be placed as close as possible to the chip.
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Data guaranteed by design, unless otherwise specified.
Symbol
V
DDA
I
DDA
(1)
R
L
C
L
R
O
Parameter
Analog supply voltage
Current consumption on
V
DDA
supply
V
DDA
= 3.3 V
Resistive load
Capacitive load
Output impedance
Table 58. DAC characteristics
Conditions Min
-
No load, middle code (0x800)
No load, worst code (0xF1C)
DAC output buffer ON
Connected to V
SSA
Connected to V
DDA
DAC output buffer ON
DAC output buffer OFF
1.8
-
-
5
25
-
12
DAC output buffer ON 0.2
V
DAC_OUT
Voltage on DAC_OUT output
DAC output buffer OFF 0.5
Typ
-
330
540
-
-
-
16
-
-
Max
3.6
540
870
-
-
50
20
V
DDA
0.2
–
Unit
V
µA
µA
V k Ω pF k Ω
V
DDA
1LSB
– mV
INL
Offset1
Gain
C
L
≤
L
≥ 5 k Ω
DAC output buffer ON
Differential non linearity
(2)
No R
L
, C
L
≤ 50 pF
DAC output buffer OFF
C
L
≤
L
≥ 5 k Ω
DAC output buffer ON
Integral non linearity
(3)
Offset error at code 0x800
(4)
No R
L
, C
L
≤ 50 pF
DAC output buffer OFF
C
L
≤
L
≥ 5 k Ω
DAC output buffer ON
No R
L
, C
L
≤ 50 pF
DAC output buffer OFF
Offset error at code 0x001
Offset error temperature coefficient (code 0x800)
(5)
No R
L
, C
L
≤ 50 pF
DAC output buffer OFF
V
DDA
= 3.3V,T
A
= 0 to 50 ° C
DAC output buffer OFF
Gain error
(6)
V
DDA
= 3.3V, T
A
= 0 to 50 ° C
DAC output buffer ON
C
L
≤
L
≥ 5 k Ω
DAC output buffer ON
No R
L
, C
L
≤ 50 pF
DAC output buffer OFF
1.5
3
-
-
-
1.5
2
2
±10
3
4
4
±25
LSB
±5 ±8
-
-20
0
-
-
±1.5
±5
-10 0
20
+0.1 /
-0.2%
+0 / -
0.2%
50
+0.2 / -
0.5%
+0 / -
0.4%
µV/°C
%
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Symbol
Table 58. DAC characteristics (continued)
Parameter Conditions Min Typ Max Unit t t dGain/dT
SETTLING
Update rate
WAKEUP
PSRR+
Gain error temperature coefficient
Total unadjusted error
V
DDA
= 3.3V, T
A
= 0 to 50 ° C
DAC output buffer OFF
V
DDA
= 3.3V, T
A
= 0 to 50 ° C
DAC output buffer ON
C
L
≤
L
≥ 5 k Ω
DAC output buffer ON
No R
L
, C
L
≤ 50 pF
DAC output buffer OFF
Settling time (full scale: for a
12-bit code transition between the lowest and the highest input codes till
DAC_OUT reaches final value ±1LSB
C
L
≤
L
≥ 5 k Ω
Max frequency for a correct
DAC_OUT change (95% of final value) with 1 LSB variation in the input code
Wakeup time from off state
(setting the ENx bit in the
DAC Control register)
(7)
V
DDA
supply rejection ratio
(static DC measurement)
C
C
C
L
L
L
≤
≤
≤
L
L
L
≥ 5 k Ω
≥ 5 k Ω
≥ 5 k Ω
-10
-40
-
-
-
-
-
-
-2
-8
12
8
7
-
9
0
0
30
12
12
1
15
-60 -35
µV/°C
LSB
µs
Msps
µs dB
1. Guaranteed by characterization results.
2. Difference between two consecutive codes - 1 LSB.
3. Difference between measured value at Code i and the value at Code i on a line drawn between Code 0 and last Code
4095.
4. Difference between the value measured at Code (0x800) and the ideal value = V
DDA
/2.
5. Difference between the value measured at Code (0x001) and the ideal value.
6. Difference between ideal slope of the transfer function and measured slope computed from code 0x000 and 0xFFF when buffer is OFF, and from code giving 0.2 V and (V
DDA
– 0.2) V when buffer is ON.
7. In buffered mode, the output can overshoot above the final value for low input code (starting from min value).
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
Figure 25. 12-bit buffered /non-buffered DAC
%XIIHUHG1RQEXIIHUHG'$&
%XIIHU
5 /
'$&B287[ ELW
GLJLWDOWR
DQDORJ
FRQYHUWHU
& /
AI6
1. The DAC integrates an output buffer that can be used to reduce the output impedance and to drive external loads directly without the use of an external operational amplifier. The buffer can be bypassed by configuring the BOFFx bit in the DAC_CR register.
6.3.19 Comparator
Symbol
Table 59. Comparator 1 characteristics
Parameter Conditions Min
Typ Max
(1)
Unit
V
DDA
R
400K
R
10K
V
IN
Analog supply voltage
R
400K
value
R
10K
value
Comparator 1 input voltage range
-
-
-
-
1.8
-
-
0.6
400
10
V
3.6
-
-
DDA k
V
Ω
V t
START td
Comparator startup time
Propagation delay (2)
-
-
-
-
7
3
10
10
µs
Voffset Comparator offset ± 3 ± 10 mV d
Voffset
/dt
Comparator offset variation in worst voltage stress conditions
V
V
DDA
IN+
V
IN-
= 3.6 V
= 0 V
= V
REFINT
T
A
= 25 ° C
-
0 1.5
10 mV/1000 h
I
COMP1
Current consumption
(3)
160 260
1. Guaranteed by characterization results.
2. The delay is characterized for 100 mV input step with 10 mV overdrive on the inverting input, the noninverting input set to the reference.
3. Comparator consumption only. Internal reference voltage not included.
nA
DocID025966 Rev 6
91
Electrical characteristics STM32L100x6/8/B-A
Symbol
Table 60. Comparator 2 characteristics
Parameter Conditions Min Typ Max
(1)
Unit
I t t
V
DDA
V
IN
START t d slow
V d fast offset dThreshold/ dt
COMP2
Analog supply voltage
Comparator 2 input voltage range
Comparator startup time
Propagation delay
Propagation delay coefficient
(2)
(2)
Current consumption
in slow mode
in fast mode
Comparator offset error
Threshold voltage temperature
(3)
-
-
Fast mode
Slow mode
1.8 V ≤ V
DDA
≤
2.7 V ≤ V
DDA
≤
1.8 V ≤ V
DDA
≤
2.7 V ≤ V
DDA
≤
-
V
T
DDA
A
1/2 V
= 3.3V
= 0 to 50 ° C
V- = V
REFINT
3/4 V
REFINT
,
REFINT
,
,
1/4 V
REFINT
Fast mode
Slow mode
1.8
0
-
-
-
-
-
-
-
-
-
-
15
20
1.8
2.5
0.8
1.2
±
-
-
4
15
3.5
0.5
3.6
V
DDA
20
25
3.5
6
V
V
µs
2
4
± 20 mV
100
5
2
1. Guaranteed by characterization results.
2. The delay is characterized for 100 mV input step with 10 mV overdrive on the inverting input, the noninverting input set to the reference.
3. Comparator consumption only. Internal reference voltage (necessary for comparator operation) is not included.
ppm
/°C
µA
DocID025966 Rev 6
STM32L100x6/8/B-A Electrical characteristics
The STM32L100x6/8/B-A devices embed a built-in step-up converter to provide a constant
LCD reference voltage independently from the V
DD be connected to the V
LCD
voltage. An external capacitor C
pin to decouple this converter.
ext
must
Symbol
Table 61. LCD controller characteristics
Parameter Min Typ Max Unit
V
LCD
V
LCD0
V
LCD1
V
LCD2
V
LCD3
V
LCD4
V
LCD5
V
LCD6
V
LCD7
C ext
LCD external voltage
LCD internal reference voltage 0
LCD internal reference voltage 1
LCD internal reference voltage 2
LCD internal reference voltage 3
LCD internal reference voltage 4
LCD internal reference voltage 5
LCD internal reference voltage 6
LCD internal reference voltage 7 -
-
-
-
-
-
-
-
-
2.6
2.73
2.86
2.98
3.12
3.26
3.4
3.55
3.6
-
-
-
-
-
-
-
-
V
I
LCD
(1)
V
LCD
external capacitance
Supply current at V
DD
= 2.2 V
Supply current at V
DD
= 3.0 V
Low drive resistive network overall value
0.1
-
-
-
3.3
3.1
2
-
-
µF
µA
R
Htot
(2)
R
V
44
V
34
V
23
V
12
V
13
V
14
V
0
High drive resistive network total value
Segment/Common highest level voltage
Segment/Common 3/4 level voltage
Segment/Common 2/3 level voltage
Segment/Common 1/2 level voltage
Segment/Common 1/3 level voltage
Segment/Common 1/4 level voltage
Segment/Common lowest level voltage
5.28
192
-
-
-
-
-
-
0
6.6
240
-
3/4 V
2/3 V
1/2 V
1/3 V
1/4 V
-
LCD
LCD
LCD
LCD
LCD
7.92
288
V
LCD
-
-
-
-
-
-
M k
Ω
Ω
V
V
Δ Vxx
Segment/Common level voltage error
T
A
= -40 to 85 ° C
± 50 mV
1. LCD enabled with 3 V internal step-up active, 1/8 duty, 1/4 bias, division ratio= 64, all pixels active, no LCD connected
2. Guaranteed by characterization results.
DocID025966 Rev 6
91
Package information STM32L100x6/8/B-A
7.1
In order to meet environmental requirements, ST offers these devices in different grades of
ECOPACK ® packages, depending on their level of environmental compliance. ECOPACK ® specifications, grade definitions and product status are available at: www.st.com
.
ECOPACK
®
is an ST trademark.
LQFP64 10 x 10 mm, 64-pin low-profile quad flat package information
Figure 26. LQFP64 10 x 10 mm, 64-pin low-profile quad flat package outline
6($7,1*3/$1(
&
PP
*$8*(3/$1(
FFF &
.
'
'
' /
/
E
3,1
,'(17,),&$7,21
H
:B0(B9
1. Drawing is not to scale.
Table 62. LQFP64 10 x 10 mm, 64-pin low-profile quad flat package mechanical data millimeters inches
(1)
Symbol
Min Typ Max Typ Min Max
A
A1
A2
-
0.050
1.350
-
-
1.400
1.600
0.150
1.450
-
0.0020
0.0531
-
-
0.0551
0.0630
0.0059
0.0571
DocID025966 Rev 6
STM32L100x6/8/B-A Package information
Table 62. LQFP64 10 x 10 mm, 64-pin low-profile quad flat package mechanical data (continued) millimeters inches (1)
Symbol
Min Typ Max Typ Min Max
D1
D3
E
E1 b c
D
-
-
-
-
0.170
0.090
-
0.220
-
12.000
10.000
7.500
12.000
10.000
-
-
-
-
0.270
0.200
-
E3 e
K
L
-
-
0°
0.450
7.500
0.500
3.5°
0.600
-
-
7°
0.750
-
-
0°
0.0177
L1 ccc
-
-
1.000
-
-
0.080
-
-
1. Values in inches are converted from mm and rounded to 4 decimal digits.
0.0067
0.0035
-
-
-
-
-
0.2953
0.0197
3.5°
0.0236
0.0394
-
0.0087
-
0.4724
0.3937
0.2953
0.4724
0.3937
-
-
7°
0.0295
-
0.0031
0.0106
0.0079
-
-
-
-
-
Figure 27. LQFP64 10 x 10 mm, 64-pin low-profile quad flat package recommended footprint
1. Dimensions are in millimeters.
DocID025966 Rev 6
AIC
102
Package information STM32L100x6/8/B-A
LQFP64 device marking
The following figure gives an example of topside marking orientation versus pin 1 identifier location.
Other optional marking or inset/upset marks, which identify the parts throughout supply chain operations, are not indicated below.
Figure 28. LQFP64 10 x 10 mm, 64-pin low-profile quad flat package top view example
3URGXFWLGHQWLILFDWLRQ
5HYLVLRQFRGH
5
670/
5%7$
'DWHFRGH
< ::
3LQ
LQGHQWLILHU
06Y9
1. Parts marked as ES or E or accompanied by an engineering sample notification letter are not yet qualified and therefore not approved for use in production. ST is not responsible for any consequences resulting from such use. In no event will ST be liable for the customer using any of these engineering samples in production. ST’s Quality department must be contacted prior to any decision to use these engineering samples to run a qualification activity.
DocID025966 Rev 6
STM32L100x6/8/B-A
7.2
Package information
UFQFPN48 7 x 7 mm, 0.5 mm pitch, package information
Figure 29. UFQFPN48 7 x 7 mm, 0.5 mm pitch, package outline
3LQLGHQWLILHU
ODVHUPDUNLQJDUHD
'
'
( (
7
<
H E
'HWDLO<
GGG
$
$
6HDWLQJ
SODQH
([SRVHGSDG
DUHD
'
&[
SLQFRUQHU
'HWDLO=
/
5W\S
(
=
$%B0(B9
1. Drawing is not to scale.
2. All leads/pads should also be soldered to the PCB to improve the lead/pad solder joint life.
3. There is an exposed die pad on the underside of the UFQFPN package. It is recommended to connect and solder this back-side pad to PCB ground.
DocID025966 Rev 6
102
Package information STM32L100x6/8/B-A
Table 63. UFQFPN48 7 x 7 mm, 0.5 mm pitch, package mechanical data millimeters inches
(1)
Symbol
Min Typ Max Min Typ Max
E
D2
E2
L
A
A1
D
T b e ddd
0.500
0.000
6.900
6.900
5.500
5.500
0.300
-
0.200
-
-
0.550
0.020
7.000
7.000
5.600
5.600
0.400
0.152
0.250
0.500
-
0.600
0.050
7.100
7.100
5.700
5.700
0.500
-
0.300
-
0.080
1. Values in inches are converted from mm and rounded to 4 decimal digits.
0.0197
0.0000
0.2717
0.2717
0.2165
0.2165
0.0118
-
0.0079
-
-
0.0217
0.0008
0.2756
0.2756
0.2205
0.2205
0.0157
0.0060
0.0098
0.0197
-
0.0236
0.0020
0.2795
0.2795
0.2244
0.2244
0.0197
-
0.0118
-
0.0031
Figure 30. UFQFPN48 7 x 7 mm, 0.5 mm pitch, package recommended footprint
1. Dimensions are in millimeters.
DocID025966 Rev 6
!"?&0?6
STM32L100x6/8/B-A Package information
UFQFPN48 device marking
The following figure gives an example of topside marking orientation versus pin 1 identifier location.
Other optional marking or inset/upset marks, which identify the parts throughout supply chain operations, are not indicated below.
Figure 31. UFQFPN48 7 x 7 mm, 0.5 mm pitch, package top view example
3URGXFW
LGHQWLILFDWLRQ 45.-
$6"
'DWHFRGH
: 88
3LQ
LGHQWLILFDWLRQ
5HYLVLRQFRGH
3
069
1. Parts marked as ES or E or accompanied by an engineering sample notification letter are not yet qualified and therefore not approved for use in production. ST is not responsible for any consequences resulting from such use. In no event will ST be liable for the customer using any of these engineering samples in production. ST’s Quality department must be contacted prior to any decision to use these engineering samples to run a qualification activity.
DocID025966 Rev 6
102
Package information STM32L100x6/8/B-A
The maximum chip-junction temperature, T
J using the following equation:
max, in degrees Celsius, may be calculated
T
J
max = T
A
max + (P
D
max × Θ
JA
)
Where:
• T
A
max is the maximum ambient temperature in ° C,
• Θ
JA
is the package junction-to-ambient thermal resistance, in ° C/W,
• P
D
max is the sum of P
INT
max and P
I/O max (P
D
max = P
INT
max + P
I/O max),
• P
INT
max is the product of I
DD and internal power.
V
DD
, expressed in Watts. This is the maximum chip
P
I/O
max represents the maximum power dissipation on output pins where:
P
I/O
max = Σ (V
OL
× I
OL
) + Σ ((V
DD
– V
OH
) × I
OH
), taking into account the actual V
OL application.
/ I
OL
and V
OH
/ I
OH of the I/Os at low and high level in the
Symbol
Θ
JA
Table 64. Thermal characteristics
Parameter
Thermal resistance junction-ambient
LQFP64 - 10 x 10 mm / 0.5 mm pitch
Thermal resistance junction-ambient
UFQFPN48 - 7 x 7 mm / 0.5 mm pitch
Value
45
33
Unit
°C/W
Figure 32. Thermal resistance
)RUELGGHQDUHD
7
-
!7
-PD[
3
'
P:
/4)3
8)4)31
7HPSHUDWXUH&
DocID025966 Rev 6
069
STM32L100x6/8/B-A Package information
JESD51-2 Integrated Circuits Thermal Test Method Environment Conditions - Natural
Convection (Still Air). Available from www.jedec.org.
DocID025966 Rev 6
102
Ordering information STM32L100x6/8/B-A
Example:
Table 65. Ordering information scheme
Device family
STM32 = ARM-based 32-bit microcontroller
Product type
L = Low power
STM32 L 100 R B T 6 A TR
Device subfamily
100
Pin count
C = 48 pins
R = 64 pins
Flash memory size
6 = 32 Kbytes of Flash memory
8 = 64 Kbytes of Flash memory
B = 128 Kbytes of Flash memory
Package
T = LQFP
U = UFQFPN
Temperature range
6 = Industrial temperature range, –40 to 85 °C
Options
A = Device generation A
Packing
TR = tape and reel
No character = tray or tube
For a list of available options (speed, package, etc.) or for further information on any aspect of this device, please contact your nearest ST sales office.
DocID025966 Rev 6
STM32L100x6/8/B-A Revision history
Date
25-Mar-2014
27-Oct-2014
03-Feb-2015
30-Apr-2015
25-Apr-2016
Table 66. Document revision history
Revision Changes
1
2
3
4
5
Initial release.
Updated DMIPS features in cover page and Section 2: Description
Updated current consumption in
Table 20: Current consumption in
.
Updated
Table 25: Peripheral current consumption with new
measured values.
Updated
Table 57: Maximum source impedance RAIN max
adding note 2.
Updated
Section 7: Package information
with new package device markings.
Updated
.
Updated
Section 7: Package information
structure: Paragraph titles and paragraph heading level.
Updated Table 62: LQFP64 10 x 10 mm, 64-pin low-profile quad flat package mechanical data .
Updated
Section 7: Package information
for LQFP64 and
UFQFPN48 package device markings, adding text for device orientation versus pin 1 identifier.
Updated
Table 17: Embedded internal reference voltage
temperature coefficient at 100ppm/°C and table footnote 3:
“guaranteed by design” changed by “guaranteed by characterization results”.
Updated
Table 60: Comparator 2 characteristics new maximum
threshold voltage temperature coefficient at 100ppm/°C.
Updated
Table 40: ESD absolute maximum ratings CDM class.
Updated all the notes, removing ‘not tested in production’.
Updated
Table 11: Voltage characteristics
adding note about V pin.
REF-
Updated
Table 3: Functionalities depending on the operating power supply range
LSI and LSE functionalities putting “Y” in Standby mode.
Removed note 1 below
.
Updated
Section 7: Package information
replacing “Marking of engineering samples” by “device marking”.
Updated
resistive load.
DocID025966 Rev 6
102
Revision history
Date
28-Aug-2017
STM32L100x6/8/B-A
Table 66. Document revision history (continued)
Revision Changes
6
Updated
Table 43: I/O static characteristics
pull-up and pull-down values.
Updated
Table 46: NRST pin characteristics pull-up values.
Updated
Section 7: Package information
adding information about other optional marking or inset/upset marks.
Updated note 1 below all the package device marking figures.
Updated
Nested vectored interrupt controller (NVIC)
about process state automatically saved.
Updated
GPIO speed.
Updated
Table 42: I/O current injection susceptibility note by
‘injection is not possible’.
Updated Figure 16: Recommended NRST pin protection note about
the 0.1uF capacitor.
Updated
Section 3.1: Low-power modes Low-power run mode
(MSI) RC oscillator clock.
Updated
Table 5: Working mode-dependent functionalities (from
disabling I2C functionality in Lowpower Run and Low-power Sleep modes.
DocID025966 Rev 6
STM32L100x6/8/B-A
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on
ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2017 STMicroelectronics – All rights reserved
DocID025966 Rev 6 103/103
103
Download
Advertisement