STMicroelectronics STM8L-DISCOVERY User Manual

Page 1
UM0970
User Manual
STM8L-DISCOVERY
Introduction
The STM8L-DISCOVERY helps you to discover the STM8L ultralow power features and to develop and share your applications. It is based on an STM8L152C6T6 and includes an ST­Link embedded debug tool interface, LCD (24 segments, 4 commons), LEDs and push buttons.

Figure 1. STM8L-DISCOVERY board

September 2010 Doc ID 17693 Rev 1 1/29
www.st.com
Page 2
Contents UM0970
Contents
1 Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Development toolchain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Demonstration software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Order code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 Hardware and layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1 STM8L152C6T6 microcontroller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 Embedded ST-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2.1 Using the ST-Link to program/debug the STM8L on board . . . . . . . . . . 12
3.2.2 Using the ST-Link to program/debug an external STM8L application . . 12
3.3 Power supply and power selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4 LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.5 Push buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.6 Built-in IDD measurement circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.6.1 Run mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.6.2 Low power mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.6.3 Low power mode I
3.6.4 Ibias current measurement procedure . . . . . . . . . . . . . . . . . . . . . . . . . . 16
measurement principle . . . . . . . . . . . . . . . . . . . . 15
DD
3.7 Solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.8 LCD (24 segments, 4 commons) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4 Extension connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5 Electrical schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2/29 Doc ID 17693 Rev 1
Page 3
UM0970 Quick start

1 Quick start

The STM8L-DISCOVERY is a low-cost and easy-to-use development kit to quickly evaluate and start a development with an STM8L ultralow power microcontroller.
Before installing and using the product, please accept the Evaluation Product License Agreement from www.st.com/stm8l-discovery.
For more information on the STM8L-DISCOVERY and for demonstration software visit www.st.com/stm8l-discovery.

1.1 Getting started

1. Check jumper positions on the board, JP1 and CN3 ON (Discovery selected).
2. Connect the STM8L-DISCOVERY board to a PC with a USB cable to power the board. Red LED LD2 (PWR) then lights up.
3. Function 1 is executed and each click on user button B2 changes the executed function as described in Ta ble 1 .

Table 1. Functions

Function LED LD3/4 Bars Value displayed
1 Blink STM8L VDD voltage measured
2 Off STM8L consumption measured in Run mode
3 Off STM8L consumption measured in Low power mode, LCD on
4 Off STM8L consumption measured in Low power mode, LCD off
5 Off STM8L consumption measured in Halt mode, LCD off
To study or modify the DISCOVER project related to this demo, visit www.st.com/stm8l­discovery and follow the tutorial. Discover the STM8L features, download and execute programs proposed in the list of projects. This site also contains examples from which you can develop your own applications.

1.2 System requirements

Windows PC (2000, XP, Vista)
A/Mini-B USB cable
Doc ID 17693 Rev 1 3/29
Page 4
Quick start UM0970

1.3 Development toolchain

IAR, Embedded Workbench® for STM8
STMicroelectronics, ST Visual Develop (STVD)

1.4 Demonstration software

Demonstration software is preloaded in the board's Flash memory. This demonstration uses the built-in IDD measurement feature of the STM8L-DISCOVERY to automatically measure and display on the LCD the consumption of the MCU in run and low power modes.
The latest versions of this demonstration source code and associated documentation can be downloaded from www.st.com/stm8l-discovery.

1.5 Order code

To order the STM8L ultralow power Discovery, use the order code STM8L-DISCOVERY.
4/29 Doc ID 17693 Rev 1
Page 5
UM0970 Features

2 Features

The STM8L-DISCOVERY offers the following features:
STM8L152C6T6 microcontroller, 32 KB Flash, 2 KB RAM, 1 KB EEPROM in 48-pin
LQFP
On-board ST-Link with selection mode switch to use the kit as a stand-alone ST-Link
(with SWIM connector for programming and debugging)
Two red LEDs; LD1 for USB communication, LD2 for 3.3 V power on
Designed to be powered by USB or an external supply of 5 V or 3.3 V
Can supply target application with 5 volts and 3 volts
Two user LEDs, LD3 and LD4 (green and blue)
Two push buttons (User and Reset)
I
LCD 28-pin DIP (24 segments, 4 commons)
Extension header for all QFP48 I/Os for quick connection to prototyping board for easy
current measurement
DD
probing
Doc ID 17693 Rev 1 5/29
Page 6
Hardware and layout UM0970

3 Hardware and layout

The STM8L-DISCOVERY is designed around the STM8L152C6T6 microcontroller in a 48­pin LQFP package.
Figure 2 illustrates the connections between the STM8L152C6T6 and its peripherals (ST-
Link, push button, LED, LCD and connectors).
Figure 3 and Figure 4 help you to locate these features on the STM8L-DISCOVERY.

Figure 2. Hardware block diagram

Mini
USB
Embedded ST-LINK
SWIM
P1 Header
STM8L152C6T6
I/OI/O
I/O
RESET
Green LED
LD3
Blue LED
LD4
P2 Header
LCD (24 segments, 4 commons)
B1
RST
B2
USER
IDD
measurement
P3 Header
6/29 Doc ID 17693 Rev 1
Page 7
UM0970 Hardware and layout

Figure 3. Top layout

