background image

November 2018

UM1956 Rev 5

1/37

1

UM1956

User manual

STM32 Nucleo-32 boards (MB1180)

Introduction

The STM32 Nucleo-32 boards based on the MB1180 reference board (NUCLEO-F031K6, 
NUCLEO-F042K6, NUCLEO-F301K8, NUCLEO-F303K8, NUCLEO-L011K4, NUCLEO-
L031K6, NUCLEO-L412KB, NUCLEO-L432KC) provide an affordable and flexible way for 
users to try out new concepts and build prototypes with STM32 microcontrollers, 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 boards do not require any separate probe as they integrate the ST-
LINK/V2-1 debugger/programmer and come with the STM32 comprehensive software HAL 
library, together with various packaged software examples, as well as direct access to the 
Arm

®

 Mbed™ online resources at http://mbed.org.

Figure 1. STM32 Nucleo-32 board

Picture is not contractual.

www.st.com

Summary of Contents for STM32 Nucleo-32

Page 1: ...m 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...

Page 2: ...cal drawing 13 6 3 Embedded ST LINK V2 1 14 6 3 1 Drivers 14 6 3 2 ST LINK V2 1 firmware upgrade 15 6 4 Power supply and power selection 16 6 4 1 Power supply input from USB connector 16 6 4 2 Externa...

Page 3: ...1 Federal Communications Commission FCC and Industry Canada IC Compliance Statements 35 A 1 1 FCC Compliance Statement 35 Part 15 1936 35 Part 15 105 35 Part 15 21 35 A 1 2 IC Compliance Statement 35...

Page 4: ...n 20 Table 8 Solder bridges 20 Table 9 Arduino Nano connectors on NUCLEO F031K6 21 Table 10 Arduino Nano connectors on NUCLEO F042K6 23 Table 11 Arduino Nano connectors on NUCLEO F301K8 24 Table 12 Ar...

Page 5: ...M32 Nucleo 32 board bottom layout 12 Figure 5 STM32 Nucleo 32 board mechanical drawing 13 Figure 6 USB composite device 14 Figure 7 NUCLEO F031K6 NUCLEO F042K6 NUCLEO F303K8 and NUCLEO F301K8 pin assi...

Page 6: ...numeration capability mass storage Virtual COM port and debug port Support of a wide choice of Integrated Development Environments IDEs including IAR EWARM a Keil MDK ARM a GCC based IDEs Arm Mbed b c...

Page 7: ...board Some boards feature a specific STM32 device version which allows the operation of any bundled commercial stack library available This STM32 device shows a U marking option at the end of the stan...

Page 8: ...56 Kbytes 128 Kbytes The order code is mentioned on a sticker placed on the top side of the board 4 Conventions Table 3 provides the conventions used for the ON and OFF settings in the present documen...

Page 9: ...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 To power the board connect the ST...

Page 10: ...the connections between the STM32 and its peripherals ST LINK V2 1 push button LED and Arduino Nano connectors Figure 3 STM32 Nucleo 32 board top layout and Figure 4 STM32 Nucleo 32 board bottom layo...

Page 11: ...or LD1 Red Green LED COM LD2 Red LED Power B1 Reset Button LD3 Green LED CN2 ST LINK SWD connector reserved SB1 Power configuration SB2 Connect VCP TX to ST LINK SB3 Connect VCP RX to ST LINK SB4 Conn...

Page 12: ...ector JP1 IDD measurement SB14 3 3V regulator output SB18 Connect D4 to A4 SB16 Connect D5 to A5 SB11 Connect 670 pin 16 to GND SB15 Connect D13 to LD3 SB17 Connect MCO to PA0 SB10 Connect VDD to 670...

Page 13: ...UM1956 Rev 5 13 37 UM1956 Hardware layout and configuration 36 6 2 STM32 Nucleo 32 board mechanical drawing Figure 5 STM32 Nucleo 32 board mechanical drawing...

Page 14: ...on USB The features not supported on ST LINK V2 1 are SWIM interface Minimum supported application voltage limited to 3 V Known limitation Activating the readout protection on the STM32 target prevent...

Page 15: ...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 added bug fixes support for new microcontroller families...

Page 16: ...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...

Page 17: ...use ST LINK for communication for programming or debugging only but it is mandatory to power the board first using VIN or 5 V then to connect the USB cable to the PC By this way the enumeration will s...

Page 18: ...ST LINK communication status LD1 default color is red LD1 turns to green to indicate that the communication is in progress between the PC and the ST LINK V2 1 with the following setup Slow blinking r...

Page 19: ...LINK connected to OSCIN PF0 1 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 8 MHz clock MCO f...

Page 20: ...s not connected to VDD and it is provided by pin 13 of CN4 SB15 LD3 LED ON Green user LED LD3 is connected to D13 of Arduino Nano signal OFF Green user LED LD3 is not connected SB9 NRST ON The NRST si...

