dm00092190

UM1656
User manual
32L100CDISCOVERY discovery kit
for STM32L100 Value Line microcontrollers
Introduction
The 32L100CDISCOVERY helps you to discover the features of the STM32L100 Value Line
32-bit ARM® Cortex™-M3 microcontrollers and to develop your applications easily. It is
based on STM32L100RCT6 and includes an ST-LINK/V2 embedded debug tool, LEDs, and
push buttons.
Figure 1. 32L100CDISCOVERY
August 2013
DocID025091 Rev 1
1/30
www.st.com
Contents
UM1656
Contents
1
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2
Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1
Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2
System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3
Development toolchain supporting the 32L100CDISCOVERY . . . . . . . . . 6
2.4
Order code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4
Hardware and layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1
STM32L100RCT6 microcontroller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
4.2
Embedded ST-LINK/V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.2.1
Using ST-LINK/V2 to program/debug the STM32L100 Value Line
on board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.2.2
Using ST-LINK/V2 to program/debug an external STM32 application . . 15
4.3
Power supply and power selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.4
LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.5
Push buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.6
JP2 (IDD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.7
Oscillator clock (OSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.7.1
OSC clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.7.2
OSC 32 KHz clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.8
Solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.9
Extension connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5
Mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6
Electrical schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2/30
DocID025091 Rev 1
UM1656
List of tables
List of tables
Table 1.
Table 2.
Table 3.
Table 4.
Table 5.
Table 6.
ON/OFF conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Jumper states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Debug connector CN3 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Solder bridge settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
MCU pin description versus board function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
DocID025091 Rev 1
3/30
3
List of figures
UM1656
List of figures
Figure 1.
Figure 2.
Figure 3.
Figure 4.
Figure 5.
Figure 6.
Figure 7.
Figure 8.
Figure 9.
Figure 10.
Figure 11.
Figure 12.
Figure 13.
4/30
32L100CDISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Top layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Bottom layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
STM32L100RCT6 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
STM32L100RCT6 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Typical configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
32L100CDISCOVERY connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
ST-LINK connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
32L100CDISCOVERY mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
32L100CDISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
ST-LINK/V2 (SWD only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
DocID025091 Rev 1
UM1656
1
Conventions
Conventions
Table 1 provides the definition of some conventions used in the present document.
Table 1. ON/OFF conventions
Convention
Definition
Jumper JP1 ON
Jumper fitted
Jumper JP1 OFF
Jumper not fitted
Solder bridge SBx ON
SBx connections closed by solder
Solder bridge SBx OFF SBx connections left open
DocID025091 Rev 1
5/30
29
Quick start
2
UM1656
Quick start
The 32L100CDISCOVERY is a low-cost and easy-to-use development kit to quickly
evaluate and start development with an STM32L100 Value Line series.
Before installing and using the product, please accept the Evaluation Product License
Agreement from www.st.com/stm32l1-discovery.
For more information on the 32L100CDISCOVERY and for demonstration software, visit
www.st.com/stm32l1-discovery.
2.1
Getting started
Follow the sequence below to configure the 32L100CDISCOVERY board and launch the
DISCOVER application:
2.2
2.3
2.4
1.
Check jumper position on the board, JP2 on, CN2 on (Discovery selected).
2.
Connect the 32L100CDISCOVERY board to a PC with a USB cable ‘type A to mini-B’
through USB connector CN1 to power the board. Red LED LD1 (PWR) and LD2 (COM)
light up and green LED LD3 blinks.
3.
Press user button B1 (bottom left corner of the board).
4.
Observe how the green LED LD3 blinking changes according to USER button B1
clicks.
5.
Each click on USER button B1 is confirmed by the blue LED LD4.
6.
To study or modify the DISCOVER project related to this demo, visit
www.st.com/stm32l1-discovery and follow the tutorial.
7.
Discover the STM32L100 Value Line features, download and execute programs
proposed in the list of projects.
8.
Develop your own application using available examples.
System requirements
•
Windows PC (XP, Vista, 7)
•
USB type A to Mini-B USB cable
Development toolchain supporting the 32L100CDISCOVERY
•
Altium®, TASKING™ VX-toolset
•
ARM®, Atollic TrueSTUDIO®
•
IAR™, EWARM (IAR Embedded Workbench®)
•
Keil™, MDK-ARM™
Order code
To order the STM32L100 Value Line Discovery kit, use the order code STM32L100CDISCO.
6/30
DocID025091 Rev 1
UM1656
3
Features
Features
The 32L100CDISCOVERY kit offers the following features:
•
STM32L100RCT6 microcontroller featuring 256 KB Flash, 16 KB RAM in an LQFP64
package
•
On-board ST-LINK/V2 with selection mode switch to use the kit as a standalone
ST-LINK/V2 (with SWD connector for programming and debugging)
•
Board power supply: through USB bus or from an external 5 V supply voltage
•
External application power supply: 3 V and 5 V
•
Four LEDs:
–
LD1 (red) for 3.3 V power on
–
LD2 (red/green) for USB communication
–
LD3 (green) for PC9 output
–
LD4 (blue) for PC8 output
•
Two push buttons (user and reset)
•
Extension header for LQFP64 I/Os for quick connection to prototyping board and easy
probing.
•
An additional board is provided with the kit which can be connected to the extension
connector for even easier prototyping and probing.
•
A large number of free ready-to-run application firmware examples are available on
www.st.com/stm32l1-discovery to support quick evaluation and development.
DocID025091 Rev 1
7/30
29
Hardware and layout
4
UM1656
Hardware and layout
The 32L100CDISCOVERY is designed around the STM32L100RCT6 microcontroller in a
64-pin LQFP package.
Figure 2 illustrates the connections between the STM32L100RCT6 and its peripherals (STLINK/V2, push button, LEDs and connectors).
Figure 3 and Figure 4 help you to locate these features on the 32L100CDISCOVERY.
Figure 2. Hardware block diagram
Mini
USB
SWD
Embedded
ST-LINK/V2
STM32L100RCT6
8/30
I/O
I/O
RESET
Header
Header
I/O
B2
LED
LD3, PC9
RST
LED
LD4, PC8
USER
B1
DocID025091 Rev 1
MS32775V1
UM1656
Hardware and layout
Figure 3. Top layout
(red/green LED) LD2
COM
LD1 (red LED)
PWR
ST-LINK/V2
5V power supply
input/output
supply
3V power su
input/output
CN3
SWD connector
VLCD
CN2
ST-LINK/DISCOVERY
selector
PH0
PH1
JP2
IDD measurement
www.st.com/stm32l1-discovery
SB1 (VBAT)
VDD
GND
GND
VDD
SB3 (B1-USER)
B2 reset button
STM32L100RCT6
SB4 (B2-RESET)
B1 user button
(green LED) LD3
LD4 (blue LED)
MB1108 rev B
STM32L100C-DISCO
MS32777V1
1. Pin 1 of CN2, CN3, P1 and P2 connectors are identified by a square.
DocID025091 Rev 1
9/30
29
Hardware and layout
UM1656
Figure 4. Bottom layout
SB5, SB7, SB9, SB11
(RESERVED)
SB6, SB8, SB10, SB12
(DEFAULT)
SB13 (STM_RST)
SB14, SB15 (RX, TX)
SB16, SB17 (X2 crystal)
SB18 (MCO)
SB19 (NRST)
SB20, SB21 (X3 crystal)
SB22 (T_SWO)
MS30025V1
10/30
DocID025091 Rev 1
UM1656
4.1
Hardware and layout
STM32L100RCT6 microcontroller
The Value Line STM32L100RCT6 incorporates the connectivity power of the universal serial
bus (USB) with the high-performance ARM Cortex™-M3 32-bit RISC core operating at a
32 MHz frequency, a memory protection unit (MPU), high-speed embedded memories
(256 Kbytes of Flash memory and 16 Kbytes of RAM) and an extensive range of enhanced
I/Os and peripherals connected to two APB buses.
The STM32L100RCT6 device offers one 12-bit ADC, two DACs, two ultra-low-power
comparators, six general-purpose 16-bit timers and two basic timers, which can be used as
time bases.
Moreover, the STM32L100RCT6 device contains standard and advanced communication
interfaces: two I2Cs, three SPIs, two I2S, three USARTs and a USB.
It also includes a real-time clock 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 you to
drive up to 8 multiplexed LCDs with contrast independent of the supply voltage.
The ultra-low-power STM32L100RCT6 operates from a 1.8 to 3.6 V power supply with
BOR. It is available in the -40 to +85 °C temperature range. A comprehensive set of powersaving modes allows the design of low-power applications.
Figure 5. STM32L100RCT6 package
34-,2#4
+BYTESOF&LASHMEMORY
+BYTESOF2!-
,1&0XMM
-36
DocID025091 Rev 1
11/30
29
Hardware and layout
UM1656
Figure 6. STM32L100RCT6 block diagram
@VDD
VDDC ORE
J TA G & S W
E E² obl
Interface
EEPROM 64 bit
256 KB
PROGRAM
4 KB DATA
8 KB BOOT
SRAM 16K
PDR
Ib u s
M3 CPU
fMAX :32 MHz
MPU
N V IC
B u s Matrix 5M /5S
NJTRST
JTDI
JTCK/SWCLK
JTMS/SWDAT
JTDO
As AF
D bus
System
GP DMA 7 channels
AHPBCLK
APBPCLK
HCLK
FCLK
BOR
Int
G P Co m p
PU / PD
@VDDA
GPIO PORTA
PB [ 15: 0]
GPIO PORTB
PC [ 15: 0]
GPIO PORTC
P D [15: 0]
PH [2:0]
51 AF
MOSI,MISO,
SCK,NSS
as AF
RX,TX,CTS,
RTS,SmartCard
as AF
20 AF
XTAL OSC
1-24 MHz
XTAL 32kHz
@VDDA
VLCD
PA [ 15: 0]
PDR
RTC V2
AWU 5 x 32-Bit
backup
reg.
Backup interface
@VDD
LCDBooster
OSC_IN
OSC_OUT
OSC32_IN
OSC32_OUT
RTC_OUT
TAMPER
VLCD = 2.5 V to 3.6 V
GPIO PORTD
TIMER2
4 Channels
GPIO PORTH
TIMER3
4 Channels
TIMER4
4 Channels
RX,TX,CTS,RTS,
SmartCard as AF
RX,TX,CTS,RTS,
SmartCard as AF
USART2
EXT. IT
WKU P
AHB/
APB2
SPI1
AHB/
APB1
USART3
SPI2/I2S
MOSI,MISO,SCK,NSS,
WS,CK,MCK,SD as AF
SPI3/I2S
2x(8x16bit)
MOSI,MISO,SCK,NSS,
WS,CK,MCK,SD as AF
USART1
@VDDA
USB SRAM 512B
12bit ADC IF
I2C1
General purpose
timers
TIMER9
1 Channel
TIMER10
I2C2
TIMER6
TIMER7
TIMER11
APB1: fMAX = 32MHz
2 Channels
APB2: fMAX = 32MHz
WIn WATCH DOG
1 Channel
NRST
WDG32K
Standby
interface
RCMSI
RCLSI
AHB: fMAX = 32MHz
C O M Px_ IN x
Vref
Supply monitoring
PLL &
Clock
Mgmt
RCHSI
PVD
VDD = 1.8 V to 3.6 V
VSS
@VDD
Supply
monitoring
BOR / Bgap
VOLT. REG.
@VDDA
GP DMA2 5 channels
VDDA /
VSSA
POW ER
USB 2.0 FS device
LCD 8x28 (4x32)
SCL,SDA as AF
SCL,SDA,SMBus,PMBus
as AF
USB_DP
USB_DM
SEGx
COMx
@VDDA
IIF
F
F
12bit DAC1
DAC_OUT1 as AF
12bit DAC2
DAC_OUT2 as AF
2x(8x16bit)
MS32904V1
12/30
DocID025091 Rev 1
UM1656
4.2
Hardware and layout
Embedded ST-LINK/V2
The ST-LINK/V2 programming and debugging tool is integrated on the
32L100CDISCOVERY. The embedded ST-LINK/V2 can be used in 2 different ways
according to the jumper states (see Table 2):
•
Program/debug the MCU on board,
•
Program/debug an MCU in an external application board using a cable connected to
SWD connector CN3.
The embedded ST-LINK/V2 supports only SWD for STM32 devices. For information about
debugging and programming features refer to user manual UM1075 (ST-LINK/V2 in-circuit
debugger/programmer for STM8 and STM32) which describes in detail all the ST-LINK/V2
features.
Figure 7. Typical configuration
(ARDWAREREQUIREMENTS
53"CABLETYPE!TOMINI"
COMPUTERWITH7INDOWS806ISTAOR
$EVELOPMENTTOOLCHAIN
!LTIUM4!3+).'684OOLSET
!TOLLIC4RUE345$)/
)!2%7!2+EIL-$+!2-
-36
Table 2. Jumper states
Jumper state
Description
Both CN2 jumpers ON
ST-LINK/V2 functions enabled for on board programming (default)
Both CN2 jumpers OFF
ST-LINK/V2 functions enabled for application through external CN3
connector (SWD supported)
DocID025091 Rev 1
13/30
29
Hardware and layout
4.2.1
UM1656
Using ST-LINK/V2 to program/debug the STM32L100 Value Line
on board
To program the STM32L100 Value Line microcontroller on board, simply plug in the two
jumpers on CN2, as shown in Figure 8 in red, but do not use the CN3 connector as that
could disturb communication with the STM32L100RCT6 of the 32L100CDISCOVERY.
Figure 8. 32L100CDISCOVERY connections
CN3
SWD connector
CN2 jumpers ON
-36
14/30
DocID025091 Rev 1
UM1656
4.2.2
Hardware and layout
Using ST-LINK/V2 to program/debug an external STM32 application
It is very easy to use the ST-LINK/V2 to program the STM32 on an external application.
Simply remove the 2 jumpers from CN2 as shown in Figure 9, and connect your application
to the CN3 debug connector according to Table 3.
Note:
SB19 and SB22 must be OFF if you use CN3 pin 5 in your external application.
Table 3. Debug connector CN3 (SWD)
Pin
CN3
Designation
1
VDD_TARGET
VDD from application
2
SWCLK
SWD clock
3
GND
Ground
4
SWDIO
SWD data input/output
5
NRST
RESET of target MCU
6
SWO
Reserved
Figure 9. ST-LINK connections
CN3
SWD connector
CN2 jumpers OFF
-36
DocID025091 Rev 1
15/30
29
Hardware and layout
4.3
UM1656
Power supply and power selection
The power supply is provided either by the host PC through the USB cable, or by an
external 5V power supply.
The D1 and D2 diodes protect the 5V and 3V pins from external power supplies:
•
5V and 3V can be used as output power supplies when another application board is
connected to pins P1 and P2.
In this case, the 5V and 3V pins deliver a 5V or 3V power supply and power
consumption must be lower than 100 mA.
•
5V can also be used as input power supplies e.g. when the USB connector is not
connected to the PC.
In this case, the 32L100CDISCOVERY board must be powered by a power supply unit
or by auxiliary equipment complying with standard EN-60950-1: 2006+A11/2009, and
must be Safety Extra Low Voltage (SELV) with limited power capability.
4.4
4.5
4.6
LEDs
•
LD1 PWR: Red LED indicates that the board is powered.
•
LD2 COM: Tricolor LED (COM) advises on the communication status as follows:
–
Slow blinking Red LED/Off: At power on before USB initialization
–
Fast blinking Red LED/Off: After the first correct communication between PC and
STLINK/V2 (enumeration)
–
Red LED On: When initialization between PC and ST-LINK/V2 is successfully
finished
–
Green LED On: After successful target communication initialization
–
Blinking Red/Green LED: During communication with target
–
Red LED On: Communication finished and OK
–
Orange LED On: Communication failure
•
User LD3: Green user LED connected to the I/O PC9 of the STM32L100RCT6.
•
User LD4: Blue user LED connected to the I/O PC8 of the STM32L100RCT6.
Push buttons
•
B1 USER: User push button connected to the I/O PA0 of the STM32L100RCT6.
•
B2 RESET: Push button used to RESET the STM32L100RCT6.
JP2 (IDD)
Jumper JP2, labeled IDD, allows the consumption of STM32L100RCT6 to be measured by
removing the jumper and connecting an ammeter.
16/30
•
Jumper on: STM32L100RCT6 is powered (default).
•
Jumper off: an ammeter must be connected to measure the STM32L100RCT6 current,
(if there is no ammeter, the STM32L100RCT6 is not powered).
DocID025091 Rev 1
UM1656
Hardware and layout
4.7
Oscillator clock (OSC)
4.7.1
OSC clock supply
PH0 and PH1 can be used as GPIO or as HSE oscillator. By default these I/Os are
configured as GPIO, so SB16 and SB17 are closed, SB18 is open and R22, R23, C13 and
C14 are not populated.
An external HSE clock can be provided to the MCU in three ways:
•
•
•
4.7.2
MCO from ST-LINK. From MCO of the STM32F103. This frequency cannot be
changed, it is fixed at 8 MHz and connected to PH0-OSC_IN of the STM32L100RCT6.
Configuration needed:
–
SB16, SB18 CLOSED
–
R22, R23 removed
–
SB17 OPEN
Oscillator onboard. From X2 crystal (not provided). For typical frequencies and its
capacitors and resistors, please refer to the STM32L100RCT6 Datasheet.
Configuration needed:
–
SB16, SB17 SB18 OPEN
–
R22, R23, C13, C14 soldered
Oscillator from external PH0. From external oscillator through pin 7 of the P1
connector. Configuration needed:
–
SB16, SB17 CLOSED
–
SB18 OPEN
–
R22 and R23 removed
OSC 32 KHz clock supply
PC14 and PC15 can be used as GPIO or as LSE oscillator. By default these I/Os are
configured as GPIO, so SB20 & SB21 are closed and X3, R24, R25 are not populated.
An external LSE clock can be provided to the MCU in two ways:
•
•
Oscillator onboard. From X3 crystal (not provided). Configuration needed:
–
SB20, SB21 OPEN
–
C15, C16, R24 and R25 soldered.
Oscillator from external PC14. From external oscillator trough the pin 5 of P1
connector. Configuration needed:
–
SB20, SB21 CLOSED
–
R24 and R25 removed
DocID025091 Rev 1
17/30
29
Hardware and layout
4.8
UM1656
Solder bridges
Table 4. Solder bridge settings
Bridge
State(1)
Description
OFF
X2, C13, C14, R22 and R23 provide a clock. PH0, PH1 are disconnected
from P1.
ON
PH0, PH1 are connected to P1 (R22, R23 and SB18 must not be fitted).
SB6,8,10,12 (Default)
ON
Reserved, do not modify.
SB5,7,9,11 (Reserved)
OFF
Reserved, do not modify.
SB20,21
(X3 crystal)
OFF
X3, C15, C16, R24 and R25 deliver a 32 KHz clock. PC14, PC15 are not
connected to P1.
ON
PC14, PC15 are only connected to P1 (R24, R25 must not be fitted).
ON
B2 push button is connected to the NRST pin of the STM32L100RCT6
MCU.
OFF
B2 push button is not connected the NRST pin of the STM32L100RCT6
MCU.
ON
B1 push button is connected to PA0.
OFF
B1 push button is not connected to PA0.
SB16,17
(X2 crystal)(2)
SB4
(B2-RESET)
SB3
(B1-USER)
ON
SB1
(VBAT powered from VDD) OFF
VBAT is permanently powered from VDD.
VBAT is not powered from VDD but pin3 of P1.
OFF
Reserved, do not modify.
ON
Reserved, do not modify.
ON
NRST signal of the CN3 connector is connected to the NRST pin of the
STM32L100RCT6 MCU.
OFF
NRST signal of the CN3 connector is not connected to the NRST pin of the
STM32L100RCT6 MCU.
SB22
(T_SWO)
ON
SWO signal of the CN3 connector is connected to PB3.
OFF
SWO signal is not connected.
SB13
(STM_RST)
OFF
No incidence on STM32F103C8T6 (ST-LINK/V2) NRST signal.
ON
STM32F103C8T6 (ST-LINK/V2) NRST signal is connected to GND.
ON
BOOT0 signal of the STM32L100RCT6 MCU is held low through a
510 Ohm pull-down resistor.
OFF
BOOT0 signal of the STM32L100RCT6 MCU can be set high through a
10 K Ω pull-up resistor R27 to solder.
ON
Provides the 8 MHz for OSC_IN from MCO of STM32L100RCT6.
OFF
See SB16, SB17 description.
SB14,15
(RX,TX)
SB19
(NRST)
SB2
(BOOT0)
SB18
(MCO)(2)
1. Default SBx state is shown in bold.
2. OSC_IN clock comes from MCO if SB18 is ON and SB16,17 are OFF
and comes from X2 if SB18 is OFF and SB16,17 are ON.
18/30
DocID025091 Rev 1
UM1656
Extension connectors
The male headers P1 and P2 can connect the 32L100CDISCOVERY to a standard
prototyping/wrapping board. STM32L100RCT6 GPI/Os are available on these connectors.
P1 and P2 can also be probed by an oscilloscope, logical analyzer or voltmeter.
Table 5. MCU pin description versus board function
BOOT0
60
NRST
NRST
7
RESET
PA0
WKUP1/RTC_TAMP2/
TIM2_CH1_ETR/
USART2_CTS/ADC_IN0/
COMP1_INP
14
USER
6
PA1
TIM2_CH2/USART2_RTS/
LCD_SEG0/ADC_IN1/
COMP1_INP/OPAMP1_VINP
15
16
PA2
TIM2_CH3/TIM9_CH1/
USART2_TX/LCD_SEG1/
ADC_IN2/COMP1_INP/
OPAMP1_VINM
16
17
PA3
TIM2_CH4/TIM9_CH2/
USART2_RX/LCD_SEG2/
ADC_IN3/COMP1_INP/
OPAMP1_VOUT
17
18
PA4
SPI1_NSS/SPI3_NSS/
I2S3_WS/USART2_CK/
ADC_IN4/DAC_OUT1/
COMP1_INP
20
21
PA5
TIM2_CH1_ETR/SPI1_SCK
/ADC_IN5/DAC_OUT2/
COMP1_INP
21
22
PA6
TIM3_CH1/TIM10_CH1/
SPI1_MISO/LCD_SEG3/
ADC_IN6/COMP1_INP/
OPAMP2_VINP
22
23
DocID025091 Rev 1
NRST
BOOT0
P2
P1
CN3
Power supply
Free I/O
OSC
SWD
Alternate
functions
LED
Main
function
Board function
Push button
MCU pin
LQFP64
4.9
Hardware and layout
5
10
15
19/30
29
Hardware and layout
UM1656
Table 5. MCU pin description versus board function (continued)
P2
P1
CN3
Power supply
Free I/O
OSC
SWD
PA7
TIM3_CH2/TIM11_CH1/
SPI1_MOSI/LCD_SEG4/
ADC_IN7/COMP1_INP
/OPAMP2_VINM
23
PA8
USART1_CK/MCO/
LCD_COM0
41
25
PA9
USART1_TX/LCD_COM1
42
24
PA10
USART1_RX/LCD_COM2
43
23
PA11
USART1_CTS/USB_DM/
SPI1_MISO
44
22
PA12
USART1_RTS/USB_DP/
SPI1_MOSI
45
21
PA13
JTMS-SWDAT
46
PA14
JTCK-SWCLK
49
PA15
TIM2_CH1_ETR/SPI1_NSS
/SPI3_NSS/I2S3_WS/
LCD_SEG17
50
PB0
TIM3_CH3/LCD_SEG5/
ADC_IN8/COMP1_INP/
VREF_OUT/
OPAMP2_VOUT
26
27
PB1
TIM3_CH4/LCD_SEG6/
ADC_IN9/COMP1_INP/
VREF_OUT
27
28
28
29
TIM2_CH2/SPI1_SCK/
SPI3_SCK/I2S3_CK/
LCD_SEG7/COMP2_INM
55
DocID025091 Rev 1
4
20
2
17
16
SWO
PB3
24
SWDIO SWCLK
PB2/BO
COMP1_INP
OT1
20/30
LED
Alternate
functions
Push button
Main
function
Board function
LQFP64
MCU pin
6
11
UM1656
Hardware and layout
Table 5. MCU pin description versus board function (continued)
P2
P1
CN3
Power supply
Free I/O
OSC
SWD
LED
Alternate
functions
Push button
Main
function
Board function
LQFP64
MCU pin
PB4
TIM3_CH1/SPI1_MISO/
SPI3_MISO/LCD_SEG8/
COMP2_INP
56
10
PB5
TIM3_CH2/I2C1_SMBA/
SPI1_MOSI/SPI3_MOSI
/I2S3_SD/LCD_SEG9/
COMP2_INP
57
9
PB6
TIM4_CH1/I2C1_SCL/
USART1_TX/COMP2_INP
58
8
PB7
TIM4_CH2/I2C1_SDA/
USART1_RX/PVD_IN/
COMP2_INP
59
7
PB8
TIM4_CH3/TIM10_CH1
/I2C1_SCL/LCD_SEG16
61
4
PB9
TIM4_CH4/TIM11_CH1
/I2C1_SDA/LCD_COM3
62
3
PB10
TIM2_CH3/I2C2_SCL/
USART3_TX/LCD_SEG10
29
30
PB11
TIM2_CH4/I2C2_SDA/
USART3_RX/LCD_SEG11
30
31
PB12
TIM10_CH1/I2C2_SMBA/
SPI2_NSS/I2S2_WS/
USART3_CK/LCD_SEG12/
ADC_IN18/COMP1_INP
33
32
PB13
TIM9_CH1/SPI2_SCK/
I2S2_CK/USART3_CTS/
LCD_SEG13/ADC_IN19
/COMP1_INP
34
32
PB14
TIM9_CH2/SPI2_MISO/
USART3_RTS/LCD_SEG14
/ADC_IN20/COMP1_INP
35
31
PB15
TIM11_CH1/SPI2_MOSI
/I2S2_SD/LCD_SEG15/
ADC_IN21/COMP1_INP/
RTC_REFIN
36
30
DocID025091 Rev 1
21/30
29
Hardware and layout
UM1656
Table 5. MCU pin description versus board function (continued)
P2
P1
CN3
Power supply
Free I/O
OSC
SWD
LED
PC0
LCD_SEG18/ADC_IN10/
COMP1_INP
8
11
PC1
LCD_SEG19/ADC_IN11/
COMP1_INP
9
12
PC2
LCD_SEG20/ADC_IN12/
COMP1_INP
10
13
PC3
LCD_SEG21/ADC_IN13/
COMP1_INP
11
14
PC4
LCD_SEG22/ADC_IN14/
COMP1_INP
24
25
PC5
LCD_SEG23/ADC_IN15/
COMP1_INP
25
26
PC6
TIM3_CH1/I2S2_MCK
/LCD_SEG24
37
29
PC7
TIM3_CH2/I2S3_MCK/
LCD_SEG25
38
28
PC8
TIM3_CH3/LCD_SEG26
39
PC9
TIM3_CH4/LCD_SEG27
40
PC10
SPI3_SCK/I2S3_CK/
USART3_TX/LCD_SEG28/
LCD_SEG40/LCD_COM4
51
15
PC11
SPI3_MISO/USART3_RX/
LCD_SEG29/LCD_SEG41/
LCD_COM5
52
14
PC12
SPI3_MOSI/I2S3_SD/
USART3_CK/LCD_SEG30/
LCD_SEG42/LCD_COM6
53
13
PC13
WKUP2/RTC_TAMP1/
RTC_TS/RTC_OUT
2
DocID025091 Rev 1
BLUE GREEN
22/30
Alternate
functions
Push button
Main
function
Board function
LQFP64
MCU pin
27
26
4
UM1656
Hardware and layout
Table 5. MCU pin description versus board function (continued)
3
PC15OSC32_ OSC32_OUT
OUT
4
P2
P1
CN3
Power supply
Free I/O
SWD
OSC
OSC32_IN OSC32_OUT
PC14OSC32_ OSC32_IN
IN
LED
Alternate
functions
Push button
Main
function
Board function
LQFP64
MCU pin
5
6
PD2
TIM3_ETR/LCD_SEG31/
LCD_SEG43/LCD_COM7
54
PH0OSC_IN
OSC_IN
5
PH1OSC_
OUT
OSC_OUT
6
VSS
VSS
18
19
VDD
VDD
19
20
VSS_2
VSS
47
19
VDD_2
VDD
48
18
VLCD
VLCD
1
64
VDD_1
32
VDDA
13
VSS_3
63
VSS_1
31
VSSA
12
OSC_IN OSC_OUT
VDD_3
12
7
8
3
5V
3V
VDD
DocID025091 Rev 1
1
1
5
23/30
29
Hardware and layout
UM1656
Table 5. MCU pin description versus board function (continued)
DocID025091 Rev 1
P1
P2
CN3
Free I/O
Power supply
GND GND GND GND
GND
24/30
OSC
SWD
LED
Alternate
functions
Push button
Main
function
Board function
LQFP64
MCU pin
2
2
3
9
33
33
UM1656
5
Mechanical drawing
Mechanical drawing
Figure 10. 32L100CDISCOVERY mechanical drawing
VLCD
PH0
PH1
www.st.com/stm32l1-discovery
VDD
GND
GND
VDD
MB1108 rev B
STM32L100C-DISCO
-36
DocID025091 Rev 1
25/30
29
Electrical schematics
Electrical schematics
26/30
6
Figure 11. 32L100CDISCOVERY
ST_LINK_V2.SCHDO
C
U_ST_L
INK
PA10
PA9
PA10
PA9
MCO
PA14
PA13
NRST
PB3
MCO
PA14
PA13
TCK /SWCLK
TMS/SWDIO
NRST
PB3
T_NRS
T
T_SWO
P1
DocID025091 Rev 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Header 33
3V
PC13
PC14
PC15
PH0
PH1
VLCD
NRST
PC0
PC1
PC2
PC3
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PC4
PC5
PB0
PB1
PB2
PB10
PB11
PB12
VDD
U_STM32L100RCT6
STM32L100RCT6.SchDoc
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PC14
PC15
P2
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PB13
PB14
PB15
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PC14
PC15
PD2
PH0
PH1
MCO
VL CD
BOOT0
NRST
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PB13
PB14
PB15
5V
PB9
PB8
VDD
PD2
BOOT0
PB7
PB6
PB5
PB4
PB3
PD2
PC12
PC11
PC10
PA15
PA14
VDD
PH0
PH1
PA13
PA12
PA11
PA10
PA9
PA8
PC9
PC8
PC7
PC6
PB15
PB14
PB13
MCO
VL CD
BOOT0
NRST
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Header 33
RevB.1 --> increased PADs of P1 & P2 for easy PCB manufacturing
RevA.1 --> PCB label MB1108 Rev
.A
STMicroelectronics
Title:
Date:6/3/2013
Sheet1
of 3
-36
UM1656
STM32L100 Discovery
Number:MB1108 Rev: B.1(PCB.SCH)
UM1656
Figure 12. ST-LINK/V2 (SWD only)
TCK /SWCLK
TMS/SWDIO
PA14
PA13
NRST
PB3
T_ NRST
OSC_ IN
OSC_O UT
STM_ RST
C8
100nF
3V
R20
4K7
R21
4K7
AIN_1
STM32L100C USART1_RX
PA10
SB14
STM32L100C USART1_TX
JP1
48
47
46
45
44
43
42
41
40
39
38
37
TX
RX
STLI NK _RX
PA9
SB7
36
35
34
33
32
31
30
29
28
27
26
25
3V
SB10
SB9
SB12
SB11
T_ JTCK
22
R14
22
R15
T_ NRST
22
Header 6
R17
STM_ JTMS
USB_DP
USB_ DM
T_SWO
LED_STL INK
3V
STM_ JTCK
SWCLK
STM_ JTMS
SWDIO
T_ JTMS
T_SWO
22
R34
100
T_ JTMS
T_ JTCK
RC Must be very close to STM32F103pin 29
MCO
MCO
CN2
C24
20pF
R11
100
Jumpers ON --> DISCOVERY Selected
Jumpesr OFF --> ST-LINK DISCOVERY Selected
Not Fitted
T_SW DIO_ IN
13
14
15
16
17
18
19
20
21
22
23
24
LD2
Idd
3V
3V
SB15
JP2
COM
R4
VDD
Red
2
1
100
R2
1K
R3
LED STLINK
3
4
100
R1
0
3V
_Green
Not Fitted
LD_BICOLOR_CMS
Close to JP
Not Fitted
LD1
RED
USB
PWR
5V
D1
EXT_5V
5V
CN1
VCC
DD+
ID
GND
SHEL
L
1
2
3
4
5
0
5075BMR-05-SM
BAT60JF
ILM
R6
1K5
R8
0
USB_ DM
R7
0
USB_DP
R5
100K
3V
Vin
3V
C6
100nF
C7
100nF
C12
100nF
C9
100nF
Vo ut
5
OUT_3V
3V
3 INH
BAT60JF
ILM
C1
C4
GND
BYPASS
1uF_X5R_0603
1uF_X5R_0603
LD3985M33R
C3
C5
C2
10nF_X7R_0603
100nF
100nF
2
U5V
D2
U1
1
4
DocID025091 Rev 1
STLINK_TX
SB13
VDD_2
VSS_2
JTMS/SWDIO
PA12
PA11
PA10
PA9
PA8
PB15
PB14
PB13
PB12
T_JTCK
T_JTDO
T_JTDI
T_NRST
R16
100K
VBAT
PC13
PC14
PC15
OSCIN
OSCOU
T
NRST
VSSA
VDDA
PA0
PA1
PA2
R12
1
2
3
4
5
6
U2
STM32F 103C8T6
SWD
1
2
3
4
8MHz
RESERVE
D
SW IM_IN
SW IM
1
2
3
4
5
6
7
8
9
10
11
12
SB5
SB8
AIN_1
100
VDD_3
VSS_3
PB9
PB8
BOOT0
PB7
PB6
PB5
PB4/JNTRST
PB3/JTDO
PA15/JTDI
JTCK /SWCLK
C10
20pF
2
R10
CN3
3V
C11
20pF
X1
3V
1
SB6
D3
BAT60JF
ILM
PA3
PA4
PA5
PA6
PA7
PB0
PB1
PB2 /BOOT1
PB10
PB11
VSS_1
VDD_1
Not Fitted
R9
10K
SWD
SB22
DEFAULT
100K
STM_JTCK
10K
Board Ident: PC13=0
Not Fitted
SW IM_IN
SWIM
R19
R13
SW IM_IN
SW IM_RST
SWIM_RST_ IN
10K
T_JRST
R18
SB19
T_SWO
STMicroelectronics
STM32L100Discovery ST-LINK/V2(SWD only)
Number: MB1108 Rev: B.1(PCB.SCH)
Date:6/3/2013
Sheet2
of 3
-36
27/30
Electrical schematics
Title:
PA13
PA12
PA11
PA10
PA9
PA8
PC9
PC8
PC7
PC6
PB15
PB14
PB13
PB12
PA13
PA12
PA11
PA10
PA9
PA8
PC9
PC8
PC7
PC6
PB15
PB14
PB13
PB12
PC8
510
SB2
VDD
C17
1uF
SB1
Close to STM32
PC13
PC14
PC15
SB20
R25 X3
0
1
4
2
3
6.8pF
VDD
Not Fitted
R33
100K
NRST
SB4
C23
VDD
PA3
100nF
PA3
PA2
PA1
PA0
VDD
VDD
C15
6.8pF
R32
Not Fitted
100
C22
MC306- G-06Q-32.768 (JFVNY)
R28
PA0
SB3
PH0
PH1
MCO
SB18
PH0
SB17
Not Fitted
SB16
R23
0 X2
1
R22
390
PH1
VDD
VDD
B1
3
4
100nF
MCO
B2
RESETButton
PC3
PC3
PC2
PC2
PC1
PC1
PC0
PC0
NRST
NRST
R24
0
C16
Not Fitted
PB11
PB10
PB2
PB1
PB0
PC5
PC4
PA7
PA6
PA5
PA4
2
1
VDD_2
VSS_2
PA13
PA12
PA11
PA10
PA9
PA8
PC9
PC8
PC7
PC6
PB15
PB14
PB13
PB12
PA2
PA1
PA0
SB21
Close to XTAL & MCU
VDD
PB11
PB10
PB2
PB1
PB0
PC5
PC4
PA7
PA6
PA5
PA4
SW-PUSH-CMS
DocID025091 Rev 1
VL CD
PC13
PC14
PC15
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
3
4
PB8
PB9
VDD_1
VSS_1
PB11
PB10
PB2 or NPOR (1.8V mode)
PB1
PB0
PC5
PC4
PA7
PA6
PA5
PA4
VDD_4
VSS_4
PA3
2
1
10K
blue
U3
STM32L 100RCT6
SW-PUSH-CMS
R26
PA14
PA15
PC10
PC11
PC12
PD2
PB3
PB4
PB5
PB6
PB7
BOOT0
PB8
PB9
VSS_3
VDD_3
LD4
660
VLCD
PC13 - TAMPER1 - WKUP2
PC14 - OSC32_IN
PC15 - OSC32_OUT
PH0 - OSC_IN
PH1 - OSC_OUT
NRST
PC0
PC1
PC2
PC3
VSSA / VREFVDDA / VREF+
PA0 - TAMPER2 - WKUP1
PA1
PA2
R27
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
green
R31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
BOOT0
VDD
PA14
PA15
PC10
PC11
PC12
PD2
PB3
PB4
PB5
PB6
PB7
BOOT0
PB8
PB9
PA14
PA15
PC10
PC11
PC12
PD2
PB3
PB4
PB5
PB6
PB7
LD3
R30
330
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
VDD
PC9
Electrical schematics
28/30
Figure 13. MCU
330
R29
220K
C18
1uF
C20
100nF
C21
C19
100nF 100nF
2
8MHz
C14
20pF
USER& WAKE-UPButton
C13
20pF
STMicroelectronics
Title:
STM32L100 Discovery MCU
Number:MB1108 Rev: B.1(PCB.SCH)
Date:6/3/2013
Sheet3
of 3
-36
UM1656
UM1656
7
Revision history
Revision history
Table 6. Document revision history
Date
Revision
12-Aug-2013
1
Changes
Initial release.
DocID025091 Rev 1
29/30
29
UM1656
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.
ST PRODUCTS ARE NOT AUTHORIZED FOR USE IN WEAPONS. NOR ARE ST PRODUCTS DESIGNED OR AUTHORIZED FOR USE
IN: (A) SAFETY CRITICAL APPLICATIONS SUCH AS LIFE SUPPORTING, ACTIVE IMPLANTED DEVICES OR SYSTEMS WITH
PRODUCT FUNCTIONAL SAFETY REQUIREMENTS; (B) AERONAUTIC APPLICATIONS; (C) AUTOMOTIVE APPLICATIONS OR
ENVIRONMENTS, AND/OR (D) AEROSPACE APPLICATIONS OR ENVIRONMENTS. WHERE ST PRODUCTS ARE NOT DESIGNED
FOR SUCH USE, THE PURCHASER SHALL USE PRODUCTS AT PURCHASER’S SOLE RISK, EVEN IF ST HAS BEEN INFORMED IN
WRITING OF SUCH USAGE, UNLESS A PRODUCT IS EXPRESSLY DESIGNATED BY ST AS BEING INTENDED FOR “AUTOMOTIVE,
AUTOMOTIVE SAFETY OR MEDICAL” INDUSTRY DOMAINS ACCORDING TO ST PRODUCT DESIGN SPECIFICATIONS.
PRODUCTS FORMALLY ESCC, QML OR JAN QUALIFIED ARE DEEMED SUITABLE FOR USE IN AEROSPACE BY THE
CORRESPONDING GOVERNMENTAL AGENCY.
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.
© 2013 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
30/30
DocID025091 Rev 1