D1 diode
LD1 COM
CN2 SWIM connector
LCD 24 segments
JP1
I
measurement
DD
+3.3V power supply input
D2 diode
LD2 power
ST-Link
CN3 ST-Link/Discovery selector
IDD module
+5V power supply input
SB1,2 X2 crystal
STM8L152C6T6
B1 Reset button
LD3 LED green
B2
User button
LD4
LED blue
Doc ID 17693 Rev 1 7/29
Page 8
Hardware and layout UM0970

Figure 4. Bottom layout

SB3,5,7,9 PRG-32 (RESERVED)
SB4,6,8,10 DEFAULT
SB11,12,14 IDD_Measurement
P2 connector
SB13,15 X3 crystal
SB17 B2-USER
SB16 B1-RESET
P1 connector
JP1 IDD
P3 connector
8/29 Doc ID 17693 Rev 1
Page 9
UM0970 Hardware and layout

3.1 STM8L152C6T6 microcontroller

This 8-bit ultralow power MCU has 32 KB Flash, 2 KB RAM, 1 KB data EEPROM, RTC, LCD, timers, USART, I2C, SPI, ADC, DAC and comparators.

Figure 5. STM8L152C6T6 package

The STM8L152C6T6 8-bit microcontroller offers:
32 Kbytes of Flash memory 2 Kbytes RAM 1 Kbytes EEPROM
LQFP48 7 x 7 mm
This device provides the following benefits:
Ultralow power proprietary 130 nm technology:
Speed and power consumption independent of MCU power supply, Ultralow leakage
Ultralow power design (clock gating, low-power Flash with power-off capability):
Reduced overall Run and Wait mode current consumption by turning off clocks of unused peripherals or Flash
Sub 1 µA hardware RTC and AWU system unit:
Ultralow power modes for applications requesting regular wake up
Range of Low power modes (up to 4):
Suitable for many applications from complete switch off to continuous monitoring at ultralow frequency
Advanced and flexible clock system (multiple internal and external clock sources):
Switch and adjust frequency and clock sources on the fly depending on application needs
Direct memory access on board (4-channel DMA):
Autonomy for peripherals, independent from core; can switch off Flash memory and CPU (large current consumption contributors) while keeping peripherals active
Ultralow power and ultrasafe reset system POR/PDR; additional optional activation
BOR: Integrated safety and security for application
Ultrafast wakeup from lowest Low power mode (4 µs):
Fast switching from Static and Dynamic power modes
Analog functional down to 1.8 V, programming down to 1.65 V:
Full functionality over the complete V
For more information see the STM8L152C6T6 datasheet (Doc ID 15962) on the ST website.
DD
range
Doc ID 17693 Rev 1 9/29
Page 10
Hardware and layout UM0970

Figure 6. STM8L152C6T6 block diagram

10/29 Doc ID 17693 Rev 1
Page 11
UM0970 Hardware and layout

3.2 Embedded ST-Link

The ST-Link programming and debugging tool is integrated on the STM8L-DISCOVERY. The embedded ST-Link can be used in 2 different ways according to the jumper states (see
Ta bl e 2 ):
to program/debug the MCU on board,
to program/debug an MCU in an external application board using a cable connected to
SWIM connector CN2.
For information about debugging and programming features refer to ST-Link UM0627.
Note: UM0627 contains information about all the ST-Link features. Usage in this situation is
restricted to STM8 devices and SWIM support.

Figure 7. Typical configuration

Hardware requirements:
- USB cable type A to mini-B
- Computer with Windows 2000, XP or Vista OS
Development toolchain:
- IAR, Embedded Workbench® for STM8L
- STMicroelectronics, ST Visual Develop (STVD)

Table 2. Jumper states

Jumper state Description
Both CN3 jumpers ON ST-Link functions enabled for on board programming (default)
Both CN3 jumpers OFF
ST-Link functions enabled for external application through CN2 connector (SWIM supported).
Doc ID 17693 Rev 1 11/29
Page 12
Hardware and layout UM0970

3.2.1 Using the ST-Link to program/debug the STM8L on board

To program the STM8L on board, simply plug in the two jumpers on CN3, as shown in
Figure 8 in red, but do not use the CN2 connector as that could disturb communication with
the STM8L152C6T6 of the STM8L-DISCOVERY.
Figure 8. STM8L-DISCOVERY connections image
Jumpers on CN3

3.2.2 Using the ST-Link to program/debug an external STM8L application

It is very easy to use the ST-Link to program the STM8L on an external application. Simply remove the 2 jumpers from CN3 as shown in Figure 9, and connect your application to the CN2 debug connector according to Tab l e 3.
Table 3. Debug connector CN2 (SWIM)
Pin CN2 Designation
1 VDD_TARGET VDD from application
2 SWIM SWIM data input/output
3 GND Ground
4 SWIM_RST SWIM reset
12/29 Doc ID 17693 Rev 1
Page 13
UM0970 Hardware and layout
Figure 9. ST-Link connections image
No jumpers on CN3

3.3 Power supply and power selection

The power supply is provided either by the host PC through the USB cable, or by external power supply (5 V or 3.3 V). The D1 and D2 protection diodes allow the 5V and 3V3 pins to be used independently as input or output power supplies (see Figure 3). The 5V and 3V3 pins can be used as an output power supply for use by an application board connected on pin headers (P1 to P3). In such a case, the 3V3 pin provides only a 3V power supply and the power consumption must be lower than 100 mA. The 5V and 3V3 pins can also be used as an input power supply for the board when the USB connector is not connected to the PC.

3.4 LEDs

LD1 COM: Red LED indicates communication in progress between PC and ST-Link.
LD2 PWR: Red LED indicates that the board is powered.
LD3 PE7: Green LED is a user LED connected to the I/O PE7 of the STM8L152C6T6.
LD4 PC7: Blue LED is a user LED connected to the I/O PC7 of the STM8L152C6T6.

3.5 Push buttons

B1 RST: Push button is used to RESET the STM8L152C6T6.
B2 USER: User push button connected to the I/O PC1 of the STM8L152C6T6.
Doc ID 17693 Rev 1 13/29
Page 14
Hardware and layout UM0970

3.6 Built-in IDD measurement circuit

The STM8L-DISCOVERY built-in IDD measurement circuit allows the consumption of the STM8L152C6T6 to be measured and displayed on the LCD Glass while the MCU is in Run or Low power saving modes.
JP1 in ON position: STM8L152C6T6 is powered through I
(default).
JP1 in OFF position: STM8L152C6T6 is powered directly by +3V3, I
circuit is bypassed.
Note: When jumper JP1 is removed the current consumption of the STM8L152C6T6 can be
measured by connecting an ammeter between jumper JP1 pin 1 and pin 2.
measurement circuit
DD
measurement
DD
For I
measurement by the MCU itself, the circuit below is implemented on the STM8L-
DD
DISCOVERY. Solder bridges SB11, SB12 and SB14 must be closed and a jumper must be plugged between JP1 pin 2 and pin 3.
Figure 10. STM8L-DISCOVERY I
IDD
VDD_MCU
onoff
5
4
U4
1
MAX9938FEUK+
2
+3V3
3
4
5
2
+3V3
123
R20
2(1%)
JP1
R21
2K(1%)
4
5
126
S
D
T1
G
STT5PF20V
3
measurement circuit
DD
U6
I/O1O/I
4
C
3
GND
74H1G66STR
3
U7 74LX1G04CTR
VCC
2
5
+3V3
1 2 3 4 5 6 7
R18
10K
U3
Q12
VCC
Q13
Q10
Q14
Q8
Q6
Q9
Q5
CLR
Q7
CI
Q4
CO
GND8CO
M74HC4060TTR
R17
0
C11 1uF
+3V3
16 15 14 13 12 11 10 9
C13 1nF
Oscillator frequency 30KHz
T2
3
G
STT5PF20V
C12 100nF
R22 15K
S
D
R23 30K
4
5 1 2 6
+3V3
R26 10K
+3V3
R19 47K
SB11
SB12
SB14
PF0
IDD_Measurement
PE6
IDD_WAKEUP
PC4
IDD_CNT_EN

3.6.1 Run mode

In Run mode, IDD current is measured using the operational amplifier MAX9938FEUK+ (U4) connected to the 2Ω shunt resistor (R20). In this case IDD_CNT_EN remains high during measurement, so R21 remains in short-circuit during the measurement because of transitor T1 which remains ON permanently. The jumper JP1 must be connected between pins 2 and 3 of JP1.

3.6.2 Low power mode

In Low power modes (Halt or Active halt), the operational amplifier MAX9938FEUK+ (U4) is connected to the 2KΩ shunt resistor (R21), controlled by the analogue switch STT5PF20V (T1). In this case the counter 74HC4060 (U3) enabled by IDD_CNT_EN manages the measurement timing according to Figure 11.
14/29 Doc ID 17693 Rev 1
Page 15
UM0970 Hardware and layout

3.6.3 Low power mode IDD measurement principle

The principle used to measure a current when the STM8L152C6T6 is in Low power mode is:
1. Configure ADC to measure voltage on the IDD_Measurement pin.
2. Configure PE6 to serve as wakeup pin.
3. Enter Low power mode after setting IDD_CNT_EN (PC4) signal low.
4. IDD_WAKEUP rising edge wakes up the MCU after around 300 ms.
5. Start ADC conversion as soon as possible after wakeup in order to measure the voltage corresponding to Low power mode on capacitor C11.
6. Reset the counter by programming IDD_CNT_EN high (in less than 70 ms after the wakeup) to avoid the R21 2 KΩ resistor being connected later in Run mode.
The measurement timing is given in Figure 11. In Low power modes, the 2 KΩ resistor is connected when T1 goes off after entering Low power mode. Q13 output of the counter allows connection of the 2 KΩ resistor when the current I
Figure 11 shows how the counter and T1 ensure that, 150 ms after IDD_CNT_EN falling
edge, the shunt resistor R21 is connected between VDD_MCU and the power supply in order to reduce the measurement range to 30 uA full scale. Then after another 150 ms for current stabilization, R21 is shorted, the IDD measurement is stored in C11, and the MCU is woken up. After wakeup the MCU can measure the IDD current corresponding to the Low power mode stored in C11.
becomes very low.
DD
Figure 11. STM8L-DISCOVERY I
The Low power mode measurement procedure can be used in Halt or Active halt mode if the
current does not exceed 30 uA, otherwise the I
I
DD
should be used up to 30 mA.
Low power mode measurement timing diagram
DD
measurement procedure in Run mode
DD
Doc ID 17693 Rev 1 15/29
Page 16
Hardware and layout UM0970

3.6.4 Ibias current measurement procedure

In Low power mode the bias current of operational amplifier input (U4 pin 4) is not negligible compared to I measurement it is mandatory to subtract the bias current from the I
current (typical Ibias is ~240 nA). To obtain a reliable STM8L152 IDD
DD
low power
DD
measurement since this current is not sinked by the MCU. Ibias is measured during production test and stored in the MCU EPROM. The demonstration software, Discover, uses this value to display the correct I
. The Ibias measurement procedure is part of the
DD
demonstration software and can be launched if required.
The procedure for Ibias measurement (implemented in the Demo) is:
1. Power off the board (disconnect the USB cable).
2. Set jumper JP1 to OFF position (pins 1 and 2).
3. Push down B2 (USER button), power on the board from the USB.
4. Wait at least 1 second before releasing B2, the LCD displays the Ibias measurement.
5. Power off the board (disconnect the USB cable).
6. Set jumper JP1 to ON position (pins 2 and 3). The Ibias value is now stored. The bias current is then subtracted from the I
measurement performed in Low power mode.
DD

3.7 Solder bridges

Table 4. Solder bridge

Bridge State
SB1,2 (X2 crystal)
SB3,5,7,9 (DEFAULT)
SB4,6,8,10 (PRG-32)
SB11,12,14 (IDD_Measurement)
SB13,15 (X3 crystal)
SB16 (B1-RESET)
SB17 (B2-USER)
1. Default state is in bold type.
Off
On PA2, PA3 are connected to P1 (X2, C19, C20, R24 must not be fitted)
On Reserved, do not modify
Off Reserved, do not modify
Off
On
Off PC5, PC6 are only connected to P2 (but do not remove X3, C21, C23, R27)
On PC5, PC6 are connected to P2. X3, C21, C23 and R27 provide 32 KHz clock
Off PA1/RESET signal is only connected to P1
On PA1/RESET signal is used by ST_LINK as SWIM_RST and also connected to P1
Off PC1 is only connected to P2
On PC1 is connected to P2 and push button B2 for user
(1)
PA2, PA3 are disconnected from P1 X2, C19, C20 and R24 provide a clock as shown in schematics
PFO, PE6, PC4 are available and IDD module cannot be used JP1 must be set to OFF
PFO, PE6, PC4 are used by IDD module JP1 must be set to ON
Description
16/29 Doc ID 17693 Rev 1
Page 17
UM0970 Hardware and layout

3.8 LCD (24 segments, 4 commons)

This LCD allows the STM8L152C6T6 to display any information on six 14-segment digits and 4 BARs, using all COMs. (See the LCD segment mapping in Figure 12 and pin connections in Ta bl e 5 .)
Note: This LCD also supports six 8-segment digits by only using COM0 and COM1.
This configuration allows COM2 and COM3 to be used as I/O ports. In this case the 2 LCD pins must not be plugged into the LCD socket. To proceed with this configuration, remove the LCD carefully, slightly open the COM2 and COM3 pins (pin 13 and pin 14) of the LCD, then replug it in the socket.
Characteristics overview:
24 segments and 4 commons
Drive method: multiplexed 1/4 duty, 1/3 bias
Operating voltage: 3 V
Operating temperature: 0 to 50°C
Connector: 28-pin DIL 2.54 mm pitch
Note: When the LCD is plugged, all I/O ports listed in Tabl e 5 are unavailable. To use one of these
as I/O, you must remove the LCD.

Figure 12. LCD segment mapping

Doc ID 17693 Rev 1 17/29
Page 18
Hardware and layout UM0970

Table 5. LCD connections

STM8L152C6T6 LCD
Pin name Pin COM3 COM2 COM1 COM0
PA7_LCDSEG0 1 1N 1P 1D 1E
PE0_LCDSEG1 2 1DP 1COLON 1C 1M
PE1_LCDSEG2 3 2N 2P 2D 2E
PE2_LCDSEG3 4 2DP 2COLON 2C 2M
PE3_LCDSEG4 5 3N 3P 3D 3E
PE4_LCDSEG5 6 3DP 3COLON 3C 3M
PE5_LCDSEG6 7 4N 4P 4D 4E
PD0_LCDSEG7 8 4DP 4COLON 4C 4M
PD2_LCDSEG8 9 5N 5P 5D 5E
PD3_LCDSEG9 10 BAR2 BAR3 5C 5M
PB0_LCDSEG10 11 6N 6P 6D 6E
PB1_LCDSEG11 12 BAR0 BAR1 6C 6M
PD1_LCDCOM3 13 COM3
PA6_LCDCOM2 14 COM2
PA5_LCDCOM1 15 COM1
PA4_LCDCOM0 16 COM0
PB2_LCDSEG12 17 6J 6K 6A 6B
PB3_LCDSEG13 18 6H 6Q 6F 6G
PB4_LCDSEG14 19 5J 5K 5A 5B
PB5_LCDSEG15 20 5H 5Q 5F 5G
PB6_LCDSEG16 21 4J 4K 4A 4B
PB7_LCDSEG17 22 4H 4Q 4F 4G
PD4_LCDSEG18 23 3J 3K 3A 3B
PD5_LCDSEG19 24 3H 3Q 3F 3G
PD6_LCDSEG20 25 2J 2K 2A 2B
PD7_LCDSEG21 26 2H 2Q 2F 2G
PC2_LCDSEG22 27 1J 1K 1A 1B
PC3_LCDSEG23 28 1H 1Q 1F 1G
18/29 Doc ID 17693 Rev 1
Page 19
Extension connection UM0970

4 Extension connection

Male headers P1, P2 and P3 can connect the STM8L-DISCOVERY to a standard prototyping/wrapping board. All GPI/Os of STM8L152C6T6 are available on it. P1, P2 and P3 can also be probed by an oscilloscope, logical analyzer or voltmeter.

Table 6. P1 pinout

Pin number
(P1)
1+3V3
2 1 PA0 I/O Port A0
3 9/40 GND Ground
4 2 PA1 I/O Reset NRST/PA1(1)
5 3 PA2 I/O Port A2
6 4 PA3 I/O Port A3
7 5 PA4 I/O Port A4
8 6 PA5 I/O Port A5
9 7 PA6 I/O Port A6
Pin number
(STM8L)
Board pin
name
function
Type
Main
3.3 V board power supplied or supply external application when USB connected
PA0/[USART1_CK](3)/ SWIM/BEEP/ IR_TIM (7)
PA 2/ OS C _ IN / [USART1_TX](3)/ [SPI1_MISO] (3)
PA 3/ OS C _ OU T / [USART1 _RX](3)/ [SPI1_MOSI](3)
PA4/TIM2_BKIN/ LCD_COM0(2)/ ADC1_IN2/ COMP1_INP
PA5/TIM3_BKIN/ LCD_COM1(2)/ ADC1_IN1/ COMP1_INP
PA6/[ADC1_TRIG](3)/ LCD_COM2(2)/ ADC1_IN0/ COMP1_INP
Alternate function LCD (U5)
LCD_COM0
LCD_COM1
LCD_COM2
10 8 PA7 I/O Port A7
11 14 PE0 I/O Port E0
12 15 PE1 I/O Port E1
13 16 PE2 I/O Port E2
14 17 PE3 I/O Port E3 PE3/LCD_SEG4(2) LCD_SEG4
15 18 PE4 I/O Port E4 PE4/LCD_SEG5(2) LCD_SEG5
19/29 Doc ID 17693 Rev 1
PA 7/ LCD_SEG0(2)(4)
PE0(4)/ LCD_SEG1(2)
PE1/TIM1_CH2N / LCD_SEG2(2)
PE2/TIM1_CH3N / LCD_SEG3(2)
LCD_SEG0
LCD_SEG1
LCD_SEG2
LCD_SEG3
Page 20
UM0970 Extension connection
Table 6. P1 pinout (continued)
Pin number
(P1)
Pin number
(STM8L)
Board pin
name
function
Type
Main
16 19 PE5 I/O Port E5
17 20 PD0 I/O Port D0
18 21 PD1 I/O Port D1
19 9/40 GND Ground

Table 7. P2 pinout

Pin number
(P2)
Pin number
(STM8L)
Pin name
function
Type
Main
1+5V
2 NC
3 9/40 GND Ground
Alternate function LCD (U5)
PE5/LCD_SEG6(2)/ ADC1_IN23/ COMP2_INP/
LCD_SEG6
COMP1_INP
PD0/TIM3_CH2/ [ADC1_TRIG](3)/ LCD_SEG7(2)/ ADC1_IN2 2/
LCD_SEG7
COMP2_INP/ COMP1_INP
PD1/TIM3_TRIG/ LCD_COM3(2)/ ADC1_IN21/
LCD_COM3 COMP2_INP/ COMP1_INP
Alternate function LCD (U5)
5 Volts board power supplied or supply external application when USB connected
4 48 PE7 I/O Port E7 PE7/LCD_SEG27(2)
5 47 PE6 I/O Port E6
PE6/LCD_SEG26(2)/ PVD_IN
PC7/LCD_SEG25(2)/
6 46 PC7 I/O Port C7
ADC1_IN3/ COMP2_INM/ COMP1_INP
PC6/OSC32_OUT/
7 45 PC6 I/O Port C6
[SPI1_SCK](3)/ [USART1_RX](3)
PC5/OSC32_IN /
8 44 PC5 I/O Port C5
[SPI1_NSS](3)/ [USART1_TX](3)
PC4/[USART1_CK](3)/ I2C1_SMB/CCO/
9 43 PC4 I/O Port C4
LCD_SEG24(2)/ ADC1_IN4/COMP2_INM/ COMP1_INP
Doc ID 17693 Rev 1 20/29
Page 21
UM0970 Extension connection
Table 7. P2 pinout (continued)
Pin number
(P2)
Pin number
(STM8L)
Pin name
function
Type
Main
Alternate function LCD (U5)
PC3/[USART1_TX](3)/ LCD_SEG23(2)/
10 42 PC3 I/O Port C3
ADC1_IN5/ COMP1_INP/ COMP2_INM
PC2/[USART1_RX](3)/ LCD_SEG22/
11 41 PC2 I/O Port C2
ADC1_IN6/ COMP1_INP/ VREF_OUT
12 38 PC1 I/O Port C1 PC1(4)/I2C1_SCL
13 37 PC0 I/O Port C0 PC0(4)/I2C1_SDA
PD7/TIM1_CH1N / LCD_SEG21(2)/
14 36 PD7 I/O Port D7
ADC1_IN7/ RTC_ALARM/ VREF_OUT/ COMP1_INP
PD6/TIM1_BKIN / LCD_SEG20(2)/
15 35 PD6 I/O Port D6
ADC1_IN8/ RTC_CALIB/ VREF_OUT/ COMP1_INP
PD5/TIM1_CH3 /
16 34 PD5 I/O Port D5
LCD_SEG19(2)/ ADC1_IN9/ COMP1_INP
PD4/TIM1_CH2 /
17 33 PD4 I/O Port D4
LCD_SEG18(2)/ ADC1_IN10/ COMP1_INP
LCD_SEG23
LCD_SEG22
LCD_SEG21
LCD_SEG20
LCD_SEG19
LCD_SEG18
18 32 PF0 I/O Port F0
19 9/40 GND Ground
Doc ID 17693 Rev 1 21/29
PF0/ADC1_IN24/ DAC_OUT
Page 22
Extension connection UM0970

Table 8. P3 pinout

Pin number
(P3)
Pin number
(STM8L)
Pin name
1 22 PD2 I/O Port D2
2 23 PD3 I/O Port D3
3 24 PB0 I/O Port B0
4 25 PB1 I/O Port B1
5 26 PB2 I/O Port B2
6 27 PB3 I/O Port B3
7 28 PB4 I/O Port B4
function
Typ e
Main
Alternate function LCD (U5)
PD2/TIM1_CH1 / LCD_SEG8(2)/ ADC1_IN20/
LCD_SEG8
COMP1_INP
PD3/ TIM1_TRIG/ LCD_SEG9(2)/ ADC1_IN1 9/
LCD_SEG9
COMP1_INP
PB0/TIM2_CH1/ LCD_SEG10(2)/ ADC1_IN18/
LCD_SEG10
COMP1_INP
PB1/TIM3_CH1/ LCD_SEG11(2)/ ADC1_IN17/
LCD_SEG11
COMP1_INP
PB2/ TIM2_CH2/ LCD_SEG12(2)/ ADC1_IN16/
LCD_SEG12
COMP1_INP
PB3/TIM2_TRIG/ LCD_SEG13(2)/ ADC1_IN15/
LCD_SEG13
COMP1_INP
PB4/[SPI1_NSS](3)/ LCD_SEG14(2)/ ADC1_IN14/
LCD_SEG14
COMP1_INP
8 29 PB5 I/O Port B5
9 30 PB6 I/O Port B6
10 31 PB7 I/O Port B7
22/29 Doc ID 17693 Rev 1
PB5/[SPI1_SCK](3)/ LCD_SEG15(2)/ ADC1_IN13/ COMP1_INP
PB6/[SPI1_MOSI](3)/ LCD_SEG16(2)/ ADC1_IN12/ COMP1_INP
PB7/[SPI1_MISO](3)/ LCD_SEG17(2)/ ADC1_IN11/ COMP1_INP
LCD_SEG15
LCD_SEG16
LCD_SEG17
Page 23
23/29 Doc ID 17693 Rev 1

5 Electrical schematics

Figure 13. STM8L-DISCOVERY

P1
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16 17 18 19
Header 19
EXT_3V3 PA0
PA1
RST
PA2 PA3 PA4 PA5 PA6 PA7 PE0 PE1 PE2 PE3 PE4 PE5 PD0 PD1 PD2
IDD_CNT_EN IDD_Measurement IDD_WAKEUP
PA[0..7] PB[0..7] PC[0..7] PD[0..7] PE[0..7] PF0
RESET# ST_LINK_SWIM
IDD_CNT_EN IDD_Measurement IDD_WAKEUP
IDD_measurement.SchDoc U_Power
IDD_CNT_EN IDD_Measurement IDD_WAKEUP
MCU.SchDoc U_MCU
PA[0..7] PB[0..7] PC[0..7] PD[0..7] PE[0..7] PF0
RESET# ST_LINK_SWIM
IDD_CNT_EN IDD_Measurement IDD_WAKEUP
P3
1 2 3 4 5 6 7 8 9
10
Header 10
PD3 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7
ST_LINK.SCHDOC U_ST_LINK
RESET#
ST_LINK_SWIM
EXT_5V
EXT_3V3
PC3_LCDSEG23 PC2_LCDSEG22 PD7_LCDSEG21 PD6_LCDSEG20 PD5_LCDSEG19 PD4_LCDSEG18 PB7_LCDSEG17 PB6_LCDSEG16 PB5_LCDSEG15 PB4_LCDSEG14 PB3_LCDSEG13 PB2_LCDSEG12 PB1_LCDSEG11 PB0_LCDSEG10
PD3_LCDSEG9 PD2_LCDSEG8 PD0_LCDSEG7 PE5_LCDSEG6 PE4_LCDSEG5 PE3_LCDSEG4 PE2_LCDSEG3 PE1_LCDSEG2 PE0_LCDSEG1
PA7_LCDSEG0 PD1_LCDCOM3 PA6_LCDCOM2 PA5_LCDCOM1 PA4_LCDCOM0
RESET# ST_LINK_SWIM EXT_5V EXT_3V3
GH08172_buttons.SchDoc U_Power
PC3_LCDSEG23 PC2_LCDSEG22 PD7_LCDSEG21 PD6_LCDSEG20 PD5_LCDSEG19 PD4_LCDSEG18 PB7_LCDSEG17 PB6_LCDSEG16 PB5_LCDSEG15 PB4_LCDSEG14 PB3_LCDSEG13 PB2_LCDSEG12 PB1_LCDSEG11 PB0_LCDSEG10 PD3_LCDSEG9 PD2_LCDSEG8 PD0_LCDSEG7 PE5_LCDSEG6 PE4_LCDSEG5 PE3_LCDSEG4 PE2_LCDSEG3 PE1_LCDSEG2 PE0_LCDSEG1 PA7_LCDSEG0 PD1_LCDCOM3 PA6_LCDCOM2 PA5_LCDCOM1 PA4_LCDCOM0
EXT_5V
PE7 PE6 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 PD7 PD6 PD5 PD4 PF0
P2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Header 19
STMicroelectronics
Title:
STM8L-DISCOVERY
Number: Rev: Sheet of
MB913 1 5
B.2(PCB.SCH)
Date:
7/15/2010
Electrical schematics UM0970
Page 24
24/29 Doc ID 17693 Rev 1