Page 21: ...I2 C support and CN3 pin 8 is available as Arduino Nano D5 SB18 ON STM32 PB7 is connected to CN4 pin 8 for I2 C SCL support on Arduino Nano A4 In such case STM32 PB7 does not support Arduino Nano D4 a...

Page 22: ...V 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...

Page 23: ...8 setting PB7 8 D5 1 PB6 TIM16_CH1N 2 2 D5 PWM on inverted channel Timer 16 9 D6 PB1 TIM14_CH1 10 D7 3 3 D7 D8 shared with OSC_IN OSC_OUT PF0 11 D8 3 PF1 12 D9 PA8 TIM1_CH1 13 D10 PA11 SPI_CS 4 4 SPI_...

Page 24: ...dges according to SB16 SB18 setting PB7 8 D5 2 PB6 TIM16_CH1N 1 9 D6 PB1 TIM1_CH3N 1 10 D7 3 3 D7 D8 shared with OSC_IN OSC_OUT PF0 11 D8 3 PF1 12 D9 PA8 TIM1_CH1 13 D10 PA11 SPI_CS 4 4 SPI_CS is made...

Page 25: ...tting PB7 8 D5 1 PB6 TIM16_CH1N 2 2 D5 PWM on inverted channel Timer 16 9 D6 PB1 TIM3_CH4 10 D7 3 3 D7 D8 shared with OSC_IN OSC_OUT PF0 11 D8 3 PF1 12 D9 PA8 TIM1_CH1 13 D10 PA11 SPI_CS 4 4 SPI_CS is...

Page 26: ...and A5 D4 and D5 related to I2 C configuration are explained in Section 6 10 Solder bridges according to SB16 SB18 setting PB7 8 D5 3 PB6 TIM2_CH3 2 9 D6 PB1 TIM2_CH4 10 D7 4 4 D7 D8 shared with OSC_I...

Page 27: ...ated to I2C configuration are explained in Section 6 10 Solder bridges according to SB16 SB18 setting PB7 8 D5 2 PB6 TIM21_CH1 9 D6 PB1 TIM2_CH4 10 D7 3 3 D7 D8 shared with OSC32_IN OSC32_OUT PC14 11...

Page 28: ...according to SB16 SB18 setting PB7 8 D5 2 PB6 TIM16_CH1N 1 9 D6 PB1 TIM1_CH3N 1 10 D7 3 3 D7 D8 shared with OSC32_IN OSC32_OUT PC14 11 D8 3 PC15 12 D9 PA8 TIM1_CH1 13 D10 PA11 SPI_CS 4 TIM1_CH4 4 SPI...

Page 29: ...ccording to SB16 SB18 setting PB7 8 D5 2 PB6 TIM16_CH1N 1 9 D6 PB1 TIM1_CH3N 1 10 D7 3 3 D7 D8 shared with OSC32_IN OSC32_OUT PC14 11 D8 3 PC15 12 D9 PA8 TIM1_CH1 13 D10 PA11 SPI_CS 4 TIM1_CH4 4 SPI_C...

Page 30: ...tion UM1956 30 37 UM1956 Rev 5 Figure 7 NUCLEO F031K6 NUCLEO F042K6 NUCLEO F303K8 and NUCLEO F301K8 pin assignment 06Y 9 9 1 1 1567 9 3 3 3 3 3 3 3 3 5 9 3 3 3 1567 1 3 3 3 3 3 3 3 3 3 3 3 1567 1 9 1...

Page 31: ...ware layout and configuration 36 Figure 8 NUCLEO L011K4 NUCLEO L031K6 NUCLEO L412KB and NUCLEO L432KC pin assignment 06Y 9 3 3 1567 1 3 3 3 3 3 3 3 3 3 3 3 9 1 1 1567 9 3 3 3 3 3 3 3 3 5 9 3 18 2 1567...

Page 32: ...Revision NUCLEO32 Project 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...

Page 33: ...B 17 PB3 26 BOOT0 PB8 PH3 31 VDD3 1 U2 MCU_LQFP32 QFN32 D10 D2 D6 D8 D7 SB12 BOOT0 AVDD 3V3 5V A0 A1 A2 A3 A4 A5 D0 D1 D2 D4 D3 D5 D6 D7 D8 D9 D10 NRST VIN D13 D12 D11 Arduino Connector 1 2 3 4 5 6 7...

Page 34: ...3_ST_LINK 3V3_ST_LINK 3V3_ST_LINK PWR_EXT 3V3_ST_LINK VO D1 BAT60JFILM D2 BAT60JFILM C18 1uF_X5R_0603 C17 10nF_X7R_0603 C16 1uF_X5R_0603 5 1 2 GND 3 4 BYPASS INH Vin Vout U4 LD3985M33R C15 100nF C19 1...

Page 35: ...ions 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 interferenc...

Page 36: ...Arduino Nano connectors on NUCLEO L432KC to add NUCLEO L432KC 23 Aug 2018 4 Extended document scope to NUCLEO L412KB Updated Introduction Updated Chapter 3 Ordering information Added Table 14 Arduino...

Page 37: ...ers 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...

Reviews: