Professional Documents
Culture Documents
User manual
Discovery kits with STM32L152RCT6
and STM32L152RBT6 MCUs
Introduction
The STM32L152RCT6 Discovery kit (32L152CDISCOVERY) and the STM32L152RBT6
(STM32L-DISCOVERY) allow to develop applications based on the STM32L1 Series and to
benefit from the ultra-low-power features of these microcontollers.
The 32L152CDISCOVERY is based on an STM32L152RCT6 (256 Kbytes of Flash
memory). The STM32L-DISCOVERY is based on an STM32L152RBT6 (128 Kbytes of
Flash memory).
These discovery kits include the ST-LINK/V2 in-circuit debugger, one LCD (24 segments, 4
commons), four LEDs, two pushbuttons, one linear touch sensor and four touchkeys.
Contents
1 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1 Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4 Development toolchain supporting the 32L152CDISCOVERY . . . . . . . . . 7
2.5 Demonstration software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 Extension connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6 Mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7 Electrical schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
8 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
List of tables
List of figures
1 Ordering information
2 Conventions
The following sections of this user manual are also applicable to the STM32L-DISCOVERY
except specific features of the STM32L152RBT6 microcontroller (128 Kbyte Flash memory,
16 Kbyte RAM, 4 Kbyte data EEPROM).
Depending on the function selected, the voltage value, the linear touch sensor position, the
touchkeys status or the STM32L152RCT6 current consumption is displayed on the LCD.
LD3 and
1 Measured STM32L152RCT6 VDD voltage Voltage measurement
LD4 blink
2 LD3 ON Linear touch sensor position from 0 to 100%
Touch sensing
3 LD4 ON Status of the four touchkeys
STM32L152RCT6 consumption measured in Run mode
(4 MHz)
4
STM32L152RCT6 consumption measured in Sleep mode
(4 MHz)
STM32L152RCT6 consumption measured in Run mode
(32 KHz)
5
STM32L152RCT6 consumption measured in Low-power
STM32L152RCT6
LD3 and sleep mode (32 KHz)
current consumption
LD4 OFF
STM32L152RCT6 consumption measured in Stop mode, measurement
RTC ON
6
STM32L152RCT6 consumption measured in Stop mode,
RTC OFF
Please refer to the www.st.com/mcu web site for more details on the discovery project and
the STM32L152RCT6 features.
3 Features
0LQL
86%
(PEHGGHG
67/,1.9
6:'
670/5&7
,2 ,2
+HDGHU
+HDGHU
,2 5(6(7
*UHHQ/(' %
/' 567
%OXH/(' %
/' 86(5
,' '
0HDVXUHPHQW
/LQHDUWRXFKVHQVRU
WRXFKNH\V
/&'VHJPHQWVFRPPRQV
069
/'
&20
&1 /'
6:'FRQQHFWRU 3:5
67/,1.9
&167/,1.',6&29(5<
VHOHFWRU
9SRZHU
9SRZHU VXSSO\LQSXWRXWSXW
VXSSO\LQSXWRXWSXW
/&' ,''PRGXOH
VHJPHQWV
6%
,''PHDVXUHPHQW
6%%227
-3
,''PHDVXUHPHQW
670/5&7
-399%$7VHOHFWRU
RSWLRQDOQRWPRXQWHG
6%
%86(5
6%
%5(6(7
%
% UHVHWEXWWRQ
XVHUEXWWRQ
/' /'
JUHHQ/(' EOXH/('
/LQHDUWRXFKVHQVRU
WRXFKNH\V
069
6%6%6%6%
UHVHUYHG 6%1567
6%670B567
6%6%6%6%
6%6:2
GHIDXOW
3FRQQHFWRU
3FRQQHFWRU
6%,''
PHDVXUHPHQW
-3,''
6%6%
6%%227 ;FU\VWDO
6%0&
6% 6%6%
9''SRZHUHGIURP9 ;FU\VWDO
6%
%DWWHU\HQDEOH
&5
EDWWHU\KROGHU
RSWLRQDO
069
670/5&7
.E\WHVRI)ODVKPHPRU\
.E\WHVRI5$0
.E\WHVRIGDWD((3520
/4)3[PP
069
#9''
-7$* 6: 9''&25(
SEXV 7UDFH&RQWUROOHU(70 32:(5
9'' 9WR9
1-7567 92/75(* 9VV
-7', 0&38 LEXV
((3520%LW
REO
-7&.6:&/.
,QWHUIDFH
-7066:'$7 9UHI
)PD[0+] 'EXV .%352*5$0
((3520
-7'2 .%'$7$ 6XSSO\PRQLWRULQJ
DV$)
%XV0DWUL[06
.%%227
038 6\VWHP 1567
3'5
65$0. 3'5
19,&
#9''
*3'0$FKDQQHOV 26&B,1
;7$/26& 26&B287
#9''$ 0+]
*3'0$FKDQQHOV
$+%3&/.
3//
$3%3&/.
+&/. &ORFN
0JPW
)&/. :'*.
6XSSO\ 6WDQGE\
5&+6, LQWHUIDFH
PRQLWRULQJ
9''$
%25%JDS %25
966$ 5&06, 26&B,1
;7$/N+]
26&B287
39' ,QW
#5&/6,
9 '' $
57&B287
&DSVHQV 57&9
%DFNXS
$+%)PD[ 0+]
$:8 7$03(5
&203[B,1[ *3&RPS 5HJ
383' %DFNXSLQWHUIDFH
#9''$
#9''
3$>@ *3,23257$
9/&' 9/&' 9WR9
/&'%RRVWHU
3%>@ *3,23257%
7,0(5 FKDQQHOV
3&>@ *3,23g57&
7,0(5 FKDQQHOV
3'>@ *3,23257'
7,0(5 FKDQQHOV
3(>@ *3,23257(
5;7;&76576
86$57
6PDUW&DUGDV$)
(;7,7
$) :.83 $+%$3% $+%$3%
026,0,62 63,
6&.166DV$) 026,0,626&.166:6&.
63,,6
[[ELW 0&.6'DV$)
5;7;&76576
6PDUW&DUGDV$) 86$57 63,,6 026,0,626&.166:6&.
[[ELW 0&.6'DV$)
86%65$0%
#9''$
$3%)PD[ 0+]
$3%)PD[ 0+]
$)
:LQ:$7&+'2* ,& 6&/6'$
9''5()B$'&
ELW$'& ,) $V$)
&DSVHQVLQJ 3[
*HQHUDOSXUSRVH
WLPHUV 6(*[
23$03 /&'[
FKDQQHOV 7,0(5 &20[
#9''$
FKDQQHO 7,0(5 23$03
ELW'$& '$&B287DV$)
FKDQQHO 7,0(5 ,)
,,)
)
ELW'$& '$&B287DV$)
9,13 9,13
9,10 9,10
9287 9287
06Y9
+DUGZDUHUHTXLUHPHQWV
86%FDEOHW\SH$WRPLQL%
FRPSXWHUZLWK:LQGRZV;3
'HYHORSPHQWWRROFKDLQ
,$5(:$50
.HLO0'.$50
*&&EDVHG,'(
069
3LQRI&1
6:'FRQQHFWRU
&1MXPSHUV21
069
3LQRI&1
6:'FRQQHFWRU
&1MXPSHUV2))
069
By default, no battery holder is mounted on the board and SB21 and SB22 are configured in
their default state (see Table 6: Solder bridges on page 21).
Follow the procedure below to power the 32L152CDISCOVERYfrom the battery:
• Solder a B7410AP2L battery holder from LOTES on CR1
• Configure SB100 OFF
• Remove both jumpers from CN3 (see Figure 9: ST-Link connections on page 16)
• Select the battery as power supply. Two solutions are possible:
– Solder bridge: configure SB21 OFF, and SB22 ON. No header is required on JP2.
– Jumper: configure SB21 and SB22 OFF. Solder a header on JP2, identical to JP1
on the top side. Set a jumper between VDD and VBAT to power the
STM32L152RCT6 of the board
Note: In this configuration, it is possible to power the STM32L152RCT6 from the 3 V supply
voltage of the board by setting a jumper between VDD and 3V.
• Plug the CR2032 battery into CR1 holder.
The demonstration is now ready to run.
4.4 LEDs
• LD1 COM: LD1 default status is red. LD1 turns to green to indicate that
communications are in progress between the computer and the ST-LINK/V2.
• LD2 PWR: red LED indicates that the board is powered.
• User LD3: user green LED connected to the I/O PB7 of the STM32L152RCT6.
• User LD4: user blue LED connected to the I/O PB6 of the STM32L152RCT6.
4.5 Pushbuttons
• B1 USER: User pushbutton connected to the I/O PA0 of the STM32L152RCT6.
• B2 RESET: Pushbutton is used to RESET the STM32L152RCT6.
Three pairs of I/O ports are assigned to the linear touch sensor / touchkeys. Each pair must
belong to the same analog switch group:
• PA6, PA7 (group 2)
• PC4, PC5 (group 9)
• PB0, PB1 (group 3)
To minimize the noise, these pairs are dedicated to the linear touch sensor / touchkeys and
are not connected to external headers.
To design a touch sensing application, refer to the following documentation and firmware:
• For details concerning I/O ports, refer to the STM32L152RCT6 datasheet.
• For information on software development, see discovery application software on
www.st.com/mcu.
• For more detail concerning touch sensing application design and layout, refer to
Guidelines for designing touch sensing applications with surface sensors (AN4312).
• STM32 touch sensing library available from www.st.com/mcu
,'' 0HDVXUH
9''B0&8
RII RQ
-3 8
0$ ;)(8. 8 ,''B0HDVXUHPHQW
5 5
,2 2, 3$
. 6%
& &
5 5 *1' 9&& 9'' X)
9''
. +*675
8
/;*&75 9''
9''
8 & 9''
Q)
4 9&&
4 4 5
4 4 .
,''B&17B(1
4 4
,''B:$.(83
4 &/5 3&
6%
3$ 4 &,
8 6%
4 &2
6 ' 5 *1' &2
* ' . & 5 5
9'' 6 ' 0+&775 Q) . .
* '
676'3)/
2VFLOODWRU IUHTXHQF\ .+]
069
The Q13 output of the counter allows connecting the 1 KW resistor when the current IDD
becomes very low.
Figure 11 shows how the counter and the FET transistor 1 of U20 ensure that, 150 ms after
IDD_CNT_EN falling edge, the shunt resistor R22 is connected between VDD_MCU and
the power supply to reduce the measurement range to 60 μA for the full scale. Then after
another 150 ms required for current stabilization, R22 is shorted, the IDD measurement is
stored in C13, and the MCU is woken up. After wakeup, the MCU measures the IDD current
corresponding to the Low-power mode stored in C13.
,''
/RZSRZHUPRGH :DNHXS
5XQPRGH PHDVXUHPHQW
,''B&17B(1
PV
4 /2:B32:(5B(1
8SLQ
PV
PV
4 ,''B:$.(83
4 8SLQ
069
PH0, PH1 are connected to P1 (X3, C21, C22, R30 must not
ON
be fitted).
SB18,20
(X3 crystal)(2) X3, C21, C22 and R30 provide a clock as shown in Section 7:
OFF Electrical schematics.
PH0, PH1 are disconnected from P1.
SB7,9,11,13
ON Reserved, do not modify.
(DEFAULT)
SB6,8,10,12
OFF Reserved, do not modify.
(RESERVED)
PA0, PA4, PC13 are used by the IDD measurement.
ON
SB1,2,14 JP1 ON.
(IDD_Measurement) PA0, PA4, PC13 are available and IDD module cannot be
OFF
used JP1 OFF.
X2, C16, C17 and R28 deliver a 32 KHz clock.
OFF
SB15,16 PC14, PC15 are not connected to P1.
(X2 crystal) PC14, PC15 are only connected to P1. Do not remove X2,
ON
C16, C17, R28.
B2 Pushbutton is connected to the NRST pin of the
ON
SB5 STM32L152 MCU.
(B2-RESET) B2 Pushbutton is not connected the NRST pin of the
OFF
STM32L152 MCU.
PA1 1 1N 1P 1D 1E LCDSEG0
PA2 2 1DP 1COLON 1C 1M LCDSEG1
PA3 3 2N 2P 2D 2E LCDSEG2
PB3 4 2DP 2COLON 2C 2M LCDSEG3
PB4 5 3N 3P 3D 3E LCDSEG4
PB5 6 3DP 3COLON 3C 3M LCDSEG5
PB10 7 4N 4P 4D 4E LCDSEG6
PB11 8 4DP 4COLON 4C 4M LCDSEG7
PB12 9 5N 5P 5D 5E LCDSEG8
PB13 10 BAR2 BAR3 5C 5M LCDSEG9
PB14 11 6N 6P 6D 6E LCDSEG10
PB15 12 BAR0 BAR1 6C 6M LCDSEG11
PB9 13 COM3 - - - LCDCOM3
PA10 14 - COM2 - - LCDCOM2
PA9 15 - - COM1 - LCDCOM1
PA8 16 - - - COM0 LCDCOM0
PA15 17 6J 6K 6A 6B LCDSEG12
PB8 18 6H 6Q 6F 6G LCDSEG13
PC0 19 5J 5K 5A 5B LCDSEG14
PC1 20 5H 5Q 5F 5G LCDSEG15
PC2 21 4J 4K 4A 4B LCDSEG16
PC3 22 4H 4Q 4F 4G LCDSEG17
PC6 23 3J 3K 3A 3B LCDSEG18
PC7 24 3H 3Q 3F 3G LCDSEG19
PC8 25 2J 2K 2A 2B LCDSEG20
PC9 26 2H 2Q 2F 2G LCDSEG21
PC10 27 1J 1K 1A 1B LCDSEG22
PC11 28 1H 1Q 1F 1G LCDSEG23
5 Extension connectors
LQF Pow
Linear Push
Main Alternate P64 LCD Free er
Touch butt IDD LED SWD OSC P1 P2
function functions pin glass I/O supp
Sensor on
num ly
EXT_
- - - - - - - - - - - 1 -
3V
EXT_
- - - - - - - - - - - 1
5V
BOOT0 - 60 - - - - - - - - - - 6
NRS
NRST - 7 - - - - - - - - 10 -
T
WKUP1/USART2_
CTS/
WAKE
PA0 ADC_IN0/TIM2_CH 14 - - PA0 - - - - - 15 -
UP
1_ETR/COMP1_IN
P
USART2_RTS/AD
C_IN1/ SEG
PA1 15 - - - - - - - - 16 -
TIM2_CH2/LCD_S 0
EG0/ COMP1_INP
USART2_TX/ADC_
IN2/
TIM2_CH3/TIM9_C SEG
PA2 16 - - - - - - - - 17 -
H1/ 1
LCD_SEG1/COMP
1_INP
USART2_RX/ADC
_IN3/
TIM2_CH4/TIM9_C SEG
PA3 17 - - - - - - - - 18 -
H2/ 2
LCD_SEG2/COMP
1_INP
SPI1_NSS/USART
Measu
2_CK/
PA4 20 - - - remen - - - - - 19 -
ADC_IN4/DAC_OU
t
T1/ COMP1_INP
LQF Pow
Linear Push
Main Alternate P64 LCD Free er
Touch butt IDD LED SWD OSC P1 P2
function functions pin glass I/O supp
Sensor on
num ly
SPI1_SCK/ADC_IN
5/ DAC_OUT2/
PA5 21 - - - - - - - X - 20 -
TIM2_CH1_ETR/C
OMP1_INP
SPI1_MISO/ADC_I
N6/
TIM3_CH1/TIM1_B
PA6 KIN/ 22 - PA6 - - - - - - - - -
LCD_SEG3/TIM10
_CH1/
COMP1_INP
SPI1_MOSI/ADC_I
N7/
TIM3_CH2/TIM1_C
PA7 H1N 23 - PA7 - - - - - - - - -
/LCD_SEG4/TIM11
_CH1/
COMP1_INP
USART1_CK/MCO/ COM
PA8 41 - - - - - - - - - 23
LCD_COM0 0
USART1_TX/LCD_ COM
PA9 42 - - - - - - - - - 22
COM1 1
USART1_RX/LCD_ COM
PA10 43 - - - - - - - - - 21
COM2 2
USART1_CTS/US
PA11 44 - - - - - - - X - - 20
BDM/ SPI1_MISO
USART1_RTS/US
PA12 45 - - - - - - - X - - 19
BDP/ SPI1_MOSI
JTMS/ SWD
PA13 46 - - - - - - - - - 18
SWDIO IO
JTCK/ SW
PA14 49 - - - - - - - - - 17
SWCLK CLK
TIM2_CH1_ETR/P
A15/ SEG
JTDI 50 - - - - - - - - - 16
SPI1_NSS/LCD_S 12
EG17
ADC_IN8/TIM3_CH
3/
PB0 26 - PB0 - - - - - - - - -
LCD_SEG5/COMP
1_INP/ VREF_OUT
LQF Pow
Linear Push
Main Alternate P64 LCD Free er
Touch butt IDD LED SWD OSC P1 P2
function functions pin glass I/O supp
Sensor on
num ly
ADC_IN9/TIM3_CH
4/
PB1 27 - PB1 - - - - - - - - -
LCD_SEG6/COMP
1_INP/ VREF_OUT
PB2/BO
- 28 - - - - - - - - - 21 -
OT1
TIM2_CH2/PB3/TR
ACESWO/SPI1_S SEG
JTDO 55 - - - - SWO - - - - 11
CK/COMP2_INM/L 3
CD_SEG7
TIM3_CH1/PB4/SP
SEG
JNTRST I1_MISO/COMP2_I 56 - - - - - - - - - 10
4
NP/LCD_SEG8
I2C1_SMBAl/TIM3
_CH2/ SEG
PB5 57 - - - - - - - - - 9
SPI1_MOSI/COMP 5
2_INP/ LCD_SEG9
I2C1_SCL/TIM4_C
H1/
PB6 58 - - - - Blue - - - - - 8
USART1_TX/LCD_
SEG8
I2C1_SDA/TIM4_C
H2/ Gre
PB7 59 - - - - - - - - - 7
USART1_RX/PVD_ en
IN
TIM4_CH3/I2C1_S
CL/ SEG
PB8 61 - - - - - - - - - 4
LCD_SEG16/TIM1 13
0_CH1
TIM4_CH4/I2C1_S
DA/ COM
PB9 62 - - - - - - - - - 3
LCD_COM3/TIM11 3
_CH1
I2C2_SCL/USART
3_TX/ SEG
PB10 29 - - - - - - - - 22 -
TIM2_CH3/LCD_S 6
EG10
I2C2_SDA/USART
3_RX/ SEG
PB11 30 - - - - - - - - 23 -
TIM2_CH4/LCD_S 7
EG11
LQF Pow
Linear Push
Main Alternate P64 LCD Free er
Touch butt IDD LED SWD OSC P1 P2
function functions pin glass I/O supp
Sensor on
num ly
SPI2_NSS/I2C2_S
MBA/
USART3_CK/LCD_ SEG
PB12 33 - - - - - - - - 24 -
SEG12/ADC_IN18/ 8
COMP1_INP/
TIM10_CH1
SPI2_SCK/USART
3_CTS/
LCD_SEG13/ADC_ SEG
PB13 34 - - - - - - - - 25 -
IN19/ 9
COMP1_INP/TIM9
_CH1
SPI2_MISO/USAR
T3_RTS/LCD_SEG
SEG
PB14 14/ADC_IN20/ 35 - - - - - - - - 26 -
10
COMP1_INP/TIM9
_CH2
SPI2_MOSI/TIM1_
CH3N/
LCD_SEG15/ADC_
SEG
PB15 IN21/ 36 - - - - - - - - 27 -
11
COMP1_INP/TIM1
1_CH1/
RTC_50_60Hz
ADC_IN10/LCD_S
SEG
PC0 EG18/ 8 - - - - - - - - 11 -
14
COMP1_INP
ADC_IN11/LCD_S
SEG
PC1 EG19/ 9 - - - - - - - - 12 -
15
COMP1_INP
ADC_IN12/LCD_S
SEG
PC2 EG20/ 10 - - - - - - - - 13 -
16
COMP1_INP
ADC_IN13/LCD_S
SEG
PC3 EG21/ 11 - - - - - - - - 14 -
17
COMP1_INP
ADC_IN14/LCD_S
PC4 EG22/ 24 - PC4 - - - - - - - - -
COMP1_INP
ADC_IN15/LCD_S
PC5 EG23/ 25 - PC5 - - - - - - - - -
COMP1_INP
LQF Pow
Linear Push
Main Alternate P64 LCD Free er
Touch butt IDD LED SWD OSC P1 P2
function functions pin glass I/O supp
Sensor on
num ly
TIM3_CH1/LCD_S SEG
PC6 37 - - - - - - - - - 27
EG24 18
TIM3_CH2/LCD_S SEG
PC7 38 - - - - - - - - - 26
EG25 19
TIM3_CH3/LCD_S SEG
PC8 39 - - - - - - - - - 25
EG26 20
TIM3_CH4/LCD_S SEG
PC9 40 - - - - - - - - - 24
EG27 21
USART3_TX/LCD_
SEG
PC10 SEG28/LCD_SEG4 51 - - - - - - - - - 15
22
0/LCD_COM4
USART3_RX/LCD_
SEG
PC11 SEG29/LCD_SEG4 52 - - - - - - - - - 14
23
1/ LCD_COM5
USART3_CK/LCD_
PC12 SEG30/LCD_SEG4 53 - - - - - - - X - - 13
2/ LCD_COM6
CNT_
PC13 RTC_AF1/WKUP2 2 - - - - - - - - 4 -
EN
OSC
PC14 OSC32_IN 3 - - - - - - 32_I - - 5 -
N
OSC
PC15 OSC32_OUT 4 - - - - - - 32_O - - 6 -
UT
TIM3_ETR/LCD_S
EG31/
PD2 54 - - - - - - - X - - 12
LCD_SEG43/LCD_
COM7
OSC
OSC_IN PH0 5 - - - - - - - - 7 -
_ IN
OSC
OSC_O
PH1 6 - - - - - - _OU - - 8 -
UT
T
- - - - - - - - - - - GND 2 2
- - - - - - - - - - - GND 9 5
- - - - - - - - - - - GND 28 28
- - - - - - - - - - - VDD 3 -
6 Mechanical drawing
XXXTUDPNTUNMDEJDPWFSZ
.#$
069
UM1079
Figure 14. 32L152CDISCOVERY
1 2 3 4
ST_LINK.SCHDOC
IDD_measurement.SchDoc U_ST_LINK
U_Power
MCO
MCO
IDD_CNT_EN PC13 PA14 TCK/SWCLK
PC13 PA14
IDD_WAKEUP PA0 PA13 TMS/SWDIO
A PA0 PA13 A
IDD_Measurement PA4 EXT_5V
PA4 EXT_5V
EXT_3V
EXT_3V
NRST T_NRST
NRST
PB3 T_SWO
PB3
U_STM32L U_LCD_GH08172
STM32L.SchDoc LCD_GH08172.SchDoc
PA14
PA14
PA13
PA13
PC13 PA8 COM0
PC13 PA8 PA8
PC12 PA9 COM1
PC12 PA9 PA9
DocID018789 Rev 4
Electrical schematics
SLIDER_PB.SchDoc Rev C.1:
PA6 - Silkscreen update for the web site: "www.st.com/stm32l152c-discovery"
PA6
PA7 - MCU replacement by STM32L152RCT6
PA7
NRST Rev C.2:
NRST
PB0 - Replace STM32L1-DISCOVERY by STM32L152C-DISCO in title frame on all sheets
PB0
PB1
D PB1 D
PA0
PA0
PC4
PC4 STMicroelectronics
PC5
PC5
Title:
STM32L152C-DISCO
Number:MB963 Rev: C.2(PCB.SCH) Date: 1/16/2017 Sheet1 of 6
1 2 3 4
31/38
Figure 15. ST-LINK/V2 (SWD only)
32/38
Electrical schematics
1 2 3 4
TCK/SWCLK
PA14
TMS/SWDIO
PA13 SWD
T_NRST
NRST
T_SWO SB100
R6 PB3
R5 10K Not Fitted SB101
RESERVED
100K
SWIM_RST_IN
A A
DEFAULT
Board Ident: PC13=0 R11
SWIM_RST
STM_JTCK
R4 10K 10K D7
SWIM_IN
SWIM_IN
SWD R101 AIN_1
SWIM
100
BAT60JFILM
Not Fitted 3V
CN2
R13 T_JTCK
48
47
46
45
44
43
42
41
40
39
38
37
1 3V
U2 22 SB7 SB6
2
STM32F103C8T6 STM_JTCK SWCLK
VDD_3
VSS_3
PB9
PB8
BOOT0
PB7
PB6
PB5
3
PB4/JNTRST
PB3/JTDO
JTCK/SWCLK
PA15/JTDI
SB9 SB8
4
R14 T_JTMS
C8 5
C9 22 SB11 SB10
6
20pF X1 20pF 1 36 R102 T_NRST STM_JTMS SWDIO
VBAT VDD_2 3V
3V 1 2 2 35 Header 6 22 SB13 SB12
PC13 VSS_2
3 34 STM_JTMS R103 T_SWO D5 D3
8MHz PC14 JTMS/SWDIO
4 33 USB_DP 22
PC15 PA12
R17 OSC_IN 5 32 USB_DM
OSCIN PA11
100K OSC_OUT 6 31 T_SWO Z5V1 Z5V1
OSCOUT PA10
1
2
3
4
STM_RST 7 30 LED_STLINK D6 D4
B NRST PA9 B
8 29 MCO
VSSA PA8 MCO
DocID018789 Rev 4
C11 9 28 CN3
3V VDDA PB15
100nF R16 4K7 AIN_1 10 27 T_JTMS Z5V1 Z5V1
PA0 PB14
SB102 11 26 T_JTCK Jumpers ON --> DISCOVERY Selected
PA1 PB13 R100
R15 4K7 12 25
PB2/BOOT1
PA2 PB12 100 Jumpers OFF --> ST-LINK Selected
T_SWDIO_IN
VDD_1
VSS_1
PB10
PB11
PA3
PA4
PA5
PA6
PA7
PB0
PB1
13
14
15
16
17
18
T_JRST 19
20
SWIM_IN 21
22
23
24
3V VDD LD1
1 3V Red
T_NRST
COM R3
T_JTDO
T_JTCK
SB21 2 VDD 2 1
T_JTDI
3V
SWIM
3 VBAT 100
R12 SB22 JP2
1K
LED_STLINK R2 3 4 R1
3V
100 0
C LD2 CR1 C
_Green
RED CR2032 Holder Not Fitted LD_BICOLOR_CMS
PWR
D2
5V U1 LD3985M33R BAT60JFILM
EXT_5V D1 1 Vout 5
Vin 3V
U5V U5V 5V
CN1 3 INH
1 R8 1K5 BAT60JFILM C1 GND BYPASS C3
VCC 3V 1μF_X5R_0603 1μF_X5R_0603 EXT_3V
2 R10 10 USB_DM
D-
4
D+
3 R9 10 USB_DP Wired on Solder Side
4 R7 100K C2 C5 C4
ID 100nF 10nF_X7R_0603 100nF
5 JP3
GND
0
SHELL 3V
5075BMR-05-SM
C6 C7 C12 C10
D JP4 D
100nF 100nF 100nF 100nF
USB STMicroelectronics
Title:
STM32L152C-DISCO - ST-LINK/V2 (SWD only)
Number:MB963 Rev: C.2(PCB.SCH) Date: 1/16/2017 Sheet2 of 6
1 2 3 4
UM1079
Figure 16. MCU
UM1079
1 2 3 4
X2
MC306-G-06Q-32.768 (manufacturer JFVNY)
3 2
C16 C17
A
6.8pF 4 1 6.8pF Must be close to the Crystal A
R28
U8A 0
PA0 14 4 PC15
PA0 PA0/WKUP1/USART2_CTS/ADC_IN0/TIM2_CH1_ETR/COMP1_INP PC15-OSC32_OUT PC15
PA1 15 3 SB16 PC14
PA1 PA1/USART2_RTS/ADC_IN1/TIM2_CH2/LCD_SEG0/COMP1_INP PC14-OSC32_IN PC14
PA2 16 2 PC13 SB15
PA2 PA2/USART2_TX/ADC_IN2/TIM2_CH3/TIM9_CH1/LCD_SEG1/COMP1_INP PC13 PC13
PA3 17 53 PC12
PA3 PA3/USART2_RX/ADC_IN3/TIM2_CH4/TIM9_CH2/LCD_SEG2/COMP1_INP PC12/USART3_CK/LCD_SEG30/LCD_SEG42/LCD_COM6 PC12
PA4 20 52 PC11
PA4 PA4/SPI1_NSS/USART2_CK/ADC_IN4/DAC_OUT1/COMP1_INP PC11/USART3_RX/LCD_SEG29/LCD_SEG41/LCD_COM5 PC11
PA5 21 51 PC10
PA5 PA5/SPI1_SCK/ADC_IN5/DAC_OUT2/TIM2_CH1_ETR/COMP1_INP PC10/USART3_TX/LCD_SEG28/LCD_SEG40/LCD_COM4 PC10
PA6 22 40 PC9 LD3
PA6 PA6/SPI1_MISO/ADC_IN6/TIM3_CH1/TIM1_BKIN/LCD_SEG3/TIM10_CH1/COMP1_INP PC9/TIM3_CH4/LCD_SEG27 PC9 R39
PA7 23 39 PC8 PB7
PA7 PA7/SPI1_MOSI/ADC_IN7/TIM3_CH2/TIM1_CH1N/LCD_SEG4/TIM11_CH1/COMP1_INP PC8/TIM3_CH3/LCD_SEG26 PC8
PA8 41 38 PC7 330
PA8 PA8/USART1_CK/MCO/LCD_COM0 PC7/TIM3_CH2/LCD_SEG25 PC7 Green
PA9 42 37 PC6
PA9 PA9/USART1_TX/LCD_COM1 PC6/TIM3_CH1/LCD_SEG24 PC6
PA10 43 25 PC5
PA10 PA10/USART1_RX/LCD_COM2 PC5/ADC_IN15/LCD_SEG23/COMP1_INP PC5
PA11 44 24 PC4 LD4
PA11 PA11/USART1_CTS/USBDM/SPI1_MISO PC4/ADC_IN14/LCD_SEG22/COMP1_INP PC4 R40
PA12 45 11 PC3 PB6
PA12 PA12/USART1_RTS/USBDP/SPI1_MOSI PC3 PC3
PA13 46 10 PC2 660
PA13 PA13/SWDIO PC2 PC2 Blue
PA14 49 9 PC1
PA14 PA14/SWCLK PC1 PC1
PA15 50 8 PC0
B PA15 PA15/TIM2_CH1_ETR/PA15/SPI1_NSS/LCD_SEG17 PC0 PC0 B
PB0 26
DocID018789 Rev 4
PB0 PB0/ADC_IN8/TIM3_CH3/LCD_SEG5/COMP1_INP/VREF_OUT
PB1
PB1 27
PB1/ADC_IN9/TIM3_CH4/LCD_SEG6/COMP1_INP/VREF_OUT
Not Fitted
PB2 28 54 PD2
PB2 PB2/BOOT1 PD2/TIM3_ETR/LCD_SEG31/LCD_SEG43/LCD_COM7 PD2
PB3 55 C21
PB3 PB3/TIM2_CH2/PB3/TRACESWOSPI1_SCK/COMP2_INM/LCD_SEG7
PB4 56 20pF
PB4 PB4/TIM3_CH1/PB4/SPI1_MISO/COMP2_INP/LCD_SEG8
2
PB5 57
PB5 PB5/I2C1_SMBAl/TIM3_CH2/SPI1_MOSI/COMP2_INP/LCD_SEG9 X3
PB6 58
PB6 PB6/I2C1_SCL/TIM4_CH1/USART1_TX 8MHz
PB7 59 5 PH0-OSC_IN
PB7 PB7/I2C1_SDA/TIM4_CH2/USART1_RX/PVD_IN PH0-OSC_IN
1
PB8 61 6 PH1-OSC_OUT R30 220 C22
PB8 PB8/TIM4_CH3/I2C1_SCL/LCD_SEG16/TIM10_CH1 PH1-OSC_OUT
PB9 62 20pF
PB9 PB9/TIM4_CH4/I2C1_SDA/LCD_COM3/TIM11_CH1
PB10 29 7 NRST
PB10 PB10/I2C2_SCL/USART3_TX/TIM2_CH3/LCD_SEG10 NRST NRST
PB11 30
PB11 PB11/I2C2_SDA/USART3_RX/TIM2_CH4/LCD_SEG11 PH1
PB12 33 SB20
PB12 PB12/SPI2_NSS/I2C2_SMBA/USART3_CK/LCD_SEG12/ADC_IN18/COMP1_INP/TIM10_CH1
PB13 34
PB13 PB13/SPI2_SCK/USART3_CTS/LCD_SEG13/ADC_IN19/COMP1_INP/TIM9_CH1 PH0
PB14 35 R26 SB18
PB14 PB14/SPI2_MISO/USART3_RTS/LCD_SEG14/ADC_IN20/COMP1_INP/TIM9_CH2
PB15 36 60 BOOT0 510 MCO
PB15 PB15/SPI2_MOSI/TIM1_CH3N/LCD_SEG15/ADC_IN21/COMP1_INP/TIM11_CH1/RTC_50_60Hz BOOT0 MCO
SB17
C C
STM32L152RCT6
R27 SB3
BOOT0
10K
VDDA VSSA
VDD
C26 C24 32 31
VDD_1 VSS_1
1uF 100nF 48 47
VDD_2 VSS_2
R32 L1 64 63
VDD_3 VSS_3
10K 19 18
VDD_4 VSS_4
PB2 VDD_MCU
1
VLCD
R31 R29 0
510 C25 C23 STM32L152RCT6
100nF 100nF
Electrical schematics
C18 C20 C19
100nF 100nF 1uF
D D
SB19
STMicroelectronics
Title:
STM32L152C-DISCO - MCU
Number:MB963 Rev: C.2(PCB.SCH) Date: 1/16/2017 Sheet3 of 6
1 2 3 4
33/38
Figure 17. LCD
34/38
Electrical schematics
1 2 3 4
A A
LCD
PC3 PC2
PC6 PC1
PC7 PC0
PC8 PB8
PC9 PA15
PC10 PA8
PC11 PA9
28
27
26
25
24
23
22
21
20
19
18
17
16
15
U4
SEG23
SEG22
SEG21
SEG20
SEG19
SEG18
SEG17
SEG16
SEG15
SEG14
SEG13
SEG12
COM0
COM1
GH08172T
B B
DocID018789 Rev 4
SEG10
SEG11
COM3
COM2
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
1
10
11
12
13
14
PA1 PA10
PA2 PB9
C PA3 PB15 C
PB3 PB14
PB4 PB13
PB5 PB12
PB10 PB11
D D
STMicroelectronics
Title:
STM32L152C-DISCO - LCD
Number:MB963 Rev: C.2(PCB.SCH) Date: 1/16/2017 Sheet4 of 6
1 2 3 4
UM1079
Figure 18. IDD measurement
UM1079
1 2 3 4
A A
IDD Measure
VDD_MCU
off on
2
1
1
JP1 U5
5 MAX9938FEUK+ U6 IDD_Measurement
3 1 2 R18 R19
I/O O/I PA4
4 4 10K 0 SB2
C C13
3 5
B R21 R22 GND VCC VDD 1uF B
VDD
2
2(1%) 1K(1%) 74H1G66STR
DocID018789 Rev 4
4
U7
74LX1G04CTR VDD
5 3
VDD
U3 C14 VDD
2
1 16 100nF
Q12 VCC
2 15
Q13 Q10 R25
3 14
Q14 Q8
4 13 10K IDD_CNT_EN
Q6 Q9
IDD_WAKEUP 5 12
Q5 CLR PC13
6 11 SB14
PA0 Q7 CI
U20 SB1 7 10
Q4 CO
1 8 8 9
S1 D1 R20 GND CO
2 7
G1 D1 47K C15 R23 R24
3 6 M74HC4060TTR
C VDD S2 D2 1nF 15K 30K C
4 5
G2 D2
STS4DPF20L
Oscillator frequency 30KHz
Electrical schematics
D D
STMicroelectronics
Title:
STM32L152C-DISCO - IDD_Measurement
Number:MB963 Rev: C.2(PCB.SCH) Date: 1/16/2017 Sheet5 of 6
1 2 3 4
35/38
Figure 19. Linear touch sensor/touchkeys
36/38
Electrical schematics
1 2 3 4
VDD
S1
3
Slider 3 pos
A A
4
1
SW-PUSH-CMS
1
B1
C30
SLD_3
100nF
SLD_2
3
2
R35 PA0 R36
SLD_1
10K PA0
SB4 330
R34
10K PB0 R38
R33 PB0 10K
10K PC4
PC4
PA6
PA6
GRP 2 GRP 9 GRP 3
PA7
PA7
USER & WAKE-UP Button
PC5
PC5
B B
PB1
PB1
C27 C28 C29
47nF 47nF 47nF
DocID018789 Rev 4
VDD
Not Fitted
SLIDER 3 Positions
R37
100K
NRST
NRST
SB5
4
1
SW-PUSH-CMS
B2
C31
C C
100nF
3
2
RESET Button
D D
STMicroelectronics
Title:
STM32L152C-DISCO - Linear Sensor and Buttons
Number:MB963 Rev: C.2(PCB.SCH) Date: 1/16/2017 Sheet6 of 6
1 2 3 4
UM1079
UM1079 Revision history
8 Revision history
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.
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.