Figure 14. LCD

Electrical schematics UM0970
LCD
PD7_LCDSEG21
PC2_LCDSEG22
PC3_LCDSEG23
PE0_LCDSEG1
PE1_LCDSEG2
PB7_LCDSEG17
PD4_LCDSEG18
PD5_LCDSEG19
PD6_LCDSEG20
28
112233445566778899101011111212COM313COM2
PE2_LCDSEG3
PE3_LCDSEG4
PE4_LCDSEG5
PE5_LCDSEG6 PD0_LCDSEG7
PB6_LCDSEG16
PB5_LCDSEG15
PD2_LCDSEG8
PB4_LCDSEG14
PB3_LCDSEG13
PB2_LCDSEG12
16
1717181819192020212122222323242425252626272728
14
PB1_LCDSEG11
PB0_LCDSEG10
PD3_LCDSEG9
PA4_LCDCOM0
PA5_LCDCOM1
COM115COM0
PA6_LCDCOM2PA7_LCDSEG0
PD1_LCDCOM3
U5 GH08172T
STMicroelectronics
Title:
STM8L-DISCOVERY LCD
Number: Rev: Sheet of
MB915 2 5
B.2(SCH.PCB)
Date:
7/15/2010
Page 25

Figure 15. IDD measurement

)
IDD
VDD_MCU
onoff
123
JP1
R20
2(1%)
R21
2K(1%)
4
S
+3V3
Doc ID 17693 Rev 1 25/29
5
D
G
3
126
T1 STT5PF20V
5
4
U4
1
MAX9938FEUK+
2
+3V3
3
5
4 3
4
3
U7
2
74LX1G04CTR
U6
I/O1O/I C GND
VCC
74H1G66STR
2
5
+3V3
U3
1
Q12
2
Q13
3
Q14
4
Q6
5
Q5
6
Q7
7
Q4 GND8CO
M74HC4060TTR
R18
10K
C11 1uF
+3V3
16
VCC
15
Q10
14
Q8
13
Q9
12
CLR
11
CI
10
CO
9
Oscillator frequency 30KHz
C13 1nF
R17
0
T2
3
G
STT5PF20V
C12 100nF
R22 15K
S
D
R23 30K
4
5 1 2 6
+3V3
R26 10K
+3V3
R19 47K
SB11
SB12
SB14
UM0970 Electrical schematics
PF0
IDD_Measurement
PE6
IDD_WAKEUP
PC4
IDD_CNT_EN
STMicroelectronics
Title:
STM8L-DISCOVERY IDD_Measurement
Number: Rev: Sheet
MB915 3
B.2(SCH.PCB
Date:
7/15/2010
Page 26
26/29 Doc ID 17693 Rev 1

Figure 16. STM8L MCU

Electrical schematics UM0970
ST_LINK_SWIM
Must be close to the Crystal and ON
Not Fitted
C20
20pF
X2 16MHz
C19
20pF
R24
60
VDD_MCU
Not Fitted
PA[0..7]
PA[0..7]
PB[0..7]
PB[0..7]
PC[0..7]
PC[0..7]
PD[0..7]
PD[0..7]
PE[0..7]
PE[0..7]
PF0
PF0
RESET#
PA2
PA3
RESET#
SB2
SB1
R25
0
RESET
2
B1
RESET (Black)
1
4 3
C22 1uF
C24 100nF
PA4_LCDCOM0 PA5_LCDCOM1 PA6_LCDCOM2 PA7_LCDSEG0
PE0_LCDSEG1 PE1_LCDSEG2 PE2_LCDSEG3 PE3_LCDSEG4 PE4_LCDSEG5 PE5_LCDSEG6 PD0_LCDSEG7 PD1_LCDCOM3 PD2_LCDSEG8 PD3_LCDSEG9 PB0_LCDSEG10
C18 1uF
SB16
VDD_MCU
U8
PA0
1
PA0
PA1
2
PA1
3
PA2
4
PA3
PA4
5
PA4
PA5
6
PA5
PA6
7
PA6
PA7
8
PA7
9
AVSS
10
VDD
VDDA
VDD_MCU
C17 100nF
11
VDDA
12
VREF+
13
VLCD
PE0
14
PE0
PE1
15
PE1
PE2
16
PE2
PE3
17
PE3
PE4
18
PE4
PE5
19
PE5
PD0
20
PD0
PD1
21
PD1
PD2
22
PD2
PD3
23
PD3
PB0 PB1
24
PB0
STM8L152C6T6
L1
C16 100nF
BEAD
C14 1uF
PE7 PE6 PC7 PC6 PC5 PC4 PC3 PC2
VSSIO
VDDIO
PC1 PC0 PD7 PD6 PD5 PD4 PF0 PB7 PB6 PB5 PB4 PB3 PB2 PB1
C15 100nF
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25
VDDA
PE7 PE6 PC7 PC6 PC5 PC4 PC3 PC2
PC1 PC0 PD7 PD6 PD5 PD4 PF0 PB7 PB6 PB5 PB4 PB3 PB2
IDD_WAKEUP
IDD_CNT_EN
PC3_LCDSEG23 PC2_LCDSEG22
VDD_MCU
PD7_LCDSEG21 PD6_LCDSEG20 PD5_LCDSEG19 PD4_LCDSEG18
PB7_LCDSEG17 PB6_LCDSEG16 PB5_LCDSEG15 PB4_LCDSEG14 PB3_LCDSEG13 PB2_LCDSEG12 PB1_LCDSEG11
SB13
R28
PE7
330
R29
PC7
660
X3
C21
6.8pF
MC306-G-06Q-32.768 (manufacturer JFVNY) R27 0
SB15
IDD_Measurement
LD3
green
LD4
blue
C23
6.8pF
41
32
SB17
Must be close to the Crystal and ON
User Button
User_PB
2
B2
USER (Blue)
1
4 3
+3V3
R30 4K7
C25 100nF
SWIM
STMicroelectronics
Title:
STM8L-DISCOVERY MCU
Number: Rev: Sheet of
MB915 4 5
B.2(PCB.SCH)
Date:
7/15/2010
LED
Page 27

Figure 17. ST-Link (SWIM only)

C8
X1
20pF
8MHz
R14
100K
+3V3
R15 4K7
R16 4K7
CN1
1
VCC
2
D-
3
D+
4
ID
5
GND
0
SHELL
5075BMR-05-SM
USB
SWIM_PULLUP_CTL
C10
+3V3
100nF
+3V3
U5V
R3 1K5
R2 100K
Doc ID 17693 Rev 1 27/29
C9 20pF
1 2
+3V3
+3V3
OSC_IN OSC_OUT STM_RST
AIN_1 M25_CS U2_TX
R5
22
R4
22
1 2 3 4 5 6 7 8
9 10 11 12
USB_DM
SWIM
SWIM_IN
+3V3
48
46
47
VSS_3
VDD_3
VBAT PC13 PC14 PC15 OSC_IN OSC_OUT /RST VSSA VDDA PA0 PA1 U2_TX
U2_RX13U2_CK14S1_CK15S1_MISO16S1_MOSI17PB018PB119PB2/BOOT120PB1021VSS_123VDD_1
U2_RX
U2_CK
T_JTCK
T_JTDO
USB_DP
PB845PB9
44
BOOT0
T_JTDI
+3V3
R9
100K
SWIM_IN
43
T_NRST
SWIM_RST
T_JRST
STM_JRST
SWIM_RST_IN
40
PB541PB642PB7
JNRST
SWIM_IN
EXT_5V
C5 100nF
STM_JTDO
39
22
SWIM
JTDO
PB11
U5V
STM_JTDI
38
JTDI
STM_JTCK
37
JTCK
VDD_2
VSS_2
JTMS
PA12 PA11 PA10
PA9
PA8 S2_MOSI S2_MISO
S2_CK
PB12
24
+3V3
C6 100nFC7100nFC4100nF
36 35 34 33 32 31 30 29 28 27 26 25
D2
BAT60JFILM
U2 STM32F103C8T6
STM_JTMS USB_DP USB_DM U1_RX U1_TX ST_LINK_LED
T_JTMS T_JTCK
+3V3
+5V
SWIM_IN
SWIM_RST_IN
R12
220
R7
220
Wired on Solder Side
JP3
JP2
+3V3
R10 680
CN2
U1
LD1117S33TR
Vin3Vout
R13
47
R6
47
1 2 3 4
2
1
SWIM
SWIM_RST
SWIM DISCOVERY
+5V
C3 10uF
DEFAULT
SB4 SB3
SB6 SB5
SB8 SB7
SB10 SB9
C1 10uF
R11 10K
123
CN3
Jumpers ON --> DISCOVERY Selected Jumpers OFF --> ST-LINK Selected
ST_LINK_LED
BAT60JFILM
C2 100nF
PRG-32
STM_JTCK
STM_JTMS
4
ST-LINK
R8
510
D1
R1
1K
+3V3 EXT_3V3
STMicroelectronics
Title:
STM8L-DISCOVERY ST-LINK (SWIM only)
Number: Rev: Sheet of
MB915 5 5
B.2(PCB.SCH)
Date:
7/15/2010
ST_LINK_SWIM RESET#
+3V3
SWCLK
SWDIO
COM
LD1
RED
PWR
LD2
RED
UM0970 Electrical schematics
Page 28
Revision history UM0970

6 Revision history

Table 9. Document revision history

Date Revision Changes
24-Sep-2010
1
Initial release.
28/29 Doc ID 17693 Rev 1
Page 29
UM0970
Please Read Carefully:
Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice.
All ST products are sold pursuant to ST’s terms and conditions of sale.
Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no liability whatsoever relating to the choice, selection or use of the ST products and services described herein.
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein.
UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
UNLESS EXPRESSLY APPROVED IN WRITING BY AN AUTHORIZED ST REPRESENTATIVE, ST PRODUCTS ARE NOT RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY, DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK.
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any liability of ST.
ST and the ST logo are trademarks or registered trademarks of ST in various countries.
Information in this document supersedes and replaces all information previously supplied.
The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.
© 2010 STMicroelectronics - All rights reserved
STMicroelectronics group of companies
Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan -
Malaysia - Malta - Morocco - Philippines - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America
www.st.com
Doc ID 17693 Rev 1 29/29
Loading...