ST STM32 Nucleo-64 User Manual

Page 1
UM2324
User manual
STM32 Nucleo-64 boards with STM32G07xRB MCUs
Introduction
The STM32 Nucleo-64 boards (NUCLEO-G070RB and NUCLEO-G071RB) provide an affordable and flexible way for users to try out new concepts and build prototypes with the STM32 microcontroller, which provide various combinations of performance, power consumption and features.
Arduino™ Uno V3 connectivity and ST morpho headers provide easy means of expanding the functionality of the Nucleo open development platform with a wide choice of specialized shields.
The STM32 Nucleo-64 boards do not require any separate probe, as it integrates the ST-LINK/V2-1 debugger/programmer. The STM32 Nucleo-64 boards come with the comprehensive free STM32 software libraries and examples that are available with the STM32Cube package.

Figure 1. NUCLEO-G070RB/NUCLEO-G071RB top view

Picture is not contractual.
October 2018 UM2324 Rev 2 1/44
www.st.com
1
Page 2
Contents UM2324
Contents
1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Product marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5 Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.2 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.3 Development toolchains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6 Hardware layout and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6.1 NUCLEO-G070RB or NUCLEO-G071RB board mechanical drawing . . . .11
6.2 Default board configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
6.3 Cut able PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
6.4 Embedded ST-LINK/V2-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.4.1 Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.4.2 ST-LINK/V2-1 firmware upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.4.3 Using the ST-LINK/V2-1 to program/debug the STM32 on board . . . . . 13
6.4.4 Using ST-LINK/V2-1 to program/debug an external STM32 application 14
6.5 Power supply and power selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.5.1 External power supply input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.5.2 External power supply output: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.6 Programming/debugging when the power supply is not from ST-LINK . . 20
6.7 OSC clock sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.7.1 LSE: OSC 32 kHz clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.7.2 HSE: OSC 8 MHz clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.8 Reset sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.9 UART2 communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.10 LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.11 Push buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2/44 UM2324 Rev 2
Page 3
UM2324 Contents
6.12 IDD measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.13 Jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.14 Configuration of the solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.1 USB Micro-B connector CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.2 Arduino Uno V3 connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
7.3 ST morpho connectors CN7 and CN10 . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Appendix A NUCLEO-G070RB or NUCLEO-G071RB I/O assignment . . . . . . . . 33
Appendix B Electrical schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
8 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
UM2324 Rev 2 3/44
3
Page 4
List of tables UM2324
List of tables
Table 1. Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 2. Codification explanation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 3. ON/OFF conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 4. Default jump settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Table 5. ST-LINK jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Table 6. Debug connector CN11 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Table 7. Power supply capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 8. UART2 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 9. Jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Table 10. Solder bridge configurations and settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 11. USB micro-B pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table 12. Arduino connector pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 13. NUCLEO-G070RB or NUCLEO-G071RB I/O assignment . . . . . . . . . . . . . . . . . . . . . . . . . 33
Table 14. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4/44 UM2324 Rev 2
Page 5
UM2324 List of figures
List of figures
Figure 1. NUCLEO-G070RB/NUCLEO-G071RB top view. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Figure 2. Hardware Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Figure 3. Top layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Figure 4. Bottom layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Figure 5. NUCLEO-G070RB or NUCLEO-G071RB board mechanical drawing . . . . . . . . . . . . . . . . 11
Figure 6. USB composite device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 7. NUCLEO-G070RB or NUCLEO-G071RB connections image . . . . . . . . . . . . . . . . . . . . . . 14
Figure 8. ST-Link connections image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Figure 9. STLK power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 10. JP2 [3-4]: STLK power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Figure 11. JP2 [5-6]: STLK power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Figure 12. JP2 [7-8]: CHG power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figure 13. USB micro-B connector CN2 (front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Figure 14. Arduino connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Figure 15. NUCLEO-G070RB Arduino connector pinout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 16. NUCLEO-G071RB Arduino connector pinout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 17. ST morpho connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 18. NUCLEO-G070RB ST morpho connector pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 19. NUCLEO-G071RB ST morpho connector pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 20. Top . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Figure 21. STM32_microcontroller_IOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Figure 22. STM32_microcontroller_PWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Figure 23. Arduino extension connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Figure 24. Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Figure 25. ST_LINK_V2-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Figure 26. HW Mechanical Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
UM2324 Rev 2 5/44
5
Page 6
Features UM2324

1 Features

The STM32 Nucleo board offers the following features:
STM32 microcontroller in LQFP64 package
1 user LED shared with Arduino™
1 user and 1 reset push-buttons
32.768 kHz LSE crystal oscillator
Board expansion connectors:
–Arduino™ Uno V3
ST morpho extension pin headers for full access to all STM32 I/Os
Flexible power-supply options:
ST-LINK USB VBUS or external sources (3.3 V, 5 V, 7 V to 12 V)
On-board ST-LINK/V2-1 debugger and programmer with USB reenumeration capability.
Three different interfaces supported on USB:
mass storage
virtual COM port
debug port
Comprehensive free software libraries and examples available with the STM32Cube MCU Package
Support of a wide choice of Integrated Development Environments (IDEs) including
IAR
, Keil®, GCC-based IDEs

2 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:
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.
This board features a specific STM32 device version which allows the operation of any stack or library. This STM32 device shows a “U” marking option at the end of the standard part number and is not available for sales.
6/44 UM2324 Rev 2
Page 7
UM2324 Ordering information

3 Ordering information

To order the STM32 Nucleo-64 board corresponding to the targeted STM32, refer to
Tabl e 1.
Order code Target STM32
NUCLEO-G070RB STM32G070RBT6
NUCLEO-G071RB STM32G071RBT6
The meaning of the NUCLEO-G071RB codification is explained in Tab l e 2.
NUCLEO-G071RB Description
GXXX STM32 Product line STM32G071
R STM32 package pin count 64 pins
B STM32 Flash memory size 128 Kbytes

Table 1. Ordering information

Table 2. Codification explanation

Example:
NUCLEO-G071RB
This order code is mentioned on a sticker placed on top side of the board.

4 Conventions

Tabl e 3 provides the conventions used for the ON and OFF settings in the present
document.
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 references for all information that is common to all sale types, are ‘STM32 Nucleo-64 board’ and ‘STM32 Nucleo-64 boards’.

Table 3. ON/OFF conventions

UM2324 Rev 2 7/44
43
Page 8
Quick start UM2324

5 Quick start

This section describes how to start a development quickly using the STM32 NUCLEO­G070RB or NUCLEO-G071RB board.
Before installing and using the product, accept the Evaluation Product License Agreement from the www.st.com/epla web page.
For more information on the STM32 Nucleo board and to access the demonstration software, visit www.st.com/stm32nucleo website.

5.1 Getting started

The STM32 NUCLEO-G070RB or NUCLEO-G071RB board is a low-cost and easy-to-use development kit to quickly evaluate and start a development with an STM32 microcontroller in QFP64 package. To start using this board, follow the steps below:
1. Check the jumper position on the board, CN4 (STLK) on [1-2], [3-4], JP2 (PWR) on [1-2], JP3 (IDD) on.
2. For a correct identification of all device interfaces from the host PC, install the Nucleo USB driver available on the www.st.com/stm32nucleo web page, prior to connecting the board.
3. To power the board, connect the STM32 NUCLEO-G070RB or NUCLEO-G071RB to a PC with a USB cable 'type-A to micro-B' through the USB connector CN2. As a result green LED LD3 (PWR) lights up, LD1 (COM) blinks.
4. Press user button B1 (blue).
5. Observe that the blinking frequency of the three green LED LD4 changes, by clicking on the button B1.
6. The demonstration software and several software examples that allow the user to use the Nucleo features are available at the www.st.com/stm32nucleo.

5.2 System requirements

Windows® OS (7, 8 and 10), Linux® or macOS
USB Type-A to Micro-B cable

5.3 Development toolchains

Keil®: MDK-ARM
IAR™: EWARM
GCC-based IDEs
a. macOS® is a trademark of Apple Inc., registered in the U.S. and other countries.
b. On Windows only
8/44 UM2324 Rev 2
(b)
(b)
®(a)
Page 9
UM2324 Hardware layout and configuration
5(6(7
0LQL 86%
,2
,2 ,2
,2
67/,1.SDUW
(PEHGGHG
67/,1.9
670
0LFURFRQWUROOHU
%
86(5
%
5(6(7
/(' /'
0&8SDUW
6:'
67PRUSKRH[WHQVLRQKHDGHU
$UGXLQRFRQQHFWRU
$UGXLQRFRQQHFWRU
67PRUSKRH[WHQVLRQKHDGHU
069

6 Hardware layout and configuration

The STM32 NUCLEO-G070RB and NUCLEO-G071RB boards are designed around the STM32 microcontrollers in a 64-pin LQFP package.
Figure 2 illustrates the connections between the STM32 and its peripherals (STLINK/V2-1,
pushbutton, LED, and morpho connectors).
Figure 3 and Figure 4 help the user to locate these features on the NUCLEO-G070RB or
NUCLEO-G071RB.

Figure 2. Hardware Block Diagram

UM2324 Rev 2 9/44
43
Page 10
Hardware layout and configuration UM2324

Figure 3. Top layout

Figure 4. Bottom layout

10/44 UM2324 Rev 2
Page 11
UM2324 Hardware layout and configuration

6.1 NUCLEO-G070RB or NUCLEO-G071RB board mechanical drawing

Figure 5. NUCLEO-G070RB or NUCLEO-G071RB board mechanical drawing

6.2 Default board configuration

Jumper Definition Default position Comment
CN4 SWD interface ON [1-2] ON[3-4] On-board ST-LINK/V2-1 debugger
JP2 5 V Power selection ON [1-2] 5 V from ST-LINK
JP1 STLK Reset OFF No STLK Reset
JP3 IDD measurement ON STM32 VDD current measurement

Table 4. Default jump settings

6.3 Cut able PCB

The NUCLEO-G070RB or NUCLEO-G071RB board is divided into two parts: ST-Link part and target MCU part. ST-Link part PCB is cuttable to reduce board size. In this case the rest target MCU part is only powered by VIN, E5V & 3.3V on morpho connectors CN7 or VIN &
3.3V on Arduino connector CN6. And it is still possible to use ST-Link part to program the main MCU using wires between CN7 and SWD signals available on morpho connectors.
UM2324 Rev 2 11/44
43
Page 12
Hardware layout and configuration UM2324

6.4 Embedded ST-LINK/V2-1

The ST-LINK/V2-1 programming and debugging tool is integrated on the NUCLEO. Compared to ST-LINK/V2 the changes are listed below.
The new features supported on ST-LINK/V2-1:
USB software re-enumeration
Virtual COM port interface on USB
Mass storage interface on USB
Registers R/W interface on USB (Not available on NUCLEO)
USB power management request for more than 100 mA power on USB
The features no more supported on ST-LINK/V2-1:
SWIM interface
Minimum application voltage supported by Nucleo limited to 3V
Standalone version doesn't exist (only Nucleo and future discovery support V2-1)
For all general information concerning debugging and programming features common between V2 and V2-1 please refer to ST-LINK/V2 User Manual UM1075.
The embedded ST-LINK/V2-1 is usable in two different ways according to the jumper states (refer to
Program/debug the STM32 on board,
Program/debug an STM32 in an external application board using a cable connected to
Tabl e 5):
SWD connector.

Table 5. ST-LINK jumper configuration

CN Definition Default position Comment
CN4 T_SWCLK / T_SWDIO ON [1-2] ON[3-4]
CN4 T_SWCLK / T_SWDIO OFF [1-2] OFF[3-4]
ST-LINK/V2-1 functions enabled for on­board programming (default)
ST-LINK/V2-1 functions enabled from external connector (SWD supported)
12/44 UM2324 Rev 2
Page 13
UM2324 Hardware layout and configuration

6.4.1 Drivers

Before connecting the STM32 NUCLEO-G070RB or NUCLEO-G071RB board to a Windows available at the www.st.com website.
In case the STM32 Nucleo-64-P board is connected to the PC before installing the driver, the PC device manager may report some Nucleo interfaces as ‘Unknown’. To recover from this situation, after installing the dedicated driver, the association of ‘Unknown’ USB devices found on the STM32 Nucleo-64-P board to this dedicated driver, must be updated in the device manager manually.
Note: It is recommended to proceed by using USB Composite Device, as shown in Figure 6.
®
PC (7, 8 and 10) through USB, install the driver for the ST-LINK/V2-1 that is
Figure 6. USB composite device

6.4.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 lifetime of the ST-LINK/V2-1 product (for example new functionalities, bug fixes, support for new microcontroller families), it is recommended to keep the ST-LINK/V2-1 firmware up to date before starting to use an STM32 NUCLEO-G070RB or NUCLEO-G071RB board. The latest version of this firmware is available at the www.st.com website.

6.4.3 Using the ST-LINK/V2-1 to program/debug the STM32 on board

To program the STM32 on board, simply plug in the two jumpers on CN4, as shown in
Figure 7 in pink, but do not use the CN11 connector as that could disturb communication
with the STM32 Microcontroller of the NUCLEO.
UM2324 Rev 2 13/44
43
Page 14
Hardware layout and configuration UM2324
06Y9
&1
MXPSHUV21
&1
6:'FRQQHFWRU
Figure 7. NUCLEO-G070RB or NUCLEO-G071RB connections image

6.4.4 Using ST-LINK/V2-1 to program/debug an external STM32 application

It is very easy to use the ST-LINK/V2-1 to program the STM32 on an external application. Simply remove the 2 jumpers from CN4 as shown in to the CN11 debug connector according to Tab le 6.
Note: SB19 must be OFF if you use CN11 pin 5 in your external application.
Pin CN11 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
Table 6. Debug connector CN11 (SWD)
Figure 8, and connect your application
14/44 UM2324 Rev 2
Page 15
UM2324 Hardware layout and configuration
06Y9
&1
MXPSHUV2))
&1
6:'FRQQHFWRU
Figure 8. ST-Link connections image

6.5 Power supply and power selection

6.5.1 External power supply input

The STM32 NUCLEO-G070RB or NUCLEO-G071RB board is designed to be powered by several DC power supply. It is possible to supply the STM32 NUCLEO-G070RB or NUCLEO-G071RB board with any of the following sources:
5V_USB_STLK from ST-LINK USB connector
VIN (7 V - 12 V) from Arduino connector or ST morpho connector
E5V from ST morpho connector
5V_USB_CHG from ST-LINK USB
3.3 V on Arduino connector or ST morpho connector
Note: If an external 5 V DC power source is used, the Nucleo board must be powered by a power
supply unit or by an auxiliary equipment complying with the standard EN-60950-1: 2006+A11/2009 and must be safety extra low voltage (SELV) with limited power capability.
The power supply capabilities are showed in Table 7.
UM2324 Rev 2 15/44
43
Page 16
Hardware layout and configuration UM2324
Input power
5V_USB_STLK CN2 PIN1
VIN
E5V CN7 pin 6
5V_USB_CHG CN2 pin 1
3V3
Connector
pins
CN6 pin 8 CN7 pin 24
CN6 pin 4 CN7 pin 16 JP3 pin 1
Table 7. Power supply capabilities
Volta ge
range
4.75 V to
5.25 V
7 V to 12 V 800 mA
4.75 V to
5.25 V
4.75 V to
5.25 V
3 V to 3.6 V -
Max
current
500 mA
500 mA
500 mA
Max current depends on the USB enumeration: – 100 mA without enumeration – 500 mA with enumeration OK
From 7 V to 12 V only and input current capability is linked to input voltage: – 800 mA input current when VIN=7 V – 450 mA input current when 7 V<VIN<9 V – 300 mA input current when 10 V>VIN>9 V – less than 300 mA input current when VIN>10 V
Max current depends on the USB wall charger used to powered the Nucleo board
Used when ST-LINK part of PCB not used or remove SB1 and SB19
Limitation
5V_ST_LINK is a DC power with limitation from ST-LINK USB connector (USB type Micro-B connector of ST-LINK/V2-1). In this case JP2 jumper must be on pins 1 and 2 to select STLK power source on silkscreen of JP2. This is the default setting. If the USB enumeration succeeds, the STLK power is enabled, by asserting the PWR_ENn signal (from STM32F103CBT6). This pin is connected to a power switch STMPS2141STR, which Powers the board. This power switch also features a current limitation to protect the PC in case of a short-circuit on board (more than 750
mA).
The STM32 NUCLEO-G070RB or NUCLEO-G071RB board and its shield is powerable from the ST-LINK USB connector CN2, but only ST-LINK circuit is powered before USB enumeration, because the host PC only provides 100
mA to the board at that time. During the USB enumeration, the STM32 NUCLEO-G070RB or NUCLEO-G071RB board requires 500
mA of current from the host PC. If the host is able to provide the required power, the enumeration ends by a ‘SetConfiguration’ command and then, the power transistor STMPS2141STR is switched ON, the green LED LD3 is turned ON, thus the STM32 NUCLEO-G070RB or NUCLEO-G071RB board and its shield request no more than 500
mA current. If the host is not able to provide the required current, the enumeration fails. Therefore the power switch STMPS2141STR stays OFF and the MCU part including the extension board is not powered. As a consequence the green LED LD3 stays turned OFF. In this case it is mandatory to use an external power supply.
16/44 UM2324 Rev 2
Page 17
UM2324 Hardware layout and configuration
06Y9
&1
86%B67/,1.
-3
3,121
USB power: STLK configuration: jumper JP2 [1-2] must be connected as showed in
Figure 9.
Figure 9. STLK power source
VIN is the 7 V to 12 V DC power from Arduino CN6 pin 8 named VIN on Arduino connector silkscreen or from ST morpho connector CN7 pin 24. In this case JP2 jumper must be on pins 3 and 4 to select VIN power source on silkscreen of JP2. In that case the DC power comes from the power supply through the Arduino Uno V3 battery shield (compatible with Adafruit PowerBoost 500 shield).
UM2324 Rev 2 17/44
43
Page 18
Hardware layout and configuration UM2324
06Y9
8
9,19
92879
-3
3,121
&13,1
&13,1
VIN configuration: jumper JP2 [3-4] must be connected as showed in Figure 10.
Figure 10. JP2 [3-4]: STLK power source
E5V is the DC power coming from external (5V DC power from ST morpho connector CN7 pin 6). In this case JP2 jumper must be on pins 5 and 6 to select E5V power source on silkscreen of JP2.
18/44 UM2324 Rev 2
Page 19
UM2324 Hardware layout and configuration
06Y9
(9&13,1
-3
3,121
E5V configuration: Jumper JP2 [5-6] must be connected as showed in Figure 11.
Figure 11. JP2 [5-6]: STLK power source
5V_USB_CHARGER is the DC power charger connected to USB ST-LINK (CN2). To select the CHG power source on silkscreen of JP2, the jumper of JP2 must be on pins 7 and 8. In this case, if the STM32 NUCLEO-G070RB or NUCLEO-G071RB board is powered by an external USB charger the debug is not available. If the PC is connected instead of the charger, the limitation is no more effective, in this case the PC could be damaged.
UM2324 Rev 2 19/44
43
Page 20
Hardware layout and configuration UM2324
06Y9
&1
86%67/.
-3
3,121
CHG configuration: jumper JP2 [7-8] must be connected as showed in Figure 12.
Figure 12. JP2 [7-8]: CHG power source

6.5.2 External power supply output:

5V: The 5V (CN6 pin 5 or CN7 pin 18) is usable as output power supply for an Arduino
shield or an extension board, when the NUCLEO-G070RB or NUCLEO-G071RB board is powered by USB, VIN or E5V. In this case the maximum current allowed is showed in
Tabl e 7.
3.3V: on CN6 pin 4 or CN7 pin 16 is usable as power supply output. The current is
limited by the maximum current capability of the regulator U6 (LDL112PV33R from STMicroelectronics). In this condition the maximum consumption of the STM32 NUCLEO-G070RB or NUCLEO-G071RB board and the connected shield must be less than 500
mA.

6.6 Programming/debugging when the power supply is not from ST-LINK

VIN or E5V is usable as an external power supply in case the current consumption of the STM32 NUCLEO-G070RB or NUCLEO-G071RB board and its extension boards exceed the allowed current on the USB. In such condition it is still possible to use the USB for communication, programming or debugging only. In this case it is mandatory to power the board first using VIN or E5V then to connect the USB cable to the PC. Proceeding this way
20/44 UM2324 Rev 2
Page 21
UM2324 Hardware layout and configuration
the enumeration succeeds, thanks to the external power source. The following power sequence procedure must be respected:
1. Connect jumper JP2 between pins 3 and 4 for VIN or pins 5 and 6 for E5V
2. Connect the external power source to VIN or E5V
3. Power ON the external power supply 7 V < VIN < 12 V to VIN, or 5 V for E5V
4. Check that the green LED LD3 is turned ON
5. Connect the PC to the USB connector CN2
If this sequence is not respected, the board may be powered by VBUS first from the ST­LINK, with the following risks:
If more than 500 mA current is needed by the board, the PC may be damaged or the
current supplied may be limited by the PC. As a consequence the board is not powered correctly.
500 mA is requested at the enumeration (since SB15 must be OFF): this request is
rejectable and the enumeration does not succeed if the PC does not provide such current, consequently the board is not power supplied (LED LD3 remains OFF).

6.7 OSC clock sources

Three clock sources are listed below:
LSE which is the 32.768 kHz crystal for the STM32 embedded RTC
MCO which is the 8 MHz clock from the ST-LINK MCU for the STM32 microcontroller
HSE which is the 8 MHz oscillator for the STM32 microcontroller. This clock is not
implemented on the STM32 NUCLEO-G070RB or NUCLEO-G071RB board

6.7.1 LSE: OSC 32 kHz clock supply

There are three ways to configure the pins corresponding to the low-speed clock (LSE):
1. LSE on-board X2 crystal (Default configuration). Refer to crystal design guide for
STM8S, STM8A and STM32 microcontrollers Application note (AN2867) for crystal design guide for STM32 microcontrollers. It is recommended to use NX3215SA manufactured by NDK (32.768
2. Oscillator from external to PC14 input: from external oscillator through pin 25 of the
CN7 connector. The following configuration is needed:
–SB23 ON
R31 and R32 removed
3. LSE not used: PC14 and PC15 are used as GPIOs instead as low-speed clock.The
following configuration is needed:
SB23 and SB24 ON
R31 and R32 removed
kHz, 6 pF, 20 ppm).
UM2324 Rev 2 21/44
43
Page 22
Hardware layout and configuration UM2324

6.7.2 HSE: OSC 8 MHz clock supply

There are four ways to configure the pins corresponding to the external high-speed clock (HSE):
HSE not used (default): PF0 and PF1 are used as GPIOs instead of as clock. The
configuration must be:
SB25 and SB27 ON
SB17 (MCO) OFF
R33 and R34 OFF
MCO from ST-LINK: MCO output of ST-LINK is used as input clock. This frequency
cannot be changed, it is fixed at 8 microcontroller. The configuration must be:
–SB17 ON
SB25 and SB27 OFF
R33 and R34 OFF
HSE on-board oscillator from X3 crystal (not provided): for typical frequencies and its
capacitors and resistors, refer to the STM32 microcontroller datasheet and to the Oscillator design guide for STM8S, STM8A and STM32 microcontrollers Application note (AN2867) for the oscillator design guide. The X3 crystal has the following characteristics: 8 EXS00A-CG04874 manufactured by NIHON DEMPA KOGYO CO., LTD. The configuration must be:
SB25 and SB27 OFF
R33 and R34 soldered
C24 and C25 soldered with 10 pF capacitors
–SB17 OFF
Oscillator from external PF0: from an external oscillator through the pin 29 of the CN7
connector. The configuration must be:
–SB25 ON
–SB17 OFF
R33 and R34 removed
MHz, 8 pF, 20 ppm. It is recommended to use NX3225GD-8.000M-
MHz and connected to the PF0-OSC_IN of STM32

6.8 Reset sources

The reset signal of the STM32 NUCLEO-G070RB or NUCLEO-G071RB board is active low and the reset sources include:
Reset button B2
Embedded ST-LINK/V2-1
Arduino Uno V3 connector from CN6 pin 3
ST morpho connector CN7 pin 14
22/44 UM2324 Rev 2
Page 23
UM2324 Hardware layout and configuration

6.9 UART2 communication

The UART2 interface of the STM32 is connectible to:
The ST-LINK/V2-1 MCU
The ST morpho connector (CN10 pin 6 and pin 34)
Pin
name
PA2 UART2 TX SB16 ON SB16 OFF
PA3 UART2 RX SB18 ON SB18 OFF
Function

Table 8. UART2 pins

Virtual COM port (default
configuration)
ST morpho connection

6.10 LEDs

Four LEDs are available on the STM32 NUCLEO-G070RB or NUCLEO-G071RB board. The four LEDs are located on the top side of the board.
1. LD1 COM: LD1 is a bi-color LED. LD1 default status is red. LD1 turns to green to
indicate that communication is in progress between the PC and the ST-LINK/V2-1 as follow:
Slow blinking red and off: at power-on before USB initialization
Fast blinking red and off: after the first correct communication between the PC and
the STLINK/V2-1 (enumeration)
Red LED on: when initialization between the PC and the ST-LINK/V2-1 is
successfully ended
Green LED on: after successful STM32 communication initialization
Blinking red and green: during communication with STM32
Green on: communication well ended
Orange on: communication ended with failure
2. LD2: 5V_USB_CHG: this red LED switch ON when overcurrent is detected on USB
VBUS. The LED gives the information that more than 500 In this case it is recommended to supply the board with E5V, VIN or in USB_CHARGER mode.
3. LD3: 5V_PWR: this green LED is ON when the STM32 NUCLEO-G070RB or
NUCLEO-G071RB board is powered by a 5
V source.
4. LD4 USER: this green LED is a user LED connected to Arduino signal D13
corresponding to STM32 I/O PA5. To light the LED a high-logic state ‘1’ has to be written in the corresponding GPIO. A transistor is used to drive the LED when the I/O voltage is 1.8
V. LD4 consumption does not impact the VDD STM32 power
measurement, since LD4 is isolated from it.
mA is requested on VBUS.
UM2324 Rev 2 23/44
43
Page 24
Hardware layout and configuration UM2324

6.11 Push buttons

B1 USER: User and Wake-Up button connected to the I/O PC13 (Pin 3) of the STM32
Microcontroller.
B2 RESET: Pushbutton connected to NRST is used to RESET the STM32
Microcontroller.
The blue and black plastic hats placed on these pushbuttons are removable if necessary when a shield or an application board is plugged on top of Nucleo. This avoids pressure on the buttons and consequently a possible permanent Target MCU RESET.

6.12 IDD measurement

Jumper JP3, labeled IDD, allows the consumption of STM32 Microcontroller to be measured by removing the jumper and connecting an ammeter.
Jumper on: STM32 Microcontroller is powered (default).
Jumper off: an ammeter must be connected to measure STM32 microcontroller
current. If there is no ammeter, STM32 microcontroller is not powered.

6.13 Jumper configuration

The default jumper positions are showed in Tabl e 4: Default jumper settings. Ta bl e 9 describes the other available jumper settings.
Jumper /
CN
CN4
JP4/JP5 GND ON GND probe
JP2
JP1 STLK Reset
JP3 I
1. Default jumper state is shown in bold.
Function State
T_SWCLK T_SWDIO
5 V Power selection
measurement
DD

Table 9. Jumper configuration

(1)
ON [1-2] ON [3-4]
OFF [1-2] OFF [3-4]
ON [1-2] 5 V from ST-LINK
ON [3-4] 5 V from VIN 7 V to 12 V
ON [5-6] 5 V from E5V
ON [7-8] 5 V from USB_CHG
OFF No 5 V power
ON [1-2] STLK Reset
OFF No STLK Reset
ON [1-2] VDD = 3.3 V
OFF
ST-LINK/V2-1 enable for on-board MCU debugger
ST-LINK/V2-1 functions enabled for external CN2 connector
To connect external source (ULPBench probe as an example)
Comment
24/44 UM2324 Rev 2
Page 25
UM2324 Hardware layout and configuration

6.14 Configuration of the solder bridges

Tabl e 10 shows the solder bridge configurations and settings.
Definition Bridge State

Table 10. Solder bridge configurations and settings

(1)
Comment
SWD interface (default))
SWD interface (reserved)
UART2 interface (reserved)
UART2 interface (reserved)
SB7/SB9 /SB11/SB13
SB6/SB8 /SB10/SB12
SB16/SB18 ON
SB16/SB18 OFF UART2 is used as GPIOs
Allowed current through CN2
SB15
Setting
MCO SB17
3.3 V LDO output
SB1
Power (reserved) SB29/SB30
ON Reserved, do not modify.
OFF Reserved, do not modify.
UART2 connect STLK and MCU on board
ON
OFF
ON
Allowed current through CN2: 100 mA max
Allowed current through CN2: 300 mA max
MCO from STLK provide 8 MHz CLK to MCU
OFF MCO from STLK floating
ON U6 LDO output provides 3.3 V
OFF U6 LDO output does not provide 3.3 V
ON
PD8 is used as VDD,PD9 is used as GND
OFF PD8 and PD9 is used as GPIOs
VBAT SB26
AVDD SB28
AGND SB31
HSE CLK selection
LSE CLK selection
SB25/SB27
SB23/SB24
ADC/IIC SB2/SB3/SB4/SB5
ON VDD provides power to VBAT
OFF VDD does not provide power to VBAT
ON VDD provides power to AVDD
OFF VDD does not provide power to AVDD
ON AGND connects to GND
OFF AGND does not connect to GND
ON(R33/R34 OFF) PF0/PF1 works as GPIOs
OFF PF0/PF1 works as HSE pins
ON(R31/R32 OFF) PC14/PC15 works as GPIOs
OFF PC14/PC15 works as LSE pins
SB3/SB4 ON, SB2/SB5 OFF
SB3/SB4 OFF, SB2/SB5 ON
CN8 PIN5/6 works as ADC
CN8 PIN5/6 works as IIC
UM2324 Rev 2 25/44
43
Page 26
Hardware layout and configuration UM2324
Table 10. Solder bridge configurations and settings (continued)
Definition Bridge State
(1)
Comment
User LED SB22
AVDD SB21
1. Default jumper state is shown in bold.
ON PA5 controls LD4
OFF LD4 is isolated
ON AVDD connects to CN5 PIN8
OFF AVDD disconnects to CN5 PIN8
26/44 UM2324 Rev 2
Page 27
UM2324 Connectors
06Y9

7 Connectors

Seven connectors are implemented on the STM32 Nucleo-64-P board:
CN2: ST-LINK USB connector
CN5, CN6, CN8 and CN9: Arduino Uno V3 connectors
CN7 and CN10: ST morpho connectors

7.1 USB Micro-B connector CN2

The USB connector CN2 is used to connect the embedded ST-LINK/V2-1 to the PC for programming and debugging the STM32 NUCLEO-G070RB or NUCLEO-G071RB board microcontroller.

Figure 13. USB micro-B connector CN2 (front view)

The related pinout for the USB ST-LINK connector is listed in Tab le 11.
Connector
CN2
Pin
number
1 VBUS
2 DM (D-) STLINK_USB_D_N PA11 USB diff. pair M
3 DP (D+) STLINK_USB_D_P PA12 USB diff. pair P
4ID- - -
5GND- - GND

Table 11. USB micro-B pinout

Pin
name
UM2324 Rev 2 27/44
Signal name
5V_STLINK / 5V_USB_CHG
ST-LINK
MCU pin
-5 V power
Function
43
Page 28
Connectors UM2324
06Y9
&1
$UGXLQRB3:5
&1
$UGXLQRB$>@
&1
$UGXLQRB'>@
&1
$UGXLQRB'>@

7.2 Arduino Uno V3 connectors

The Arduino connectors CN5, CN6, CN8 and CN9 (see Figure 14) are female connectors compatible with Arduino standard. Most shields designed for Arduino fit to the NUCLEO­G070RB or NUCLEO-G071RB board.
The Arduino connectors on STM32 NUCLEO-G070RB or NUCLEO-G071RB board support the Arduino Uno V3.

Figure 14. Arduino connectors

28/44 UM2324 Rev 2
Page 29
UM2324 Connectors
The related pinout for Arduino connector is showed in Figure 15 and Figure 16 and listed in
Tabl e 12.

Figure 15. NUCLEO-G070RB Arduino connector pinout

Figure 16. NUCLEO-G071RB Arduino connector pinout

Note: Note: Arduino Uno V3 D0 and D1 signals are connected by default on USART1 (MCU I/O
PC4 and PC5).
UM2324 Rev 2 29/44
43
Page 30
Connectors UM2324

Table 12. Arduino connector pinout

Connector
CN6
CN8
Pin
number
1 NC - - Reserved for test
2 IOREF - - I/O reference
3 NRST NRST NRST RESET
4 3V3 - - 3.3 V input/output
5 5V - - 5 V output
6GND - - GND
7GND - - GND
8 VIN - - 7 V to 12 V power input
1 A0 ADC PA0 ARD_A0_IN0
2 A1 ADC PA1 ARD_A1_IN1
3 A2 ADC PA4 ARD_A2_IN4
4 A3 ADC PB1 ARD_A3_IN9
5 A4 ADC PB9 or PB11 ARD_A4_IN15|| I2C_1_SCL
6 A5 ADC PB8 or PB12 ARD_A5_IN16|| I2C_1_SDA
10 SCL/D15 ARD_D15 PB8 I2C_1_SCL
9 SDA/D14 ARD_D14 PB9 I2C_1_SDA
8 AVDD VREF+ - VREF+
Pin
name
Signal name STM32 pin Function
CN5
CN9
7GND - - GND
6 SCK/D13 ARD_D13 PA5 SPI_1_SCK
5 MISO/D12 ARD_D12 PA6 SPI_1_MISO
4 PWM/MOSI/D11 ARD_D11 PA7 SPI_1_MOSI || TIM_14_CH1
3 PWM/CS/D10 ARD_D10 PB0 SPI_1_NSS || TIM_3_CH3
2 PWM/D9 ARD_D9 PC7 TIM_3_CH2
1 D8 ARD_D8 PA9 IO
8 D7 ARD_D7 PA8 IO
7 PWM/D6 ARD_D6 PB14 TIM_15_CH1
6 PWM/D5 ARD_D5 PB4 TIM_3_CH1
5 D4 ARD_D4 PB5 IO
4 PWM/D3 ARD_D3 PB3 TIM_1_CH2
3 D2 ARD_D2 PA10 IO
2 TX/D1 ARD_D1 PC4 UART_1_TX
1 RX/D0 ARD_D0 PC5 UART_1_RX
30/44 UM2324 Rev 2
Page 31
UM2324 Connectors
06Y9
&1
0RUSKRFRQQHFWRU
&1
0RUSKRFRQQHFWRU

7.3 ST morpho connectors CN7 and CN10

The ST morpho connectors CN7 and CN10 are male pin headers accessible on both sides of the STM32 NUCLEO-G070RB or NUCLEO-G071RB board (see and power pins, except VDD_CORE 1.2 V of the STM32, are available on the ST morpho connectors. These connectors can also be probed by an oscilloscope, logical analyzer or voltmeter.

Figure 17. ST morpho connectors

Figure 17). All signals
UM2324 Rev 2 31/44
43
Page 32
Connectors UM2324
The related pinout and the MCU assignment for the ST morpho connectors are listed in
Figure 18 and Figure 19.

Figure 18. NUCLEO-G070RB ST morpho connector pinout

Figure 19. NUCLEO-G071RB ST morpho connector pinout

Note: Arduino Uno V3 D0 and D1 signals are connected by default on USART1 (MCU I/O PA2
and PA3).
32/44 UM2324 Rev 2
Page 33
UM2324 NUCLEO-G070RB or NUCLEO-G071RB I/O assignment
Appendix A NUCLEO-G070RB or NUCLEO-G071RB I/O
assignment

Table 13. NUCLEO-G070RB or NUCLEO-G071RB I/O assignment

Pin No Pin name Signal or label Main feature / optional feature (SB)
1PC11 PC11 IO
2PC12 PC12 IO
3 PC13 PC13 User Button/IO
4 PC14 - OSC32_IN PC14 - OSC32_IN LSE CLK/IO
5 PC15 - OSC32_OUT PC15 - OSC32_OUT LSE CLK/IO
6 PF3 - VBAT VBAT PWR VBAT
7 PF4 - VREF+ AVDD PWR AVDD
8 VDD_1 VDD PWR VDD
9 VSS_1 GND PWR GND
10 PF0 - OSC_IN PF0 - OSC_IN HSE CLK/IO
11 PF1 - OSC_OUT PF1 - OSC_OUT HSE CLK/IO
12 PF2 - NRST PF2 - NRST RESET
13 PC0 PC0 IO
14 PC1 PC1 IO
15 PC2 PC2 IO
16 PC3 PC3 IO
17 PA0 PA0 ARD_A0_IN0
18 PA1 PA1 ARD_A1_IN1
19 PA2 UART2_TX STLK_RX
20 PA3 UART2_RX STLK_TX
21 PA4 PA4 ARD_A2_IN4
22 PA5 PA5 ARD_D13 || SPI_1_SCK
23 PA6 PA6 ARD_D12 || SPI_1_MISO
24 PA7 PA7 ARD_D11 || SPI_1_MOSI || TIM_14_CH1
25 PC4 PC4 ARD_D1 || UART_1_TX
26 PC5 PC5 ARD_D0 || UART_1_RX
27 PB0 PB0 ARD_D10 || SPI_1_NSS || TIM_3_CH3
28 PB1 PB1 ARD_A3_IN9
29 PB2 PB2 IO
30 PB10 PB10 IO
31 PB11 PB11 ARD_A4_IN15
UM2324 Rev 2 33/44
43
Page 34
NUCLEO-G070RB or NUCLEO-G071RB I/O assignment UM2324
Table 13. NUCLEO-G070RB or NUCLEO-G071RB I/O assignment (continued)
Pin No Pin name Signal or label Main feature / optional feature (SB)
32 PB12 PB12 ARD_A5_IN16
33 PB13 PB13 IO
34 PB14 PB14 ARD_D6 || TIM_15_CH1
35 PB15 PB15 IO
36 PA8 PA8 ARD_D7
37 PA9 PA9 ARD_D8
38 PC6 PC6 IO
39 PC7 PC7 ARD_D9 || TIM_3_CH2
40 PD8 PD8 IO
41 PD9 PD9 IO
42 PA10 PA10 ARD_D2
43 PA 11 PA11 I O
44 PA12 PA12 IO
45 PA13 TMS SWDIO
46 PA14 - BOOT0 TCK SWCLK
47 PA15 PA15 IO
48 PC8 PC8 IO
49 PC9 PC9 IO
50 PD0 PD0 IO
51 PD1 PD1 IO
52 PD2 PD2 IO
53 PD3 PD3 IO
54 PD4 PD4 IO
55 PD5 PD5 IO
56 PD6 PD6 IO
57 PB3 PB3 ARD_D3 || TIM_1_CH2
58 PB4 PB4 ARD_D5 || TIM_3_CH1
59 PB5 PB5 ARD_D4
60 PB6 PB6 IO
61 PB7 PB7 IO
62 PB8 PB8 ARD_D15 || I2C_1_SCL
63 PB9 PB9 ARD_D14 || I2C_1_SDA
64 PC10 PC10 IO
34/44 UM2324 Rev 2
Page 35
UM2324 Electrical schematics

Appendix B Electrical schematics

This section provides the design schematics for the STM32 Nucleo-64 board features.
NUCLEO-G071RB board:
Figure 20: Top
Figure 21: STM32_microcontroller_IOs
Figure 22: STM32_microcontroller_PWR
Figure 23: Arduino extension connectors
Figure 24: Power
Figure 25: ST_LINK_V2-1
Figure 26: HW Mechanical Parts
UM2324 Rev 2 35/44
43
Page 36
36/44 UM2324 Rev 2
28
TOP
Title:
Size:
Reference: Sheet: ofA4
Revision:
Project: NUCLEO-G071RB
MB1360
C-0 1
11-JUNE-18
G071RB
Date:
Variant:
TMS
TCK
MCO
NRST
STLK_RX STLK_TX
SWO
ST_LINK_V2-1 ST_LINK_V2-1.SchDoc
PA[0..15] PB[0..15] PC[0..15]
NRST
PD[0..9] PF[0..2]
Connectors Arduino_extension_conn ectors.SchDoc
NRST
MCO
UART2_RX
UART2_TX
PA[0..15] PB[0..15] PC[0..15]
TCK TMS
PD[0..9]
PF[0..2]
MCU STM32_microcontroller_IOs.SchDoc
NRST
NRST
Power Power.SchDoc
STM32_microcontroller_power STM32_microcontroller_power.SchDoc
HW_Mechanical_Parts HW_Mechanical_Parts.SchDoc

Figure 20. Top

Electrical schematics UM2324
Page 37

Figure 21. STM32_microcontroller_IOs

38
STM32_microcontroller_IOs
Title:
Size:
Reference: Sheet: ofA4
Revision:
Project: NUCLEO-G071RB
MB1360
C-0 1
11-JUNE-18
G071RB
Date:
Variant:
PA[0..15]
PA[0..15]
PB[0..15]
PB[0..15]
PC[0..15]
PC[0..15]
PF[0..2]
PF[0..2]
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
PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD8 PD9
PF0 PF1
PF2
VDD
MCO
NRST
TCK
TMS
UART2_RX
UART2_TX
PD[0..9]
PD[0..9]
TD0341X-G01-BLA
1 3
42
B2
TD0341X-G01-BLU
1 3
42
B1
1 2
X3 N/A
DNF
NX3215SA-32.768K
X2
100nF
C28
100nF
C16
R33 N/A
DNF
R34 N/A
DNF
100R
R26
SB20
4K7
R29
C25 N/A
DNF
C26
N/A
DNF
BLUE HAT
HW10
BLACK HAT
HW11
0R
R32
0R
R31
SB30 SB29
VDD
PC13
3
PC14-OSC32_IN
4
PC15-OSC32_OUT
5
PC0
13
PC1
14
PC2
15
PC3
16
PA0
17
PA1
18
PA2
19
PA3
20
PA4
21
PA5
22
PA6
23
PA7
24
PC4
25
PC5
26
PB0
27
PB1
28
PB2
29
PB10
30
PB11
31
PB12
32
PB13
33
PB14
34
PB15
35
PC6
38
PC7
39
PC8
48
PC9
49
PA8
36
PA9
37
PA10
42
PA11
43
PA12
44
PA13
45
PA14-boot0
46
PA15
47
PC10
64
PC11
1
PC12
2
PB3
57
PB4
58
PB5
59
PB6
60
PB7
61
PB8
62
PB9
63
PD0
50
PD1
51
PD2
52
PD3
53
PD4
54
PD5
55
PD6
56
PD8
40
PD9
41
PF0-OSC_IN
10
PF1-OSC_OUT
11
PF2-NRST
12
STM32G071RBT6
U7A
5.6pF
C23
5.6pF
C24
UM2324 Electrical schematics
UM2324 Rev 2 37/44
Page 38
38/44 UM2324 Rev 2
48
STM32_microcontroller_power
Title:
Size:
Reference: Sheet: ofA4
Revision:
Project: NUCLEO-G071RB
MB1360
C-0 1
11-JUNE-18
G071RB
Date:
Variant:
VDD
VBAT
VDD
AVDD
AGND
AGND
VDD
100nF
C31
100nF
C33
1uF
C30
L1
SB28
SB31
4.7uF
C32
SB26
VDD
8
VSS
9
VBAT
6
VREF+
7
STM32G071RBT6
U7B

Figure 22. STM32_microcontroller_PWR

Electrical schematics UM2324
Page 39

Figure 23. Arduino extension connectors

58
Connectors
Title:
Size:
Reference: Sheet: ofA4
Revision:
Project: NUCLEO-G071RB
MB1360
C-0 1
11-JUNE-18
G071RB
Date:
Variant:
Extension connectors
3V35V
A0 A1 A2
A3 A4 A5
D0
D1
D2
D4 D3
D5
D6
D7
D8
D9
D10
D14
D15
PA0
PA4
PA1
PB12
PB11
NRST
VIN
PA[0..15]
PA[0..15]
PB[0..15]
PB[0..15]
PC[0..15]
PC[0..15]
PD[0..9]
AGND
NRST
NRST
AVDD
VDD
PF[0..2]
PF[0..2]
PB8 PB9
D13 D12
D11
MCU
Close only for I2C on A4/A5
SB46,SB52
Arduino Connector Arduino Connector
Arduino Connector
Arduino
Connector
E5V
Morpho connector Morpho connector
VBAT
PD[0..9]
3V3
PB1
SSW-108-03-x-S
1
2
3
4
5
6
7
8
CN9
BSN20
1
2 3
G
SD
T2
GREEN
LD4
SB22
SB4 SB3
SB23
SB5 SB2
PA15
PA13
PA14
PC10 PC12
PD0 PD3
PD4
PC11 PD2
PD1
PC2 PC3
PB7
PC13 PC14 PC15 PF0 PF1
PC4
PA5 PA6 PA7
PA10
PC5
PB3
PB4
PB8 PB9
PA9
PA8
PC7
PB5
PB0
PB10
PC9
PA11
PA12
PA2
PA3
PC6
PB14
PB15
PB2
PC1 PC0
PB13
PC8
PD8
PD6
PD9
PB6
PD5 SSW-110-03-x-S
1
2
3
4
5
6
7
8
9
10
CN5
SSW-108-03-x-S
1 2 3 4 5 6 7 8
CN6
TSW-119-09-x-D
1 2 3 4 5 7 9 11 13 15 17 19
6
8 10 12 14 16 18 20
21 23 25 27 29 31 33 35 37
22 24 26 28 30 32 34 36 38
CN7
TSW-119-09-x-D
1 2 3 4 5 7 9 11 13 15 17 19
6
8 10 12 14 16 18 20
21 23 25 27 29 31 33 35 37
22 24 26 28 30 32 34 36 38
CN10
SSW-106-03-x-S
1 2 3 4 5 6
CN8
1M
R35
1K
R30
C29 N/A
DNF
SB21
510R
R28
SB24
VIN_5V
SB27
SB25
AGND
5V_USB_CHG
UM2324 Electrical schematics
UM2324 Rev 2 39/44
Page 40
40/44 UM2324 Rev 2
68
Power
Title:
Size:
Reference: Sheet: ofA4
Revision:
Project: NUCLEO-G071RB
MB1360
C-0 1
11-JUNE-18
G071RB
Date:
Variant:
3V3
VIN
5V VDD
VIN_5V
Shunt Fitted
JP3
LD1117S50TR
Vin3Vout
2
Gnd
1
Tab
4
U5
SB1
100nF
C21
1uF
C22
100nF
C20
1uF
C19
10uF
C18
10uF
C17
LDL112PV33R
NC
3
Vin
6
GND
2
EN
1
Vout
4
NC5EP
EP
U6
HW13
HW12
Shunt Fitted 1-2
1 2 3 4 5 6 7 8
JP2
E5V
5V_USB_STLK
5V_USB_CHG
GREEN
LD3
1K
R27

Figure 24. Power

Electrical schematics UM2324
Page 41

Figure 25. ST_LINK_V2-1

78
ST_LINK_V2-1
Title:
Size:
Reference: Sheet: ofA4
Revision:
Project: NUCLEO-G071RB
MB1360
C-0 1
11-JUNE-18
G071RB
Date:
Variant:
STM_RST
OSC_IN OSC_OUT
AIN_1
COM
PWR
Jumpers ON --> NUCLEO Selected Jumpers OFF --> ST-LINK Selected
Board Ident: PC13=0
SWD
SWCLK
SWDIO
SWD
RESERVED
DEFAULT
LED_STLK
TMS
TCK
TCK/SWCLK TMS/SWDIO
MCO
MCO
AIN_1
NRST
T_NRST
TX RX
STLK_RX
STLK_RX
STLK_TX
STLK_TX
SWO
T_SWO
3V3_STLK
3V3_STLK
3V3_STLK
3V3_STLK
3V3_STLK
3V3_STLK
3V3_STLK
PWR_EXT
3V3_STLK
3V3
3V3_STLK
Wired on Solder Side
E5V
5V
USB ST-LINK
3V3_STLK
STL_USB_D_N STL_USB_D_P
transistor pins numbers follo w SOT23 JEDEC standard,
i
Diff Pair 90ohm
i
Diff Pair 90ohm
USB_uB_105017-0001
VBUS
1
DM
2
DP
3
ID
4
GND
5
Shield
6
USB_Micro-B receptacle
Shield
7
Shield
8
Shield
9
EXP
10
EXP
11
CN2
BAT60JFILM
D1
BAT60JFILM
D3
BAT60JFILM
D5
USBLC6-2SC6
IO2
4
VBUS
5
IO16IO_1
1
GND
2
IO_2
3
U1
BSR14
3
1
2
T1
NX3225GD-8.00M
12
X1
HSMF-A201-A00J1
2 1
43
Red
Green
LD1
2K7
R7
4K7
R6
100K
R5
10K
R4
R3 N/A
DNF
100nF
C1
100nF
C10
100nF
C15
100nF
C2
100nF
C27
100nF
C3
100nF
C12
100nF
C6
100K
R8
4K7
R21
4K7
R22
10K
R11
10K
R1
100R
R20
100R
R23
330R
R15
330R
R14
1K5
R10
36K
R12
1uF
C13
1uF
C7
10nF
C14
5V_USB_STLK
1uF
C8
RED
LD2
PWR_ENn
SB15
SB19 SB14
C11 N/A
DNF
100nF
C9
SB6
SB8
SB10
SB12
SB7
SB9
SB11
SB13
STM32F103CBT6
VBAT
1
PA7
17
PC13
2
PA12
33
PC14
3
PB0
18
PC15
4
JTMS/SWDIO
34
OSCIN
5
PB1
19
OSCOUT
6
VSS_2
35
NRST
7
PB2/BOOT1
20
VSSA
8
VDD_2
36
VDDA
9
PB10
21
PA0
10
JTCK/SW CLK
37
PA1
11
PB11
22
PA2
12
PA15/JTDI
38
PA3
13
VSS_1
23
PA4
14
PB3/JTDO
39
PA5
15
VDD_1
24
PA6
16
PB4/JN TRST
40
PB12
25
PB5
41
PB13
26
PB6
42
PB14
27
PB7
43
PB15
28
BOOT0
44
PA8
29
PB8
45
PA9
30
PB9
46
PA10
31
VSS_3
47
PA11
32
VDD_3
48
U2
STM_JTCK
USB_RENU Mn
USB_RENUMn
T_JTCK
T_JTMS
T_NRST
T_SWO
STL_USB_D_N
STL_USB_D_P
T_JTCK
T_JTMS
STM_JTMS
T_SWDIO_IN
LED_STLK
T_SWO
PWR_ENn
T_JTCK
T_JTDO
T_JTDI
T_NRST
T_JRST
STM_JTMS
STM_JTCK
123
4
CN4
R2 N/A
DNF
22R
R9
22R
R16
22R
R17
22R
R19
10pF
C4
10pF
C5
100R
R13
47K
R24
1K
R18
PHFS25-11-06-G0B115-T-1
2
1
3 4 5 6
CN11
LDK120M33R
Vout
5
Vin
1
GND
2
EN
3
BYPASS
4
U3
HW6 HW7
HW8 HW9
BAT60JFILM
D4
VIN_5V
BAT60JFILM
D2
SB17
5V_USB_CHG
SB16
SB18
5V_USB_CHG
5V_USB_CHG
5V_USB_CHG
5V_USB_CHG
JP1
STMPS2141STR
GND
2
IN
5
EN
4
OUT
1
FAULT
3
U4
Shunt Fitted
JP4
Shunt Fitted
JP5
JP6
47K
R36
UM2324 Electrical schematics
UM2324 Rev 2 41/44
Page 42
42/44 UM2324 Rev 2
88
HW Mechanical parts
Title:
Size:
Reference: Sheet: ofA4
Revision:
Project: NUCLEO-G071RB
MB1360
C-0 1
11-JUNE-18
G071RB
Date:
Variant:
HW Mechanical parts
MB1360B01 XXXX
BOARD REF
HW1
NUCLEO-G071RB
BOARD CPN
HW2 MB1360B
PCB
HW4

Figure 26. HW Mechanical Parts

Electrical schematics UM2324
Page 43
UM2324 Revision history

8 Revision history

Table 14. Document revision history

Date Revision Changes
24-Oct-2018 1 Initial version
26-Oct-2018 2 Added NUCLEO-G070RB board to document.
UM2324 Rev 2 43/44
43
Page 44
UM2324
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.
© 2018 STMicroelectronics – All rights reserved
44/44 UM2324 Rev 2
Loading...