dm00231744

UM1956
User manual
STM32 Nucleo-32 boards
Introduction
The STM32 Nucleo-32 board (NUCLEO-F031K6, NUCLEO-F042K6, NUCLEO-F303K8,
NUCLEO-L011K4, NUCLEO-L031K6) provides an affordable and flexible way for users to
try out new concepts and build prototypes with STM32 microcontroller, choosing from the
various combinations of performance, power consumption and features. The Arduino™
Nano connectivity support makes it easy to expand the functionality of the Nucleo-32 open
development platform with a wide choice of specialized shields. The STM32 Nucleo-32
board does not require any separate probe as it integrates the ST-LINK/V2-1
debugger/programmer and it comes with the STM32 comprehensive software HAL library,
together with various packaged software examples, as well as direct access to the ARM®
mbed™ on-line resources at http: //mbed.org.
Figure 1. STM32 Nucleo-32 board
1. Picture not contractual
March 2016
DocID028406 Rev 2
1/33
www.st.com
1
Contents
UM1956
Contents
1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2
Product marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3
Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5
Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6
5.1
Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2
System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Hardware layout and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6.1
6.2
Embedded ST-LINK/V2-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.1.1
Drivers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.1.2
ST-LINK/V2-1 firmware upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Power supply and power selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.2.1
Power supply input from USB connector . . . . . . . . . . . . . . . . . . . . . . . . 14
6.2.2
External power supply inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
VIN or +5V power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
+3V3 power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
6.2.3
7
External power supply output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.3
LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.4
Push button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.5
JP1 (IDD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6.6
OSC clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6.7
USART virtual communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.8
Solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.9
Arduino Nano connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Electrical schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Appendix A Mechanical dimensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2/33
DocID028406 Rev 2
UM1956
Contents
Appendix B Compliance statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
B.1
Federal Communications Commission (FCC) and Industry Canada (IC)
Compliance Statements31
B.1.1
FCC Compliance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Part 15.1932 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Part 15.105 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Part 15.21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
8
B.1.2
IC Compliance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
B.1.3
Compliance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
B.1.4
Déclaration de conformité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
DocID028406 Rev 2
3/33
3
List of tables
UM1956
List of tables
Table 1.
Table 2.
Table 3.
Table 4.
Table 5.
Table 6.
Table 7.
Table 8.
Table 9.
Table 10.
Table 11.
Table 12.
Table 13.
4/33
Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
ON/OFF conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
SB1 configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
External power sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
OSC clock configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Virtual communication configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Solder bridges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Arduino Nano connectors on NUCLEO-F031K6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Arduino Nano connectors on NUCLEO-F042K6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Arduino Nano connectors on NUCLEO-F303K8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Arduino Nano connectors on NUCLEO-L011K4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Arduino Nano connectors on NUCLEO-L031K6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
DocID028406 Rev 2
UM1956
List of figures
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.
STM32 Nucleo-32 board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Top layout view of the Nucleo-32 board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Bottom layout view of the Nucleo-32 board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
USB composite device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
NUCLEO-F031K6, NUCLEO-F042K6, NUCLEO-F303K8 pin assignment . . . . . . . . . . . . 25
NUCLEO-L011K4 pin assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
NUCLEO-L031K6 pin assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Nucleo-32 board (top view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
ST-LINK/V2-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Nucleo-32 board mechanical dimensions in millimeter. . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
DocID028406 Rev 2
5/33
5
Features
1
UM1956
Features
•
STM32 microcontrollers in 32-pin packages
•
Extension with Arduino™ Nano connectivity
•
ARM® mbed™-enabled (see http: //mbed.org)
•
On-board ST-LINK/V2-1 debugger/programmer with SWD connector:
–
USB re-enumeration capability. Three different interfaces supported on USB:
Virtual Com Port, mass storage, debug port
• Flexible board power supply:
•
–
USB VBUS
–
External source
Three LEDs:
–
6/33
USB communication (LD1), power LED (LD2), user LED (LD3)
•
Reset push button
•
Supported by wide choice of Integrated Development Environments (IDEs) including
IAR™, Keil®, GCC-based IDEs (AC6: SW4STM32,...)
DocID028406 Rev 2
UM1956
2
Product marking
Product marking
Evaluation tools marked as "ES" or "E" are not yet qualified and therefore they are not ready
to be used as reference design or in production. Any consequences deriving from such
usage will not be at ST charge. In no event, ST will be liable for any customer usage of
these engineering sample tools as reference design or in production.
"E" or "ES" marking examples of location:
3
•
On the targeted STM32 that is soldered on the board (for illustration of STM32 marking,
refer to the section “Package characteristics” of the STM32 datasheet at www.st.com).
•
Next to the evaluation tool ordering part number, that is stuck or silk-screen printed on
the board.
Ordering information
The order codes and the respective targeted STM32 are listed in the below Table 1.
Table 1. Ordering information
Target STM32
Order code
STM32F031K6T6
NUCLEO-F031K6
STM32F042K6T6
NUCLEO-F042K6
STM32F303K8T6
NUCLEO-F303K8
STM32L011K4T6
NUCLEO-L011K4
STM32L031K6T6
NUCLEO-L031K6
The meaning of NUCLEO-TXXXKY codification is as follows:
•
TXXX describes the STM32 product line (T for F or L)
•
K describes the pin count (K for 32 pins)
•
Y describes the memory size (4 for 16 Kbytes, 6 for 32 Kbytes, 8 for 64 Kbytes)
The last six characters (e.g.: L031K6) of the order code, are printed on a sticker placed at
the top or bottom side of the board.
DocID028406 Rev 2
7/33
32
Conventions
4
UM1956
Conventions
Table 2 provides the conventions used for the ON and OFF settings in the present
document.
Table 2. ON/OFF conventions
Convention
Definition
Jumper JPx ON
Jumper fitted
Jumper JPx OFF
Jumper not fitted
Solder bridge SBx ON
SBx connections closed by solder or 0 ohm resistor
Solder bridge SBx OFF
SBx connections left open
In this document the reference is “STM32 Nucleo-32 board” for all information that is
common to all sale types.
8/33
DocID028406 Rev 2
UM1956
5
Quick start
Quick start
The STM32 Nucleo-32 board is a low-cost and easy-to-use development kit used to quickly
evaluate and start a development with an STM32 microcontroller in LQFP32 or UFQFPN32
package.
Before installing and using the product, accept the Evaluation Product License Agreement
that can be found at www.st.com/epla.
For more information on the STM32 Nucleo-32 board and to access the demonstration
software, visit the www.st.com/stm32nucleo webpage.
5.1
Getting started
Follow the sequence below, to configure the STM32 Nucleo-32 board and launch the
demonstration software:
5.2
•
Check solder bridge position on the board, SB1 OFF, SB14 ON (internal regulator), JP1
ON (IDD) selected.
•
For a correct identification of all device interfaces from the host PC and before
connecting the board, install the Nucleo USB driver, available at the
www.st.com/stm32nucleo webpage.
•
Connect the Nucleo-32 board to a PC with a USB cable ‘type A to Micro-B’ through
USB connector CN1 to power the board. The red LED LD2 (PWR) and LD1 (COM) light
up and green LED LD3 blinks.
•
Remove the jumper placed between D2 (CN3 pin 5) and GND (CN3 pin 4).
•
Observe how the blinking frequency of the green LED LD3 changes, when the jumper
is in place or when it is removed.
•
The demonstration software and several software examples on how to use the Nucleo32 board features, are available at the www.st.com/stm32nucleo webpage.
•
Develop an application using the available examples.
System requirements
•
Windows® (XP, 7, 8)
•
USB type A to Micro-B USB cable
DocID028406 Rev 2
9/33
32
Hardware layout and configuration
6
UM1956
Hardware layout and configuration
The Nucleo-32 board is based on a 32-pin STM32 microcontroller in LQFP or UFQFPN
package.
Figure 2 illustrates the connections between the STM32 and its peripherals (ST-LINK/V2-1,
push button, LED, and Arduino Nano connectors).
Figure 3: Top layout view of the Nucleo-32 board and Figure 4: Bottom layout view of the
Nucleo-32 board show the location of these connections on the Nucleo-32 board.
Figure 2. Hardware block diagram
0LFUR
86%
670
0LFURFRQWUROOHU
,2
,2
5(6(7
%
567
$UGXLQR1DQR
FRQQHFWRU
$UGXLQR1DQR
FRQQHFWRU
(PEHGGHG
67/,1.9
/('
/'
06Y9
10/33
DocID028406 Rev 2
UM1956
Hardware layout and configuration
Figure 3. Top layout view of the Nucleo-32 board
CN1
ST-LINK Micro B
USB connector
LD1
(Red/Green LED)
COM
CN2
ST-LINK SWD
connector
(reserved)
SB2
Connect VCP TX to ST-LINK
SB1
Power configuration
SB3
Connect VCP RX to ST-LINK
SB8
Connect PF1/PC15 to D7
SB7
Connect PF1/PC15 to X1
SB5
Connect PF0/PC14 to X1
SB6
Connect PF0/PC14 to D8
U2
STM32
Microcontroller
SB4
Connect PF0/PC14 to MCO
B1
Reset Button
LD3
(Green LED)
LD2
(Red LED) Power
DocID028406 Rev 2
11/33
32
Hardware layout and configuration
UM1956
Figure 4. Bottom layout view of the Nucleo-32 board
SB9
ST-LINK RESET
CN4
Arduino Nano connector
SB18
Connect D4 to A4
CN3
Arduino Nano connector
SB16
Connect D5 to A5
SB12
Connect BOOT0 to GND
SB11
Connect 670 pin 16 to
GND
SB13
Connect GND to 670 pin
32
SB10
Connect VDD to 670
pin 5
SB17
Connect MCO to PA0
SB14
3.3V regulator output
JP1
IDD measurement
SB15
Connect D13 to LD3
6.1
Embedded ST-LINK/V2-1
The ST-LINK/V2-1 programming and debugging tool is integrated in the Nucleo-32 board.
The ST-LINK/V2-1 makes the Nucleo-32 board mbed enabled.
The embedded ST-LINK/V2-1 supports only the SWD for STM32 devices. For information
about debugging and programming features refer to: ST-LINK/V2 in-circuit
debugger/programmer for STM8 and STM32 User manual (UM1075), which describes in
detail all the ST-LINK/V2 features.
The new features supported by ST-LINK/V2-1 versus ST-LINK/V2 are:
12/33
•
USB software re-enumeration
•
Virtual Com Port interface on USB
•
Mass storage interface on USB
•
USB power management request for more than 100mA power on USB
DocID028406 Rev 2
UM1956
Hardware layout and configuration
The features not supported on ST-LINK/V2-1 are:
•
SWIM interface
•
Minimum supported application voltage limited to 3V
Known limitation:
•
Activating the readout protection on the STM32 target, prevents the target application
from running afterwards. The target readout protection must be kept disabled on STLINK/V2-1 boards.
The embedded ST-LINK/V2-1 is directly connected to the SWD port of the target STM32.
6.1.1
Drivers
The ST-LINK/V2-1 requires a dedicated USB driver, which, for Windows XP, 7 and 8, can be
found at www.st.com.
In case the STM32 Nucleo board is connected to the PC before the driver is installed, some
Nucleo interfaces may be declared as “Unknown” in the PC device manager. In this case
the user must install the driver files (refer to Figure 5) and from the device manager update
the driver of the connected device.
Note:
Prefer using the “USB Composite Device” handle for a full recovery.
Figure 5. USB composite device
6.1.2
ST-LINK/V2-1 firmware upgrade
The ST-LINK/V2-1 embeds a firmware upgrade mechanism for in-situ upgrade through the
USB port. As the firmware may evolve during the life time of the ST-LINK/V2-1 product (for
example new functionalities added, bug fixes, support for new microcontroller families), it is
recommended to visit www.st.com before starting to use the STM32 Nucleo-32 board and
periodically, to stay up-to-date with the latest firmware version.
DocID028406 Rev 2
13/33
32
Hardware layout and configuration
6.2
UM1956
Power supply and power selection
The power supply is provided either by the host PC through the USB cable, or by an
external source: VIN (7V-12V), +5V (5V) or +3V3 power supply pins on CN4. In case VIN,
+5V or +3V3 is used to power the Nucleo-32 board, this power source must comply with the
standard EN-60950-1: 2006+A11/2009, and must be Safety Extra Low Voltage (SELV) with
limited power capability.
In case the power supply is +3V3, the ST-LINK is not powered and cannot be used.
6.2.1
Power supply input from USB connector
The Nucleo-32 board and shield board can be powered from the ST-LINK USB connector
CN1. Note that only the ST-LINK part is power supplied before the USB enumeration, as
host PC only provides 100 mA to the boards at that time. During the USB enumeration, the
Nucleo-32 board requires 300 mA of current to the host PC. If the host is able to provide the
required power, the targeted STM32 microcontroller is powered and the red LED LD2 is
turned ON, thus the Nucleo-32 board and its shield can consume a maximum of 300 mA
current and not more. If the host is not able to provide the required current, the targeted
STM32 microcontroller and the shield board are not power supplied. As a consequence the
red LED LD2 stays turned OFF. In such case it is mandatory to use an external power
supply as explained in the next Section 6.2.2: External power supply inputs.
SB1 is configured according to the maximum current consumption of the board. SB1 can be
set to ON to inform the host PC that the maximum current consumption does not exceed
100 mA (even when Arduino Nano shield is plugged). In such condition USB enumeration
will always succeed since no more than 100 mA is requested to the host PC. Possible
configurations of SB1 are summarized in Table 3.
Table 3. SB1 configuration
Solder bridge state
SB1 OFF (default)
SB1 ON
SB1 (ON/OFF)
Warning:
Note:
14/33
Power supply
USB power through CN1
VIN, +3V3 or +5V power
Allowed current
300mA max
100mA max
For current limitation refer to Table 4
If the maximum current consumption of the Nucleo-32 board
and its shield board exceed 300 mA, it is mandatory to power
the Nucleo-32 board, using an external power supply
connected to VIN, +5V or +3V3.
In case the board is powered by a USB charger, there is no USB enumeration, so the LED
LD2 remains set to OFF permanently and the target STM32 is not powered. In this specific
case the SB1 must be set ON, to allow the target STM32 to be powered anyway.
DocID028406 Rev 2
UM1956
6.2.2
Hardware layout and configuration
External power supply inputs
The Nucleo-32 board and its shield boards can be powered in three different ways from an
external power supply, depending on the voltage used. The three power sources are
summarized in the Table 4.
Table 4. External power sources
Input power
name
Connector
pin
Voltage
range
Max current
Limitation
VIN
CN4 pin 1
7V to 12V
800mA
From 7V to 12V only and input
current capability is linked to input
voltage:
800mA input current when VIN=7V
450mA input current when
7V<VIN<9V
300mA input current when
10V>VIN>9V
less than 300mA input current when
VIN>10V
+5V
CN4 pin 4
4.75V to
5.25V
500mA
ST-LINK not powered
+3V3
CN4 pin 14
3V to 3.6V
-
ST-LINK not powered and SB14 and
SB9 must be OFF.
VIN or +5V power supply
When powered from VIN or +5V, it is still possible to use ST-LINK for communication for
programming or debugging only, but it is mandatory to power the board first, using VIN or
+5V, then to connect the USB cable to the PC. By this way the enumeration will succeed
anyway, thanks to the external power source.
The following power sequence procedure must be respected:
1.
Check that SB1 is OFF
2.
Connect the external power source to VIN or +5V
3.
Power on the external power supply 7V< VIN < 12V to VIN, or 5V for +5V
4.
Check red LED LD2 is turned ON
5.
Connect the PC to USB connector CN1
If this order is not respected, the board may be powered by VBUS first, then by VIN or +5V,
as the following risks may be encountered:
1.
If more than 300 mA current is needed by the board, the PC may be damaged or
current supply can be limited by the PC. As a consequence the board is not powered
correctly.
2.
300 mA is requested at enumeration (since SB1 must be OFF) so there is the risk that
the request is rejected and the enumeration does not succeed if the PC cannot provide
such current. Consequently the board is not power supplied (LED LD2 remains OFF).
DocID028406 Rev 2
15/33
32
Hardware layout and configuration
UM1956
+3V3 power supply
Using the +3V3 (CN4 pin 14) directly as power input, can be interesting, for instance, in
case the 3.3V is provided by a shield board. In this case the ST-LINK is not powered, thus
programming and debugging features are not available. When the board is powered by
+3V3 (CN4 pin 14), the solder bridge SB14 and SB9 (NRST) must be OFF.
6.2.3
External power supply output
When powered by USB or VIN, the +5V (CN4 pin 4) can be used as output power supply for
an Arduino Nano shield. In this case, the maximum current of the power source specified in
Table 4: External power sources must be respected.
The +3.3V (CN4 pin 14) can be used also as power supply output. The current is limited by
the maximum current capability of the regulator U3 (500 mA max).
6.3
LEDs
The tricolor LED (green, orange, red) LD1 (COM) provides information about ST-LINK
communication status. LD1 default color is red. LD1 turns to green to indicate that
communication is in progress between the PC and the ST-LINK/V2-1, with the following
setup:
•
Slow blinking red/off: at power-on before USB initialization
•
Fast blinking red/off: after the first correct communication between PC and STLINK/V2-1 (enumeration)
•
Red on: when initialization between PC and ST-LINK/V2-1 is completed
•
Green on: after a successful target communication initialization
•
Blinking red/green: during communication with target
•
Green on: communication finished and successful
•
Orange on: communication failure
User LD3: the green LED is a user LED connected to Arduino Nano signal D13
corresponding to STM32 I/O PB3 (pin 26). Refer to Table 8, Table 9, Table 10, Table 11 and
Table 12 for concerned STM32:
•
When the I/O is HIGH value, the LED is on
•
When the I/O is LOW, the LED is off
PWR LD2: the red LED indicates that the STM32 part is powered and +5V power is
available.
6.4
Push button
B1 RESET: the push button is connected to NRST, and it is used to reset the STM32.
16/33
DocID028406 Rev 2
UM1956
6.5
Hardware layout and configuration
JP1 (IDD)
JP1, labeled IDD, is used to measure the STM32 microcontroller consumption by removing
the jumper and connecting an ammeter:
•
JP1 ON: STM32 is powered (default)
•
JP1 OFF: an ammeter must be connected to measure STM32 current
If there is no ammeter, STM32 is not powered.
6.6
OSC clock
U2 pin 2 and pin 3 can be used as OSC clock input or can be used as Arduino Nano D8 and
D7 GPIO. There are four ways to configure the pins corresponding to different STM32 and
clock usage (refer to Table 5).
Table 5. OSC clock configurations
Solder bridge
SB4
SB17
SB6
SB8
SB5 and
SB7
ON
OFF
OFF
ON
OFF
STM32
STM32Fxxx
Clock configuration
MCO from ST-LINK
connected to OSCIN
(PF0) (1)
OFF
OFF
ON
ON
OFF
HSI configuration
(default configuration)
OFF
ON
OFF
OFF
OFF
MCO from ST-LINK
connected to CKIN
(PA0)(1)
STM32Lxxx
OFF
OFF
OFF
OFF
ON
32K LSE mounted on X1
(default configuration)
OFF
OFF
ON
ON/OFF
OFF
Arduino Nano D7
connected to PF0 / PC14
All
OFF
OFF
ON/OFF
ON
OFF
Arduino Nano D8
connected to PF1 / PC15
1. In applications, where VCP is used for communication at a speed higher than 9600 bauds, it may be
needed to use this solder bridge configuration, to use 8MHz clock (MCO from ST-LINK) and get a more
precise frequency.
Boards with STM32Lxxx are delivered with 32.768 KHz crystal (X1). Associated capacitors
and solder bridges (C12, C13 and SB4 to SB8) are configured to support LSE by default.
Boards with STM32Fxxx are delivered without crystal (X1). Associated capacitors (C12,
C13) are not populated and SB4 to SB8 are configured to support HSI by default.
DocID028406 Rev 2
17/33
32
Hardware layout and configuration
6.7
UM1956
USART virtual communication
Thanks to SB2 and SB3, the USART interface of STM32 available on PA2 (TX) and PA15
(RX), can be connected to ST-LINK/V2-1. When USART is not used it is possible to use PA2
as Arduino Nano A7. Refer to Table 6.
Table 6. Virtual communication configuration
Bridge
State(1)
SB2
SB3
Description
OFF
PA2 is connected to CN4 pin 5 as Arduino Nano Analog input A7 and
disconnected from ST-LINK USART.
ON
PA2 is connected to ST-LINK as Virtual Com TX (default).
OFF
PA15 is not connected.
ON
PA15 is connected to ST-LINK as Virtual Com RX (default).
1. The default configuration is reported in bold style.
6.8
Solder bridges
Table 7. Solder bridges
Bridge
SB10 (VREF+)
SB15 (LD3-LED)
State(1)
ON
VREF+ on STM32 is connected to VDD.
OFF
VREF+ on STM32 is not connected to VDD and is provided by pin
13 of CN4.
ON
Green user LED LD3 is connected to D13 of Arduino Nano signal.
OFF
Green user LED LD3 is not connected.
ON
The NRST signal of ST-LINK is connected to the NRST pin of the
STM32.
OFF
The NRST signal of ST-LINK is not connected to the NRST pin of
the STM32, when used external power (+3V3, +5V) as power
supply.
ON
Pin 16 of STM32 (U2) is connected to VSS.
OFF
Pin 16 of STM32 (U2) is not connected to VSS, and used as GPIO
PB2 for STM32F031.
ON
Pin 32 of STM32 (U2) is connected to VSS.
OFF
Pin 32 of STM32 (U2) is not connected to VSS, and used as GPIO
PB8 for STM32F031.
ON
Pin 31 of STM32 (U2) is connected to GND via 10K pull-down and
used as BOOT0.
OFF
Pin 16 of STM32 (U2) is not connected and is GPIO PB8 for
STM32F042.
ON
STM32 PB6 is connected to CN4 pin 7 for I2C SDA support on
Arduino Nano A5. In such case STM32 PB6 does not support
Arduino Nano D5 and PA6 must configured as Input floating.
SB9 (NRST)
SB11 (PB2/VSS)
SB13 (PB8/VSS)
SB12 (PB8/BOOT0)
SB16
18/33
Description
DocID028406 Rev 2
UM1956
Hardware layout and configuration
Table 7. Solder bridges (continued)
Bridge
State(1)
SB16
OFF
CN4 pin 7 is used as Arduino Nano analog input A5 without I2C
support and CN3 pin 8 is available as Arduino Nano D5.
ON
STM32 PB7 is connected to CN4 pin 8 for I2C SCL support on
Arduino Nano A4. In such case STM32 PB7 does not support
Arduino Nano D4 and PA5 must be configured as input floating.
OFF
CN4 pin 8 is used as Arduino Nano analog input A4 without I2C
support and CN3 pin 7 is available as Arduino Nano D4.
SB18
Description
1. The default configuration is reported in bold style.
6.9
Arduino Nano connectors
CN3 and CN4 are male connectors compatible with Arduino Nano standard. Most shields
designed for Arduino Nano can fit the STM32 Nucleo-32 board.
Caution:
The I/Os of STM32 are 3.3 V compatible instead of 5 V for Arduino Nano.
Table 8, Table 9, Table 10, Table 11 and Table 12 show the pin assignments of each STM32
on Arduino Nano connectors.
Figure 6, Figure 7 and Figure 8 show Arduino Nano connectors and pin assignment for
NUCLEO-F031K6, NUCLEO-F042K6, NUCLEO-F303K8, NUCLEO-L011K4 and NUCLEOL031K6.
Table 8. Arduino Nano connectors on NUCLEO-F031K6
Connector
Pin number
Pin name
STM32 pin
Function
Left connector
CN3
1
D1
PA9
USART1_TX(1)
2
D0
PA10
USART1_RX(1)
3
RESET
NRST
RESET
4
GND
-
Ground
5
D2
PA12
-
6
D3
PB0
TIM3_CH3
7
(5)
D4
PB7
-
8
D5(5)
PB6
TIM16_CH1N(2)
9
D6
PB1
TIM14_CH1
10
(3)
D7
PF0
-
11
D8(3)
PF1
-
12
D9
PA8
TIM1_CH1
13
D10
PA11
SPI_CS(4) || TIM1_CH4
14
D11
PB5
SPI1_MOSI || TIM3_CH2
15
D12
PB4
SPI1_MISO
DocID028406 Rev 2
19/33
32
Hardware layout and configuration
UM1956
Table 8. Arduino Nano connectors on NUCLEO-F031K6 (continued)
Connector
Pin number
Pin name
STM32 pin
Function
Right connector
CN4
1
VIN
-
Power input
2
GND
-
Ground
3
RESET
NRST
RESET
4
+5V
-
5V input/output
5
A7
PA2
ADC_IN2
6
A6
7
CN4
8
PA7
ADC_IN7
(5)
PA6
ADC_IN6 || I2C1_SCL
(5)
PA5
ADC_IN5 || I2C1_SDA
A5
A4
9
A3
PA4
ADC_IN4
10
A2
PA3
ADC_IN3
11
A1
PA1
ADC_IN1
12
A0
PA0
ADC_IN0
13
AREF
-
AVDD
14
+3V3
-
3.3V input/output
15
D13
PB3
SPI1_SCK
1. Only one USART is available and it is shared between Arduino Nano and VCP. The selection is done by
remapping (no need to change the hardware configuration).
2. D5 PWM on inverted channel Timer 16.
3. D7/D8 shared with OSC_IN/OSC_OUT.
4. SPI_CS is made by GPIO.
5. Limitations on A4 and A5, D4 and D5 related to I2C configuration are explained in Section 6.8: Solder
bridges according to SB16/SB18 setting.
20/33
DocID028406 Rev 2
UM1956
Hardware layout and configuration
Table 9. Arduino Nano connectors on NUCLEO-F042K6
Connector
Pin number
Pin name
STM32 pin
Function
Left connector
CN3
1
D1
PA9
USART1_TX
2
D0
PA10
USART1_RX
3
RESET
NRST
RESET
4
GND
-
Ground
5
D2
PA12
-
6
D3
PB0
TIM3_CH3
7
D4(1)
PB7
-
8
D5(1)
PB6
TIM16_CH1N(2)
9
D6
PB1
TIM14_CH1
10
D7(3)
PF0
-
11
D8(3)
PF1
-
12
D9
PA8
TIM1_CH1
13
D10
PA11
SPI_CS(4) || TIM1_CH4
14
D11
PB5
SPI1_MOSI || TIM3_CH2
15
D12
PB4
SPI1_MISO
Right connector
CN4
1.
1
VIN
-
Power input
2
GND
-
Ground
3
RESET
NRST
RESET
4
+5V
-
5V input/output
5
A7
PA2
ADC_IN2(5)
6
A6
PA7
ADC_IN7
7
(1)
A5
PA6
ADC_IN6 || I2C1_SCL
8
A4(1)
PA5
ADC_IN5 || I2C1_SDA
9
A3
PA4
ADC_IN4
10
A2
PA3
ADC_IN3
11
A1
PA1
ADC_IN1
12
A0
PA0
ADC_IN0
13
AREF
-
AVDD
14
+3V3
-
3.3V input/output
15
D13
PB3
SPI1_SCK
Limitations on A4 and A5, D4 and D5 related to I2C configuration are explained in Section 6.8: Solder
bridges according to SB16/SB18 setting.
2. D5 PWM on inverted channel Timer 16.
3. D7/D8 shared with OSC_IN/OSC_OUT.
4. SPI_CS is made by GPIO.
5. A7 exclusive with VCP_TX.
DocID028406 Rev 2
21/33
32
Hardware layout and configuration
UM1956
Table 10. Arduino Nano connectors on NUCLEO-F303K8
Connector
Pin number
Pin name
STM32 pin
Function
Left connector
CN3
1
D1
PA9
USART1_TX
2
D0
PA10
USART1_RX
3
RESET
NRST
RESET
4
GND
-
Ground
5
D2
PA12
-
6
D3
PB0
TIM3_CH3
7
D4(1)
PB7
-
8
D5(1)
PB6
TIM16_CH1N(2)
9
D6
PB1
TIM3_CH4
10
D7(3)
PF0
-
11
D8(3)
PF1
-
12
D9
PA8
TIM1_CH1
13
D10
PA11
SPI_CS(4) || TIM1_CH4
14
D11
PB5
SPI1_MOSI || TIM17_CH1
15
D12
PB4
SPI1_MISO
Right connector
CN4
1.
1
VIN
-
Power input
2
GND
-
Ground
3
RESET
NRST
RESET
4
+5V
-
5V input/output
5
A7
PA2
ADC1_IN3(5)
6
A6
PA7
ADC2_IN4
7
A5
(1)
PA6
ADC2_IN3 || I2C1_SCL
8
A4(1)
PA5
ADC2_IN2 || I2C1_SDA
9
A3
PA4
ADC2_IN1
10
A2
PA3
ADC1_IN4
11
A1
PA1
ADC1_IN2
12
A0
PA0
ADC1_IN1
13
AREF
-
AVDD
14
+3V3
-
3.3V input/output
15
D13
PB3
SPI1_SCK
Limitations on A4 and A5, D4 and D5 related to I2C configuration are explained in Section 6.8: Solder
bridges according to SB16/SB18 setting.
2. D5 PWM on inverted channel Timer 16.
3. D7/D8 shared with OSC_IN/OSC_OUT.
4. SPI_CS is made by GPIO.
5. A7 exclusive with VCP_TX.
22/33
DocID028406 Rev 2
UM1956
Hardware layout and configuration
Table 11. Arduino Nano connectors on NUCLEO-L011K4
Connector
Pin
number
Pin Name
1
D1
PA9
USART2_TX(1)
2
D0
PA10
USART2_RX(1)
3
RESET
NRST
RESET
4
GND
-
Ground
5
D2
PA12
-
6
D3
PB0
TIM2_CH3(2)
STM32 pin
Function
Left connector
CN3
7
(3)
D4
PB7
8
D5(3)
PB6
TIM2_CH3(2)
9
D6
PB1
TIM2_CH4
10
D7(4)
PC14
11
D8(4)
PC15
12
D9
PA8
TIM(5)
13
D10
PA11
SPI_CS(6) || TIM(5)
14
D11
PB5
SPI1_MOSI || TIM(5)
15
D12
PB4
SPI1_MISO
1
VIN
Right connector
CN4
-
Power input
2
GND
-
Ground
3
RESET
NRST
RESET
4
+5V
-
5V input/output
5
A7
PA2
ADC_IN2(7)
6
A6
PA7
ADC_IN7
7
A5(3)
PA6
ADC_IN6 || I2C1_SCL
8
A4(3)
PA5
ADC_IN5 || I2C1_SDA
9
A3
PA4
ADC_IN4
10
A2
PA3
ADC_IN3
11
A1
PA1
ADC_IN1
12
A0
PA0
ADC_IN0
13
AREF
-
AVDD
14
+3V3
-
3.3V input/output
15
D13
PB3
SPI1_SCK
1. Only one USART is available and it is shared between Arduino Nano and VCP. The selection is done by
remapping (no hardware configuration to change).
2. D3 and D5 PWM are using same channel of TIM2_CH3.
3. Limitations on A4 and A5, D4 and D5 related to I2C configuration are explained in Section 6.8: Solder
bridges according to SB16/SB18 setting.
4. D7/D8 shared with OSC_IN/OSC_OUT.
5. No PWM on D9, D10, D11.
6. SPI_CS is made by GPIO.
7. PA2 exclusive with VCP_TX.
DocID028406 Rev 2
23/33
32
Hardware layout and configuration
UM1956
Table 12. Arduino Nano connectors on NUCLEO-L031K6
Connector Pin number
Pin name
STM32 pin
Function
Left connector
CN3
1
D1
PA9
USART2_TX(1)
2
D0
PA10
USART2_RX(1)
3
RESET
NRST
RESET
4
GND
-
Ground
5
D2
PA12
-
6
D3
PB0
TIM2_CH3
7
(2)
D4
PB7
-
8
D5(2)
PB6
TIM21_CH1
9
D6
10
PB1
TIM2_CH4
(3)
PC14
-
(3)
D7
PC15
-
12
D9
PA8
TIM2_CH1
13
D10
PA11
SPI_CS(4) || TIM21_CH2
14
D11
PB5
SPI1_MOSI || TIM22_CH2
15
D12
PB4
SPI1_MISO
11
D8
Right connector
CN4
1
VIN
-
Power input
2
GND
-
Ground
3
RESET
NRST
RESET
4
+5V
-
5V input/output
5
A7
PA2
ADC_IN2(5)
6
A6
PA7
ADC_IN7
7
(2)
A5
PA6
ADC_IN6 || I2C1_SCL
8
A4(2)
PA5
ADC_IN5 || I2C1_SDA
9
A3
PA4
ADC_IN4
10
A2
PA3
ADC_IN3
11
A1
PA1
ADC_IN1
12
A0
PA0
ADC_IN0
13
AREF
-
AVDD
14
+3V3
-
3.3V input/output
15
D13
PB3
SPI1_SCK
1. Only one USART is available and it is shared between Arduino Nano and VCP. The selection is done by
remapping (no hardware configuration to change).
2. Limitations on A4 and A5, D4 and D5 related to I2C configuration are explained in Section 6.8: Solder
bridges according to SB16/SB18 setting.
3. D7/D8 shared with OSC32_IN/OSC32_OUT.
4. SPI_CS is made by GPIO.
5. PA2 exclusive with VCP_TX.
24/33
DocID028406 Rev 2
UM1956
Hardware layout and configuration
Figure 6. NUCLEO-F031K6, NUCLEO-F042K6, NUCLEO-F303K8 pin assignment
18&/(2)[[[.[
3$
'
9,1
9,1
3$
'
*1'
*1'
1567
1567
1567
1567
*1'
*1'
9
9
3$
'
$
3$
3%
'
$
3$
3%
'
$
3$
3%
'
$
3$
3%
'
$
3$
3)
'
$
3$
3)
'
$
3$
3$
'
$
3$
3$
'
$5()
$5()
3%
'
9
9
3%
'
3%
'
&1
&1
$UGXLQR
06Y9
Figure 7. NUCLEO-L011K4 pin assignment
18&/(2/.
Wϵ
ϭ
ϭ
s/E
ϭ
s/E
WϭϬ
Ϯ
Ϭ
'E
Ϯ
'E
EZ^d
ϯ
EZ^d
EZ^d
ϯ
EZ^d
'E
ϰ
'E
нϱs
ϰ
нϱs
WϭϮ
ϱ
Ϯ
ϳ
ϱ
WϮ
WϬ
ϲ
ϯ
ϲ
ϲ
Wϳ
Wϳ
ϳ
ϰ
ϱ
ϳ
Wϲ
Wϲ
ϴ
ϱ
ϰ
ϴ
Wϱ
Wϭ
ϵ
ϲ
ϯ
ϵ
Wϰ
Wϭϰ
ϭϬ
ϳ
Ϯ
ϭϬ
Wϯ
Wϭϱ
ϭϭ
ϴ
ϭ
ϭϭ
Wϭ
Wϴ
ϭϮ
ϵ
Ϭ
ϭϮ
WϬ
Wϭϭ
ϭϯ
ϭϬ
Z&
ϭϯ
Z&
Wϱ
ϭϰ
ϭϭ
нϯsϯ
ϭϰ
нϯsϯ
Wϰ
ϭϱ
ϭϮ
ϭϯ
ϭϱ
Wϯ
Eϯ
Eϰ
ƌĚƵŝŶŽ
06Y9
DocID028406 Rev 2
25/33
32
Hardware layout and configuration
UM1956
Figure 8. NUCLEO-L031K6 pin assignment
18&/(2/[[[.[
3$
'
9,1
9,1
3$
'
*1'
*1'
1567
1567
1567
1567
*1'
*1'
9
9
3$
'
$
3$
3%
'
$
3$
3%
'
$
3$
3%
'
$
3$
3%
'
$
3$
3&
'
$
3$
3&
'
$
3$
3$
'
$
3$
3$
'
$5()
$5()
3%
'
9
9
3%
'
'
3%
&1
&1
$UGXLQR
06Y9
26/33
DocID028406 Rev 2
Electrical schematics
UM1956
7
Figure 9. Nucleo-32 board (top view)
DocID028406 Rev 2
U_ST_LINK_V2-1
ST_LINK_V2-1.SCHDOC
U_MCU_32
MCU_32.SchDoc
VCP_TX
VCP_RX
STLK_RX
STLK_TX
SWCLK
SWDIO
MCO
TCK
TMS
MCO
NRST
NRST
SWO
Title: TOP
Project: NUCLEO32
Size: A4
Reference: MB1180
Date: 10/12/2015
Revision: C.2
Sheet: 1 of 3
27/33
Electrical schematics
REV B: SB14 changed to JP1 Jumper for easy IDD measurement, and enlarge
board length; CN1 USB PN changed to Micro-B for Device.
REV C: Add SB18/SB16 for connecting D4/D5 to A4/A5
REV C.2: correct silkscreen D7/D8 on SB6 and SB8
Electrical schematics
28/33
Figure 10. MCU
SB17
U2
A0
A1
VCP_TX
A7
A2
6
7
8
9
10
11
12
13
18
19
20
21
22
23
24
25
PA0
PA1
PA2
PA3
A3
A4
A5
A6
D9
D1
D0
D10
D2
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
SWDIO
SWCLK
VCP_RX
2
3
SB4
MCO
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
PB0
PB1/NPOR
PB2/VSS2
PB3
PB4
PB5
PB6
PB7
PB8/VSS3
VDD3
VDD2/VDD_USB
VDDA/VREF+
NRST
PF0/PC14
PF1/PC15
BOOT0/PB8/PH3
14
15
16
26
27
28
29
30
32
PB0
PB1
PF0 /PC14
C12
VDD
PB3
PB4
PB5
PB6
PB7
D13
D12
D11
D5
D4
C7
100nF
C23
100nF
C24
100nF
SB13
1
17
5
AVDD
L1
4
NRST
VDD
SB10
B1
BEAD
KSS221G
31
SB12
BOOT0
C11
R21
10K
SB6
100nF
SB5
4.3pF
AVDD
SB11
MCU_LQFP32/QFN32
D7
D3
D6
closed for L021, L031,L433
open for F042,F031,F303
NRST
X1
NX3215SA-32.768K-EXS0
0
NX3215SA-32.768K-EXS00A-MU00525
C13
SB7
DocID028406 Rev 2
4.3pF
D8
Extension connectors
PF1 /PC15
SB8
VIN +5V +3V3
CN3
Vin
Vout
Tab
C25
10uF
1
C22
10uF(25V)
D3
BAT60JFILM
R22
1K
LD2
RED
1
C14
1uF_X5R_0603
C8
100nF
VI
EN
VO
PG
GND
6
VO
NC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
NRST
A7
A6
A5
A4
A3
A2
A1
A0
AREF
PA2
PA7
PA6
PA5
PA4
PA3
PA1
PA0
D13
PB3
+3V3
SB15
VDD
SB14
5
JP1
R23
PH127H10102JNG-2/3/1.5
C9
1uF_X5R_0603
PB6
PB7
Header 15X1_male
3
4
SB16
SB18
AVDD
2
U3
LD39050PU33R
+5V
GND
D4
0
U5V_ST_LINK
PA12
PB0
PB7
PB6
PB1
PF0
PF1
PA8
PA11
PB5
PB4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Header 15X1_male
STPS2L30A
2
E5V
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
E5V
2
4
CN4
LD3
Green
1
3
PA9
PA10
NRST
Arduino Connector
U6
LD1117S50TR
VIN
D1
D0
510
C10
100nF
Title: MCU
Project: NUCLEO32
Size: A4
Reference: MB1180
Date: 10/12/2015
Revision: C.2
Sheet: 2 of 3
UM1956
E5V
10K
R10
2K7
4K7
SB1
100K
PWR_EXT
Board Ident: PC13=0
+3V3_ST_LINK
R13 10K[N/A]
C2
100nF
USB_RENUMn
STM_JTCK
R16
+3V3_ST_LINK
R6
R11
UM1956
Figure 11. ST-LINK/V2-1
TCK/SWCLK
TMS/SWDIO
T_JTCK
T_JTMS
T_NRST
T_SWO
TCK
TMS
NRST
SWO
SB9
C5
100nF
SWD
STM_JTMS
STM_JTCK
1
3
5
36
35
34
33
32
31
30
29
28
27
26
25
COM
+3V3_ST_LINK
STM_JTMS
USB_DP
USB_DM
T_SWO
LED_STLINK
STLINK_RX
100
PWR_ENn
MCO
MCO
T_JTMS
T_JTCK
R20
100
U5V
U1
ST890CDR
R15
10K
1
2
C6
4.7uF
U5V
8
1050170001
VBUS
DM
DP
ID
GND
Shield
Shield
Shield
Shield
EXP
EXP
1K5
R2
100K
USB_DM
USB_DP
FAULT
SET
ON
GND
6
7
C1
100nF
5
R7
2.7K
4
Ilim = 510mA
Isc= 1.2Ilim to 1.5Ilim = 612mA
to 765mA
D2
R8
R3
36K
OUT
OUT
E5V
R4
10K
3
6
7
8
9
10
11
R1
1
1
2
3
4
5
U5V_ST_LINK
IN
IN
PWR
BAT60JFILM
D1
100 USB_RENUMn
U4 LD3985M33R
1
U5V
3
BAT60JFILM
C18
1uF_X5R_0603
Vin
INH
GND
C15
100nF
Vout
BYPASS
+3V3_ST_LINK
5
C16
1uF_X5R_0603
C17
10nF_X7R_0603
C19
100nF
Title: STLINK/V2-1
Project: NUCLEO32
Size: A4
Reference: MB1180
Date: 10/12/2015
Revision: C.2
Sheet: 3 of 3
29/33
Electrical schematics
USB_Micro-B receptacle
CN1
+3V3_ST_LINK
0
_Green
T_SWDIO_IN
+3V3_ST_LINK
2
4 R17
3
LD_BICOLOR_CMS
+3V3_ST_LINK
T1
9013
1
100
3
U5V
R19
LED_STLINK
C3
20pF[N/A]
R5
Red
2
100
SB2
USB ST-LINK
R18
4
T_JTCK
T_JTDO
T_JTDI
T_NRST
SB3
STLK_RX
LD1
VDD_2
VSS_2
JTMS/SWDIO
PA12
PA11
PA10
PA9
PA8
PB15
PB14
PB13
PB12
T_JRST
STLK_TX
[N/A]
13
14
15
16
17
18
19
20
21
22
23
24
STLINK_TX
DocID028406 Rev 2
VBAT
PC13
PC14
PC15
OSCIN
OSCOUT
NRST
VSSA
VDDA
PA0
PA1
PA2
2
4
U5
STM32F103CBT6
2
1
2
+3V3_ST_LINK 1
2
3
NX3225GD 8MHz EXS00A-CG04874
R9
4
5
100K
OSC_IN
6
OSC_OUT
7
STM_RST
8
9
+3V3_ST_LINK
C4
R14
4K7
AIN_1 10
VO
11
100nF
12
R12
4K7
PA3
PA4
PA5
PA6
PA7
PB0
PB1
PB2/BOOT1
PB10
PB11
VSS_1
VDD_1
C21
10pF
X2
VDD_3
VSS_3
PB9
PB8
BOOT0
PB7
PB6
PB5
PB4/JNTRST
PB3/JTDO
PA15/JTDI
JTCK/SWCLK
48
47
46
45
44
43
42
41
40
39
38
37
+3V3_ST_LINK
C20
10pF
+3V3_ST_LINK
CN2
SWDIO
SWCLK
Mechanical dimensions
Appendix A
UM1956
Mechanical dimensions
Figure 12. Nucleo-32 board mechanical dimensions in millimeter
30/33
DocID028406 Rev 2
UM1956
Compliance statements
Appendix B
Compliance statements
B.1
Federal Communications Commission (FCC) and Industry
Canada (IC) Compliance Statements
B.1.1
FCC Compliance Statement
Part 15.1932
This device complies with Part 15 of the FCC Rules. Operation is subject to the following
two conditions: (1) this device may not cause harmful interference, and (2) this device must
accept any interference received, including interference that may cause undesired
operation.
Part 15.105
This equipment has been tested and found to comply with the limits for a Class B digital
device, pursuant to part 15 of the FCC Rules. These limits are designed to provide
reasonable protection against harmful interference in a residential installation. This
equipment generates uses and can radiate radio frequency energy and, if not installed and
used in accordance with the instructions, may cause harmful interference to radio
communications. However, there is no guarantee that interference will not occur in a
particular installation. If this equipment does cause harmful interference to radio or
television reception, which can be determined by turning the equipment off and on, the user
is encouraged to try to correct the interference's by one or more of the following measures:
•
Reorient or relocate the receiving antenna.
•
Increase the separation between the equipment and the receiver.
•
Connect the equipment into an outlet on a circuit different from that to which the
receiver is connected.
•
Consult the dealer or an experienced radio/TV technician for help.
Part 15.21
Any changes or modifications to this equipment not expressly approved by
STMicroelectronics may cause harmful interference and void the user's authority to operate
this equipment.
B.1.2
IC Compliance Statement
B.1.3
Compliance Statement
Industry Canada ICES-003 Compliance Label: CAN ICES-3 (B)/NMB-3(B)
B.1.4
Déclaration de conformité
Étiquette de conformité à la NMB-003 d'Industrie Canada : CAN ICES-3 (B)/NMB-3(B)
DocID028406 Rev 2
31/33
32
Revision history
8
UM1956
Revision history
Table 13. Document revision history
Date
Revision
14-Oct-2015
1
Initial version.
2
Update to introduce NUCLEO-L011K4. Updated Section :
Introduction, Section 1: Features,Section 3: Ordering
information, Section 6: Hardware layout and configuration.
Added Section Appendix B: Compliance statements.
21-Mar-2016
32/33
Revision Details
DocID028406 Rev 2
UM1956
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and
improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on
ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order
acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or
the design of Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2016 STMicroelectronics – All rights reserved
DocID028406 Rev 2
33/33
33