Home

STM32™ Nucleo boards

image

Contents

1. ABS25 32 76 USER Blue Default closed R29 5850 100 C33 al 835 INA 20pF N A LTgmiriz 16pF N A C34 m PFO PDO PHO 5 7 NRST PDT PHi 6 al ANY N A 20pF N A VBAT VLCD gt VDD C29 5 0603 F051 F030 F373 PF7 F051 F030 PF5 PES MCU_LQFP64 _ Ceramic capacitor Low ESR 5859 DO F373 PA3 amp F303 PF4 E VDD AVDD 5 PF4 5833 627 C24 C23 C28 2030 100nF 100nF 100nF 100nF 100nF SB60 A AGND AGND Title MCU Project NUCLEO XXXXRX y Size A4 Reference 1136 Revision Date 9 26 2014 Sheet 2 of 4 life augmented e21329 3 9 95 56 Figure 23 Electrical schematics 3 4 Board Ident 13 0 20 43V3 ST LINK 1 2 SINS R14 BMHz 12pF Mors LINK lor 3 1 827 V AKT Eg x a ESV USB ST LINK R7 R4 Ww Ww 2K7 4K7 TCK SWCLK TMS SWDIO SWD p 5815 RI Y nm 4 N SWD 1
2. X ER www st com stm32nucleo e MS34378V1 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 two jumpers from CN2 as illustrated in Figure 8 and connect your application to the CN4 debug connector according to Table 4 SB12 NRST target MCU RESET must be OFF if you use CN4 pin 5 in your external application Table 4 Debug connector CN4 SWD Pin CN4 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 00 0025833 6 15 56 Hardware layout and configuration UM1724 Figure 8 Using ST LINK V2 1 to program the STM32 on an external application n 2 x PE xa s OB O cones bee B ys CN2 jumpers OFF 5 gt R6 R7 E15 RIT 4 COM A 422 Maaa a
3. 1 Figure 2 Hardware block diagram 10 Figure 3 Top see bee ee ee 11 Figure 4 Bottom 12 Figure 5 Typical eee 13 Figure 6 Updating the list of drivers in Device 14 Figure 7 Connecting the STM32 Nucleo board to program the on board STM32 15 Figure 8 Using ST LINK V2 1 to program the STM32 an external application 16 Figure9 8 26 Figure 10 NUCLEO FO72RB 26 Figure 11 NUCLEO FO91RC 27 Figure 12 NUCLEO F103RB 27 Figure 13 302 8 222242 221122224 28 Figure 14 NUCLEO F303RE 28 Figure 15 29 Figure 16 NUCLEO F401RE 29 Figure 17 NUCLEO F411RE 422 2222 2 2 74 4 244 21 5 d 30 Figure 18
4. DoclD025833 6 3 UM1724 Hardware layout and configuration Table 12 Arduino connectors NUCLEO F302R8 continued Connect Pin No Pin name MCU pin Function or No 8 D7 PA8 7 06 10 TIM2_CH3 6 D5 PB4 TIM16 5 ET PES digital 4 D3 PB3 TIM2_CH2 3 D2 PA10 2 D1 PA2 USART2_TX 1 DO PA3 USART2_RX Please refer to Table 9 Solder bridges for details Warning PWMis not supported by D9 on STM32F302 since the timer is not available on PC7 Table 13 Arduino connectors on NUCLEO F303RE Ponnert Pin No Pin name MCU pin Function or No Left connectors 1 NC 2 IOREF 3 3V Ref 3 RESET NRST RESET CN6 4 3V3 3 3V input output Power 5 5V 5V output 6 GND Ground 7 GND Ground 8 VIN Power input 1 AO PAO ADC1_IN1 2 A1 PA1 ADC1 IN2 3 A2 PA4 2 1 1 ned 4 A3 PBO IN12 5 A4 PC1orPB9 ADC12_IN7 PC1 or I2C1 PB9 6 A5 PCOorPB8 ADC12 1 6 PCO I2C1 SCL PB8 DoclD025833 Rev 6 37 56 Hardware layout and configuration UM1724 38 56 Table 13 Arduino connectors on NUCLEO F303RE continued MCU pin Function or No Right connectors 10 D15 PB8 2 1 SCL 9 D14 PB9 12 1 SDA 8 AREF AVDD 7 GND Ground CN5 6
5. 8 4 i l mcr 9 4 1 Hardware configuration 9 5 Hardware layout and configuration 10 5 1 Cutable PCB icc Ghia Gi AE 12 5 2 Embedded 5 2 1 13 5 2 1 2 14 5 2 2 ST LINK V2 1 firmware upgrade 14 5 2 3 Using the ST LINK V2 1 to program debug the STM32 board 14 5 2 4 Using ST LINK V2 1 to program debug an external STM32 application 15 5 3 Power supply and power 16 5 3 1 Power supply input from the USB connector 16 5 3 2 External power supply inputs VIN and EV5 17 5 3 3 External power supply input 20 5 3 4 External power supply output 20 5 4 LEDS Ke NOR RR RC 20 5 5 AED 21 5 6 JPO IDD s 21 5 7 G0 22 5 7 1 OSC clock supply isse ee AER RERES 22 5 7 2 OSC 32 kHz clock supply 23 5 8 USART communication 23 5 9 Solder bridges 24 5 10 Ex
6. VLCD on STM32 MCU is connected to VDD SB45 VBAT VLCD OFF or VLCD on STM32 MCU is not connected to 24 56 3 DoclD025833 Rev 6 UM1724 Hardware layout and configuration Table 9 Solder bridges continued Bridge State Description ON VREF on STM32 MCU is connected to VDD SB57 VREF on STM32 MCU is not connected to VDD and can be provided from pin 7 of CN10 PA2 and on STM32 MCU are connected to D1 and DO pin 7 and pin 8 on ON connector CN9 and ST Morpho connector CN10 as USART signals SB62 SB63 USART Thus SB13 and SB14 should be OFF OFF PA2 and PA3 on STM32 MCU are disconnected to D1 and DO pin 7 and pin 8 on Arduino connector CN9 and ST Morpho connector CN10 OFF PA2 and on STM32F103CBT6 ST LINK MCU are disconnected to and PA2 on STM32 MCU SB13 SB14 ST LINK USART PA2 and on STM32F103CBT6 ST LINK MCU are connected to and ON 2 on STM32 MCU to have USART communication between them Thus 5 61 5 62 and SB63 should be OFF OFF on STM32F103CBT6 ST LINK MCU are disconnected to PFO PDO PHO on STM32 MCU 5 16 5 50 STM32F103CBT6 ST LINK MCU are connected to PFO PDO PHO STM32 MCU 1 The default SBx state is shown in bold 2 Default configuration depends on board version Please refer to chapter 5 7 1 for details
7. OONA N 5 BAT60JFILM EM U2 ANY ns ona 3V3_ST_LINK STM32F103CBT6 P SWCLK SBS SB6 22 T JTMS 587 SB8 22 NRST SWDIO Header 6X1 17889 7 SB10 7 5 JTMS R22 22 T SWO E 33 USB DP I 32 USB DM T SWO LED_STLINK 20pF N A R25 100 MCO SB16Default ere EN CN2 T JIMS 7 Jumpers gt NUCLEO Selected ae bumpers OFF gt ST LINK Selected T SWDIO IN 00 R21 COM ec 1 100 R20 R19 LED T 5 4 9 ST LINK 1 4 l 3V3_ST_LINK D3 LD BICOLOR CMS ESV as BAT60JFILM PWR Not Fitted D2 3V3_ST LINK 3V3_ST_LINK T1 R16 R18 RI 0 USB DM USB DP R12 10K R10 36K 5075BMR 05 SM RIS 100K 2 R11 00 USB RENUMn 9013 05 BAT60JFILM 3V3 ST LINK Ul LD3985M33R vir 5 XSR 0603 10 X7R 0603 100nF 11 4 100nF 100nF 100nF 100nF Title STLINK V2 1 Project NUCLEO XXXXRX Size A4 Reference MB1136 Revision C 3 Date 6 16 2014 Sheet 3 of 4 Ly life augmented veLLINN e21329 3 95 76 9 Figure 24 Electrical schematics 4 4 PA 0 15 PB 0 15 li PC 0 15 P
8. CN No Pin No Pin name MCU pin Function Right connectors 10 D15 PB8 I2C1 SCL 9 D14 PB9 I2C1 SDA 8 AREF AVDD 7 GND Ground CN5 6 D13 PA5 SPI SCK digital 5 012 SPI1 MISO 4 D11 17 1 or SPI1 MOSI 3 D10 PB6 TIM16 CH1N or SPI1 CS 2 D9 PC7 TIM3 CH2 1 D8 PA9 8 07 7 06 10 TIM2 6 D5 4 TIM3_CH1 5 04 5 digital 4 D3 PB3 TIM2 CH2 3 D2 PA10 2 D1 PA2 USART2_TX 1 DO PA3 USART2 RX 1 Please refer to Table 9 Solder bridges for details 2 Warning PWM is not supported by D6 on STM32F030 since the timer is not available on PB10 3 Warning PWM is not supported by on STM32F030 since timer is not available on PB3 DoclD025833 6 33 56 Hardware layout and configuration UM1724 34 56 Table 11 Arduino connectors on NUCLEO F103RB connect Pin No Pin name MCU pin Function or No Left connectors 1 NC E 2 IOREF 3 3V Ref 3 RESET NRST RESET CN6 4 3V3 3 3V input output power 5 5V 5V output 6 GND Ground 7 GND Ground 8 VIN Power input 1 AO PAO ADC_0 2 A1 PA1 ADC 1 CN8 3 A2 PA4 ADC 4 analog 4 A3 PBO 8 5 4 PC1 or 11 PC1 or I2C1 SDA 9 6 A5 PCO or 10 PCO or 12C1_SCL PB8 Right connectors 10 D15 PB8 I2C1 SCL 9 D14 PB9 I2C1 SDA 8 AREF AVDD 7 GND Ground CN5 6 D13 PA5 SPI1_SCK d
9. Figure 15 NUCLEO F334R8 NUCLEO F334R8 7 CN6 CNS CN10 PC10 PCH D15 PC12 PD2 Di4 9 VDD E5V AVDD AVDD BOOTO GND GND GND Ne NC TENC 013 1 018 PA13 RESET RESET Dou 14 43V3 3 3 PE En PA15 45V GND GND GND D PB7 GND GND PC13 VIN D7 14 06 PB10 PC15 PAO 05 PB4 PFO 1 D4 PB5 1 PM A2 03 PB3 VBAT PBO 02 10 PC2 PCi A Di PA2 PC3 PCO 5 00 Arduino MSv34932V3 Figure 16 NUCLEO F401RE NUCLEO F401RE CN7 CN6 pcg EN5 10 11 015 12 PD2 014 9 VDD ESV AVDD AVDD BOOTO GND GND GND Ne 013 PAS NC IOREF IOREF EAS RESET RESET 3 3 3V3 DADA PA15 45V GND GND GND eae PB7 GND GND PC13 VIN 14 06 10 15 PAO D5 PB4 PHO PAL 1 04 PBS PH1 A2 D3 PB3 VBAT D2 10 PC2 4 Di PA2 PC3 A5 00 Arduino MSv34384V3 Ly 00 0025833 Rev 6 29 56 Hardware layout and configuration UM1724 Figure 17 NUCLEO F411RE NUCLEO F411RE CN7 CN6 pco ONS CN10 015 PBB 12 at Di4 AVDD AVDD BOOTO GND GND n 013 IOREF ENS PA13 RESET PA14 3V3 Pat 010 6 15 5V 09 GND GND PB7 GND PC13 VIN D7
10. 14 D6 PB10 PC15 AQ 05 PB4 PHO A1 D4 PB5 PH1 A2 03 VBAT A3 D2 PA10 PC2 A4 Di PA2 AS DO Arduino MSv34933V3 Figure 18 NUCLEO L053R8 NUCLEO L053R8 CN7 CNS CN10 PC10 11 015 PBB 12 PD2 E B VDD E5V AVDD AVDD BOOTO GND GND GND NC NC NC D NC IOREF IOREF E E PA13 RESET RESET D E 14 43V3 3 3 eae PA15 45V PE GND GND GND ae Du PB7 GND GND PC13 VIN VIN 07 14 D6 PB10 PC15 PAO 05 1 04 1 2 03 VLCD PBO D2 PC2 4 Di PA2 PC3 PCO 5 00 El Arduino Morpho MSv34934V3 30 56 DoclD025833 Rev 6 UM1724 Hardware layout and configuration Figure 19 NUCLEO L152RE NUCLEO L152RE CN7 CN6 PC9 CN5 CN10 PC10 PC11 245 PC8 PC12 PD2 PC6 014 9 VDD E5V AVDD AVDD PC5 BOOTO GND GND GND U5V NC NC NC 013 IOREF 012 PAG PA12 PA13 RESET RESET Dii 11 14 3 3 3V3 D10 6 12 15 5V 5V D9 PC7 PB11 GND GND GND D8 PB7 GND GND PB2 PC13 VIN VIN 07 PB1 14 06 PB10 15 15 0 05 PB4 14 PA1 A1 04 5 PB13 PH1 4 2 03 VLCD PBO A3 D2 PA10 PC4 PC2 PC1 4 01 2 5 00 Arduino Morpho B a MSv34383V3 DoclD025833 Rev 6 31 56 Hardware layout and configuration UM172
11. UM1724 life augmented User manual STM32 Nucleo boards Introduction The STM32 Nucleo board NUCLEO F030R8 NUCLEO F072RB NUCLEO F091RC NUCLEO F 103RB NUCLEO F302R8 NUCLEO F303RE NUCLEO F334R8 NUCLEO F401RE NUCLEO F411RE NUCLEO L053R8 NUCLEO L 152RE provides an affordable and flexible way for users to try out new ideas and build prototypes with any STM32 microcontroller lines choosing from the various combinations of performance power consumption and features The Arduino connectivity support and ST Morpho headers make it easy to expand the functionality of the Nucleo open development platform with a wide choice of specialized shields The STM32 Nucleo board does not require any separate probe as it integrates the ST LINK V2 1 debugger programmer The STM32 Nucleo board comes with the STM32 comprehensive software HAL library together with various packaged software examples as well as direct access to mbed online resources at mbed org Figure 1 STM32 Nucleo board 1 www st com stm32nucleo 1 Picture not contractual September 2014 DoclD025833 Rev 6 1 56 www st com Contents UM1724 Contents 1 Ordering information 6 2 CONVENTIONS xe 7 3 els eee eae a 8 3 1 Getting started 8 3 2 System requirements
12. 014 E5V PC5 AVDD AVDD GND U5V NC NC Di3 IOREF IOREF 12 RESET RESET a Ee 4 3V3 33 PB12 45V 5 bee PB GND GND GND GND GND PB2 VIN D7 1 D6 PB10 PB15 5 4 PB14 1 DA PBS PB13 PAS 03 PB3 AGND PBO A3 D2 PA10 PC4 4 01 PCO 5 DO MSv34386V3 DoclD025833 Rev 6 UM1724 Hardware layout and configuration Figure 11 NUCLEO F091RC NUCLEO F091RC CN7 CN6 5 CN10 PC10 PC 12 PD2 Di4 pl Ed AVDD AVDD PF11 BOOTO GND RS NC NC pis D 1 RESET RESET Bie ee 14 3 3V3 15 45V 5V 10 RRE GND GND GND GND GND PC13 VIN D7 14 06 10 15 PAO D5 4 04 PBS 1 PAS 2 VBAT PBO D2 10 PC2 M Di PC3 PCO 5 00 Arduino Morpho a a MSv35752V1 Figure 12 NUCLEO F103RB NUCLEO F103RB CN7 CN6 CNS CN10 11 52 PCB 015 2 014 AVDD AVDD GND U5V LAE GND GND 013 12 RESET RESET Di 11 33 3 12 45V ERE 11 GND GND ee GND GND GND PB2 VIN D7 PBI NC D6 PB10 15 PAO 05 1
13. 3 Default configuration depends on board version Please refer to chapter 5 7 2 for details All the other solder bridges present on the STM32 Nucleo board are used to configure several lOs and power supply pins for compatibility of features and pinout with STM32 MCU supported All STM32 Nucleo boards are delivered with the solder bridges configured according to the target MCU supported DoclD025833 6 25 56 Hardware layout and configuration UM1724 5 10 26 56 Extension connectors The following figures show the signals connected by default to Arduino Uno Revision 3 connectors CN5 CN6 CN8 9 and to STMicroelectronics Morpho connector CN7 and CN10 for each STM32 Nucleo board Figure 9 NUCLEO F030R8 NUCLEO F030R8 CN5 CN10 PC10 11 Oa 12 PD2 DT ped 6 VDD E5V 5 BOOTO GND U5V PF6 NC GE Di3 PF7 IOREF IOREF 12 PA13 RESET RESET 11 43V3 3 3 12 15 45V 5 ee 11 GND GND GND I ER GND PB7 GND GND PB2 PC13 VIN VIN D7 PB1 PC14 NC D6 10 PB15 15 PAO 0 05 PB4 PB14 A1 D4 5 PB13 PF1 PA4 A2 03 AGND VBAT PBO A3 02 4 2 4 PF5 PCO 5 DO Arduino MSv34385V3 Figure 10 NUCLEO F072RB NUCLEO F072RB CN7 CN6 pco _ 5 CN10 PC 215 PBS
14. Table 7 Power related jumper Jumper Description U5V ST LINK VBUS is used as power source when JP5 is set as shown below Default setting gt gt e00 2 321 JP5 VIN or is used as power source when JP5 is set as shown below E5V U5V e eje 3 2 Using VIN or E5V as external power supply VIN or can be used as external power supply in case the current consumption of NUCLEO and extensions boards exceeds the allowed current on USB In this condition it is still possible to use the USB for communication for programming or debugging only but it is mandatory to power supply the board first using VIN or E5V then connect the USB cable to the PC Proceeding this way ensures that the enumeration occurs thanks to the external power source The following power sequence procedure must be respected ak WN 6 Connect the jumper between pin 2 and pin 3 of JP5 Check that JP1 is removed Connect the external power source to VIN or E5V Power on the external power supply 7 V lt VIN lt 12 V to VIN or 5 V for ESV Check that LD3 is turned ON Connect the PC to USB connector CN1 If this order is not respected the board may be supplied by VBUS first then by VIN or E5V and the following risks may be encountered 18 56 00 0025833 Rev 6 Ly UM1724 Hardware layout and configuration 1 more than 300 mA current is needed by the board the PC may be damaged or the current s
15. 053 8 30 Figure 19 152 31 Figure 20 STM32 Nucleo board mechanical 50 Figure 21 Electrical schematics 1 4 560 51 Figure 22 Electrical schematics 2 4 52 Figure 23 Electrical schematics 3 4 1 1 1 53 Figure 24 Electrical schematics 4 4 54 d DoclD025833 Rev 6 5 56 Ordering information UM1724 6 56 Ordering information Table 1 lists the order codes and the respective targeted MCU Table 1 Ordering information Order code Targeted MCU NUCLEO F030R8 STM32F030R8T6 NUCLEO F072RB STM32F072RBT6 NUCLEO F091RC STM32F091RCT6 NUCLEO F103RB STM32F103RBT6 NUCLEO F302R8 STM32F302R8T6 NUCLEO F303RE STM32F303RET6 NUCLEO F334R8 STM32F334R8T6 NUCLEO F401RE STM32F401RET6 NUCLEO F411RE STM32F411RET6 NUCLEO L053R8 STM32L053R8T6 NUCLEO L152RE STM32L152RET6 The meaning of NUCLEO TXXXRY codification is as follows TXXX describes the STM32 MCU product line R describes the pin count R for 64 pins Y describes the code size 8 for 64K B for 128K C for 256K E for 512K The order code is printed on a sticker p
16. F030R8 NUCLEO F072RB NUCLEO F091RC Updated Table 19 STMicroelectronics Morpho connector NUCLEO F072RB NUCLEO F091RC 30 Sept 2014 6 NUCLEO F303RE NUCLEO F334R8 Updated Figure 5 Typical configuration Added Figure 11 NUCLEO F091RC Added Figure 14 NUCLEO F303RE Updated Section 5 7 2 OSC 32 kHz clock supply Updated Figure 21 Electrical schematics 1 4 Figure 22 Electrical schematics 2 4 DoclD025833 Rev 6 55 56 UM1724 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
17. SB62 and SB63 OFF If the communication between the target MCU PA2 D1 00 and shield or extension board is required SB62 and SB63 should be ON SB13 and SB14 should be OFF In such case it possible to connect another USART to ST LINK MCU using flying wires between Morpho connector and CN3 For instance on NUCLEO F 103RB it is possible to use USARTS available on PC10 TX amp PC11 RX Two flying wires need to be connected as follow e PC10 USART3 TX available on CN7 pin 1 to CN3 RX PC11 available on CN7 pin 2 to CN3 pin TX DoclD025833 Rev 6 23 56 Hardware layout and configuration UM1724 5 9 Solder bridges Table 9 Solder bridges Bridge State Description OFF X3 C33 C34 R35 and R37 provide a clock as shown in Chapter 7 Electrical schematics PFO PDO PHO PF1 PD1 PH1 are disconnected from CN7 5854 SB55 crystal PFO PDO PHO PF1 PD1 PH1 are connected to CN12 R35 R37 and SB50 ON must not be fitted SB3 5 7 9 DEFAULT ON do not modify 5 4 6 8 10 RESERVED OFF do not modify OFF X2 C31 C32 R34 and R36 deliver a 32 kHz clock PC14 PC15 are not SB48 49 connected to X2 crystal ON PC14 PC15 are only connected to CN7 Remove only R34 R36 SB17 ON 1 push button is connected to PC13 B1 USER OFF B1 push button is not connected to PC13 ON The NRST
18. JP1 are summarized in Table 5 Table 5 JP1 configuration table Jumper state Power supply Allowed current JP1 jumper OFF 300 mA max USB power through CN1 JP1 jumper ON 100 mA max Warning If maximum current consumption of the NUCLEO and its extension boards exceeds 300 mA it is mandatory to power the NUCLEO using an external power supply connected to E5V or VIN In case the board is powered by an USB charger there is no USB enumeration so the led LD3 remains set to OFF permanently and the target MCU is not powered In this specific case the jumper JP1 needs to be set to ON to allow target MCU to be powered anyway External power supply inputs VIN and EV5 The external power sources VIN and EV5 are summarized in the Table 6 When the board is power supplied by VIN or 5 the jumpers configuration must be the following Jumper on JP5 pin 2 and pin 3 Jumper removed on JP1 DoclD025833 Rev 6 17 56 Hardware layout and configuration UM1724 Table 6 External power sources Input power Connectors Voltage range Max current Limitation name pins From 7 V to 12 V only and input current capability is linked to input voltage CN6 pin 8 VIN anes 7Vto12V 800 mA 800 mA input current when Vin 7 V pin 450 mA input current when 7 V lt Vin lt or 9 V 250 mA input current when 9 V Vin lt or 12 V 4 75 V to E5V CN7 pin 6 525V 500 mA
19. and debugging tool is integrated in the STM32 Nucleo boards The ST LINK V2 1 makes the STM32 Nucleo boards mbed enabled The embedded ST LINK V2 1 supports only SWD for STM32 devices For information about debugging and programming features refer to UM1075 ST LINK V2 in circuit debugger programmer for STM8 and STM32 User manual which describes in detail all the ST LINK V2 features The changes versus ST LINK V2 version are listed below New features supported on ST LINK V2 1 USB software re enumeration Virtual com port interface on USB Mass storage interface on USB USB power management request for more than 100 mA power on USB e Features not supported on ST LINK V2 1 SWIM interface Minimum supported application voltage limited to 3 V There are two different ways to use the embedded ST LINK V2 1 depending on the jumper states see Table 3 and Figure 5 Program debug the MCU on board Section 5 2 2 Program debug an MCU in an external application board using a cable connected to SWD connector CN4 Section 5 2 4 Table 3 Jumper states Jumper state Description ST LINK V2 1 functions enabled for on board programming default ST LINK V2 1 functions enabled for external connector SWD supported Both CN2 jumpers ON Both CN2 jumpers OFF Figure 5 Typical configuration Hardware requirements USB cable type A to mini B computer with Windows XP 7
20. capacitors and resistors please refer to STM32 microcontroller datasheet Please refer to the AN2867 for oscillator design guide for STM32 microcontrollers The X3 crystal has the following characteristics 8 MHz 16 pF 20 ppm and DIP footprint It s recommended to use 9SL8000016AFXHFO manufactured by Hong Kong X tals Limited The following configuration is needed SB54and SB55 OFF R35 and R37 soldered C33 and C34 soldered with 20 pF capacitors SB16 and SB50 OFF e Oscillator from external from an external oscillator through pin 29 of the CN7 connector The following configuration is needed SB55 SB500FF R35 and R37 removed e HSE not used PFO PDO PH1 and PF1 PD1 PH1 are used as GPIO instead of Clock The following configuration is needed SB54 and SB55 ON 8850 OFF R35 and R37 removed There are two possible default configurations of the HSE pins depending on the version of NUCLEO board hardware The board version MB1136 C 01 or MB1136 C 02 is mentioned on sticker placed on bottom side of the PCB The board marking MB1136 C 01 corresponds to a board configured for HSE not used The board marking MB1136 C 02 or higher corresponds to a board configured to use ST LINK MCO as clock input DoclD025833 Rev 6 2 UM1724 Hardware layout and configuration 5 7 2 OSC 32 kHz clock supply There are three ways to configure the pins corresponding to low s
21. from ST LINK V2 1 USB connector it rises before 5V PA13 and PA14 share with SWD signals connected to ST LINK V2 1 it is not recommend to Default state of BOOTO is 0 It can be setto 1 when a jumper is on pin5 7 of CN7 Two unused 3 UM1724 Hardware layout and configuration Table 23 STMicroelectronics Morpho connector NUCLEO L152RE NUCLEO L053R8 CN7 odd pins CN7 even pins CN10 odd pins CN10 even pins Pin No Name Name Pin No Pin No Name Name Pin No 1 PC10 PC11 2 1 PC9 PC8 2 3 PC12 PD2 4 3 PB8 PC6 4 5 VDD E5V 6 5 PB9 PC5 6 7 GND 8 7 AVDD 05 2 8 9 10 9 GND 10 11 IOREF 12 11 PA5 PA12 12 13 PA13 RESET 14 13 PA6 PA11 14 15 PA14 3 3V3 16 15 12 16 17 15 5V 18 17 PB6 PB11 18 19 GND GND 20 19 PC7 GND 20 21 PB7 GND 22 21 PA9 PB2 22 23 PC13 VIN 24 23 PA8 PB1 24 25 PC14 26 25 10 15 26 27 15 28 27 4 14 28 29 1 30 29 PB5 PB13 30 31 PH1 PA4 32 31 PB3 AGND 32 33 VLCD PBO 34 33 PA10 PC4 34 35 PC2 Bad 36 35 PA2 36 37 PC3 38 37 38 jumpers are available on 11 and 12 bottom side of the board use them as IO pins if ST LINK part is not cut DoclD025833 Rev 6 Please refer to Table 9 Solder bridges for detail 2 U5V is 5 V power from ST LINK V2 1 USB connector and it rises before 5V PA13 and PA14 share with SWD signals co
22. respective owners Information in this document supersedes and replaces information previously supplied in any prior versions of this document 2014 STMicroelectronics All rights reserved 3 56 56 DoclD025833 Rev 6 Mouser Electronics Authorized Distributor Click to View Pricing Inventory Delivery amp Lifecycle Information STMicroelectronics NUCLEO F303RE
23. signal of the CN4 connector is connected to the NRST pin of the STM32 MCU 5812 NRST OFF The NRST signal of the CN4 connector is not connected to the NRST pin of the STM MCU ON The SWO signal of the CN4 connector is connected to PB3 SB15 SWO OFF The SWO signal is not connected OFF Noincidence on STM32F103CBT6 ST LINK MCU NRST signal SB11 STM RST ON 5 32 103 6 ST LINK MCU signal is connected to GND OFF USB power management is functional SB1 USB 5V ON USB power management is disabled ON Output of voltage regulator LD39050PU33R is connected to 3 3V SB2 3 3 V OFF Output of voltage regulator LD39050PU33R is not connected ON Green user LED 102 is connected to D13 of Arduino signal SB21 LD2 LED OFF user LED 102 is not connected PC1 and PCO ADC in are connected to A4 and A5 pin 5 and pin 6 on ON connector CN8 and ST Morpho connector CN7 Thus SB46 and 5852 SB56 SB51 A4 and A5 should be OFF OFF PC1 and ADC in are disconnected to A4 and A5 pin 5 and pin 6 on Arduino connector CN8 and ST Morpho connector CN7 OFF PB9 and I2C are disconnected to A4 and A5 pin 5 and pin 6 on Arduino connector CN8 and ST Morpho connector 5846 5852 I2C on A4 and A5 9 and 2 are connected to A4 and A5 pin 5 and 6 on Arduino ON CN8 and ST Morpho connector CN7 as I2C signals Thus SB56 and SB51 should be OFF ON
24. stm32nucleo prior to connecting the board 3 Connect the STM32 Nucleo board to a PC with a USB cable type A to mini B through USB connector CN1 to power the board The red LED LD3 PWR and LD1 COM should light up LD1 COM and green LED LD2 should blink 4 Press button B1 left button 5 Observe how the blinking of the green LED 102 changes according to clicks on button B1 6 The demo software and several software examples on how use the STM32 Nucleo board features are available www st com stm32nucleo 7 Develop your own application using the available examples 3 2 System requirements e Windows PC XP 7 8 e USB type A to Mini B USB cable 3 8 56 DoclD025833 6 UM1724 Features 4 4 1 3 Features The STM32 Nucleo boards offer the following features STM32 microcontroller with LQFP64 package Two types of extension resources Arduino Uno Revision 3 connectivity STMicroelectronics Morpho extension pin headers for full access to all STM32 1 05 mbed enabled On board ST LINK V2 1 debugger programmer with SWD connector selection mode switch to use the kit as a standalone ST LINK V2 1 Flexible board power supply USB VBUS External VIN 7V lt VIN lt 12V supply voltage from Arduino connectors or ST Morpho connector External 5V E5V supply voltage from ST Morpho connector gt External 3 3V supply voltage from Arduino connector or ST Morpho connector Th
25. 1 it is not recommended to use them as IO pins if ST LINK part is not cut The default state of BOOTO is 0 It can be to 1 when a jumper is on pin5 7 of CN7 Two 3 UM1724 Hardware layout and configuration 3 Table 21 STMicroelectronics connector NUCLEO F302R8 CN7 odd pins CN7 even pins CN10 odd pins CN10 even pins Pin No Name Name Pin No Pin No Name Name Pin No 1 PC10 PC11 2 1 PC9 PC8 2 3 PC12 PD2 4 3 PB8 PC6 4 5 VDD E5V 6 5 5 6 7 GND 8 7 AVDD 8 9 10 9 GND 10 11 IOREF 12 11 PB13 PA12 12 13 PA13 RESET 14 13 PB14 PA11 14 15 140 3V3 16 15 PB15 PB12 16 17 PA15 5V 18 17 PB6 PB11 18 19 GND GND 20 19 PC7 GND 20 21 PB7 GND 22 21 PA9 PB2 22 23 PC13 VIN 24 23 PA8 PB1 24 25 PC14 26 25 PB10 PA7 26 27 15 28 27 4 6 28 29 1 30 29 5 5 30 31 1 4 32 31 AGND 32 33 VBAT PBO 34 33 PA10 PC4 34 35 PC2 no 36 35 PA2 36 37 PC3 nad 38 37 PA3 38 jumpers are available 11 and 12 bottom side of the board use them as IO pins if ST LINK part is not cut Please refer to Table 9 Solder bridges for details 2 U5V is 5V power from ST LINK V2 1 USB connector and it rises before 5 PA13 and PA14 share with SWD signals connected to ST LINK V2 1 it is not recommend to Default state of BOOTO is 0 It can be
26. 1117S50TR 4 ESV pum 2 Vin Vout 1 LE Tb 44 T NEL STPS2L30A 10uF 25V 1 5 I ap sv LD39050PU33R 6 E3 5 be 56 33 pg R32 1 4 582 SBI 2 open c EN vo 4 x XSR 605 5 CIE T2 X5R 0603 STS7PF30L 103 en rep 1008 2 gt 100nF 4 Title amp POWER Project NUCLEO XXXXRX Size A4 Reference MB1136 Revision C 3 Date 9 26 2014 Sheet 1 of 4 life augmented 95 15 veLLINnN e21329 3 94 04 9 Figure 22 Electrical schematics 2 4 0 15 PBI 0 15 PC 0 15 PD2 PDS 0 1 4 7 i A3 SB64 PBI 5 65 5865 22886 AVDD Default open 5862 5863 Default open Di 8863 F373 SAR VREF DO SB62 AVDD SB61 PBIO PE8 D6 F373 PE8 Ceramic capacitor Low ESR ESR lt lohm F373 PE9 8 F401 F411 VCAP1 li F373 SD_VREF F373 PB14 2 F373 PB15 BB27 PBI3 302013 PAIS 30 F373 PD8 B26 PBI4 F302 D12 VDD 5 23 SB22 PBIS 302 011 A5 PCO 39 PC8 A4 PCI PC9 BD 10 11 mee PCI2 SB17 D9 MCU_LQFP64 100nF
27. 4 A1 04 PBS PB13 A2 03 PBO D2 10 1 Ad Di PCO 5 00 B Arduino Morpho MSv34382V3 DoclD025833 Rev 6 27 56 Hardware layout and configuration UM1724 Figure 13 NUCLEO F302R8 NUCLEO F302R8 CN6 PC9 CN5 CN10 PC10 PC11 015 8 8 PC12 PD2 244 9 PC6 VDD E5V AVDD AVDD PC5 BOOTO GND U5V GND GND NC NC NC 013 PB13 NC NC IOREF 012 PB14 PA12 PA13 RESET RESET D11 PB15 PA11 PA14 3V3 3V3 D10 6 PB12 PA15 5V 5V D9 PC7 PB11 GND GND GND D8 9 GND PB7 GND GND PB2 PC13 VIN VIN 07 PB1 PC14 NC D6 PB10 15 0 05 4 6 PA1 A1 04 5 PAS PF1 PA4 A2 PB3 AGND VBAT PBO D2 PA10 PC4 PC2 PC1 A4 01 NC PC3 PCO A5 00 Arduino MSv34931V3 Figure 14 NUCLEO F303RE NUCLEO F303RE CN6 CN5 CN10 PC10 11 015 8 PC12 PD2 014 PB9 VDD ESV BOOTO GND AVDD AVDD GND GND NC NC NC 243 NC IOREF IOREF Di2 PAG PA13 RESET RESET Dii PA14 3 3 3V3 010 6 PA15 5V 5V D9 GND GND GND D8 PAQ PB7 GND GND PC13 VIN VIN 07 PC14 NC 06 PB10 15 5 4 1 1 04 5 1 PA4 A2 03 PB3 VBAT PBO A3 D2 PA10 PC2 PC1 A4 01 2 AS DO PA3 Arduino Morpho a a n MSv35753V1 28 56 DoclD025833 Rev 6 UM1724 Hardware layout and configuration
28. 4 5 11 Caution 32 56 Arduino connectors CN5 CN6 CN8 and are female connectors compatible with Arduino standard Most shields designed for Arduino can fit to the STM32 Nucleo boards The Arduino connectors on STM32 Nucleo board support the Arduino Uno Revision 3 For compatibility with Arduino Uno Revision 1 apply the following modifications 5846 5852 SB51 and 5856 should be OFF to connect 2 on 4 pin 5 and A5 6 of CN8 The lOs of STM32 microcontroller 3 3 V compatible instead of 5 V for Arduino Uno Table 10 to Table 17 show the pin assignment of each main STM32 microcontroller on Arduino connectors Table 10 Arduino connectors on NUCLEO F030R8 NUCLEO F072RB NUCLEO F091RC CN No Pin No Pin name MCU pin Function Left connectors 1 NC 2 IOREF 3 3V Ref 3 RESET NRST RESET CN6 4 3V3 3 3V input output power 5 5V 5V output 6 GND Ground 7 GND Ground 8 VIN Power input 1 AO PAO ADC_INO 2 A1 PA1 IN1 CN8 3 A2 INA analog 4 A3 PBO ADC IN8 5 4 PC1 9 1 11 PC1 or 12C1_SDA PB9 6 A5 PCO or PB8 1 10 PCO or I2C1_SCL PB8 2 DoclD025833 Rev 6 UM1724 Hardware layout and configuration Table 10 Arduino connectors on NUCLEO F030R8 NUCLEO F072RB NUCLEO F091RC continued
29. 48 Intel R USB 3 0 Root Hub USB Composite USB Mass Storage D Update Driver Software Disable Launches the Update Driver Softwat Uninstall 5 2 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 functionality bug fixes support for new microcontroller families it is recommended to visit www st com before starting to use the STM32 Nucleo board and periodically in order to stay up to date with the latest firmware version 5 2 3 Using the ST LINK V2 1 to program debug the STM32 on board 14 56 To program the STM32 on the board plug in the two jumpers as shown in red in Figure 7 Do not use the CN4 connector as this could disturb the communication with the STM32 microcontroller of the STM32 Nucleo board 2 DoclD025833 Rev 6 UM1724 Hardware layout and configuration 5 2 4 Note Figure 7 Connecting STM32 Nucleo board to program the on board STM32 CN4 SWD connector CN2 jumpers ON R4 5 dem 8 1 gt 20985
30. 8 Development toolchain IAR EWARM C gt Keil MDK ARM GCC based IDE MS19052V4 DoclD025833 Rev 6 13 56 Hardware layout and configuration UM1724 5 2 1 Drivers The ST LINK V2 1 requires a dedicated USB driver which can be found on www st com for Windows XP 7 8 On Windows XP the ST LINK V2 1 driver requires WinUsb to be installed before using the ST LINK V2 1 either available from Microsoft website or included in the USB driver for ST LINK V2 for XP 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 Figure 6 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 6 Updating the list of drivers in Device Manager use Composite Device Properties 1 Device Manager General Driver Details File Action View Help PRS USB Composite Device us tem m a Universal Serial Bus controllers Generic USB Hub Eroperty Generic USB Hub Hardware Ids Generic USB Hub Intel R 7 Series C216 Chipset Family USB Enhanced Host Contro Intel R 7 Series C216 Chipset Family USB Enhanced Host Contro i Intel R USB 3 0 eXtensible Host Controller USBNVID 0483 amp PID 37
31. D Ground 8 VIN Power input 1 AO PAO ADC_INO 2 A1 PA1 IN1 CN8 3 A2 PA4 ADC_IN4 analog 4 A3 PBO ADC_IN8 5 A4 PC1 or PB9 IN11 PC1 or 12C1_SDA PB9 6 A5 PCO or PB8 ADC_IN10 PCO or I2C1 SCL PB8 2 42 56 DoclD025833 Rev 6 UM1724 Hardware layout and configuration d Table 17 Arduino connectors on NUCLEO L152RE continued CN No Pin No Pin name MCU pin Function Right connectors 10 D15 PB8 I2C1 SCL 9 D14 PB9 I2C1 SDA 8 AREF AVDD 7 GND Ground 5 6 013 5 SPI1_SCK digital 5 012 SPI1 MISO 4 D11 PA7 TIM11 CH1 or SPI1 MOSI 3 D10 PB6 or SPI1 CS 2 D9 PC7 TIM3 CH2 1 D8 PA9 8 D7 7 06 PB10 TIM2_CH3 6 D5 PB4 TIM3 CH1 CN9 5 D4 PB5 digital 4 D3 PB3 TIM2 CH2 3 D2 PA10 2 D1 PA2 USART2 TX 1 DO PA3 USART2 RX 1 Please refer to Table 9 Solder bridges for details DoclD025833 Rev 6 43 56 Hardware layout and configuration UM1724 5 12 44 56 STMicroelectronics Morpho connector The STMicroelectronics Morpho connector consists in male pin headers CN7 and CN10 accessible on both sides of the board They can be used to connect the STM32 Nucleo board to an extension board or a prototype wrapping board placed on top or on bottom side of the STM32 Nucleo board All signals and power pins of the MCU are available on STMicroelectronics M
32. D13 PA5 SPI1 SCK Digital 5 D12 PA6 SPI1 MISO 4 D11 TIM17_CH1 or SPI1_MOSI 3 D10 PB6 or SPI1 CS 2 D9 PC7 TIM3 CH2 1 D8 PA9 8 D7 PA8 7 D6 PB10 TIM2 CH3 eus 6 D5 PB4 TIM3_CH1 Digital 5 2 4 D3 PB3 TIM2 CH2 3 D2 PA10 2 D1 PA2 USART2 TX 1 Please refer to Table 9 Solder bridges or details Table 14 Arduino connectors on NUCLEO F334R8 connect Pin No Pin name MCU pin Function or No Left connectors 1 NC 2 IOREF 3 3V Ref 3 RESET NRST RESET CN6 4 3V3 3 3V input output Rower 5 5V 5V output 6 GND Ground 7 GND Ground 8 VIN Power input DoclD025833 Rev 6 d UM1724 Hardware layout and configuration Table 14 Arduino connectors on NUCLEO F334R8 continued Connect Pin No Pin name MCU pin Function or No 1 AO PAO ADC1 IN1 2 A1 PA1 ADC1 IN2 CN8 3 A2 PA4 ADC2_IN1 analog 4 A3 PBO ADC1_IN11 5 A4 PC1 or 7 PC1 or I2C1 SDA PB9 6 A5 PCO or 6 PCO or I2C1 SCL PB8 10 D15 PB8 I2C1 SCL 9 D14 PB9 I2C1 SDA 8 AREF AVDD 7 GND Ground CN5 6 D13 PA5 SPI1 SCK digital 5 D12 SPI1 MISO 4 D11 PA7 TIM17_CH1 or SPI1 MOSI 3 D10 PB6 TIM16 CH1N or SPI1 CS 2 D9 PC7 TIM3 CH2 1 D8 PA9 8 07 7 06 10 TIM2_CH3 6 D5 PB4 TIM3_CH1 5 04 5 digital 4 D3 PB3 TIM2_CH2 d D2 PA10 gt 2 D1 PA2 U
33. D2 0 1 4 7 i NRST OOTO Extension connectors 5820 5824 5829 Close only for F302 PAS SB42 013 5829 PAG 5 41 Di2 5824 PBi4 SA 7 SB40 D11 5820 15 1 n amp 1 RI AVDD Morpho connector 7 510 SB21 CNIO 45V 3V3 Green CNS 9 PCIZ PD2 PB8 015 PC6 PB9 014 PCS YDD BOOT CN6 gt jusv PF6 amp o PDS 7 5 9 013 PAI2 PAIS NRST 5 D12 ii 9 2 EOS PBI2 PAIS S 5 PB6 010 9 4 a MCU Dg 7 1 1 9 08 PB2 8825 lt lt PB15 8 PBI 3836 4 5 49 open i Header 10X1 Female 3828 15 5B48 Default open VIN Header 8 Female EB39 PAG PDO PHO PFO____ SB55 Default open CN8 D7 PD1 PH1PFI__ SB54 0 06 D WORD VBAT VLCD PAI PB4 05 PC4 PC2 4 A2 5 04 PFS 5825 5828 5835 25 PB3 PF4 Open only for F302 a Header 19X2 Ab T 5 01 Header 19X2 PA3 DO 5 35 Header 6X1 Female T PAS 5 4 Header 8X1_
34. Female 5 56 BS2L PB8 PCO SB5I SB46 PB9 SB46 SB52 Close only for I2C on A4 A5 Title Extension connectors Project NUCLEO XXXXRX Ly Size 4 Reference MB1136 Revision Date 6 16 2014 Sheet 4 of 4 augmentec e21329 3 veLLINN UM1724 References 8 References 1 UM1075 ST LINK V2 in circuit debugger programmer for STM8 and STM32 User manual 9 Revision history Table 24 Document revision history Date Revision Changes 10 Feb 2014 1 Initial release 13 Feb 2014 2 Updated Figure 1 Chapter 4 and Table 9 Extended the applicability to NUCLEO F302R8 Updated Table 1 Ordering information Section 5 11 11 Apr 2014 3 Arduino connectors and Section 5 12 STMicroelectronics Morpho connector Updated Figure 1 Updated the board figure Figure 1 Updated HSE and LSE configuration description 10 June 2014 4 Section 5 7 1 Section 4 and Section 5 7 2 Extended the applicability to NUCLEO F334R8 NUCLEO F411RE and NUCLEO L053R8 Updated the electrical schematics figures Figure 21 Figure 22 Figure 23 and Figure 24 20 June 2014 5 Refer to the AN2867 for oscillator design guide for STM32 microcontrollers in Section 5 7 1 OSC clock supply and Section 5 7 2 OSC 32 kHz clock supply Extended the applicability to NUCLEO F091RC and NUCLEO F303RE Updated Table 1 Ordering information Updated Table 10 Arduino connectors on NUCLEO
35. SART2_TX 1 DO PA3 USART2 RX 1 Please refer to Table 9 Solder bridges for details 3 DoclD025833 6 39 56 Hardware layout and configuration UM1724 40 56 Table 15 Arduino connectors on NUCLEO F401RE NUCLEO F411RE CN No Pin No Pin name MCU pin Function Left connectors 1 NC 2 IOREF E 3 3V Ref 3 RESET NRST RESET CN6 4 3V3 3 3V input output power 5 5V 5V output 6 GND Ground 7 GND Ground 8 VIN Power input 1 AO PAO ADC1_0 2 A1 PA1 1 1 CN8 3 A2 PA4 ADC1 4 analog 4 A3 PBO ADC1 8 5 A4 PC1 9 1 11 PC1 12 1 PB9 6 PCO or ADC1_10 PCO or 12C1_SCL PB8 Right connectors 10 D15 PB8 2 1 SCL 9 D14 PB9 I2C1 SDA 8 AREF AVDD 7 GND Ground CN5 6 D13 PA5 SPI1 SCK digital 5 D12 PA6 SPI1 MISO 4 D11 TIM1_CH1N or SPI1_MOSI 3 D10 PB6 TIM4 CH1 or SPI1 CS 2 D9 PC7 TIM3 CH2 1 D8 PA9 8 D7 PA8 7 06 10 TIM2_CH3 6 D5 PB4 TIM3_CH1 5 04 PB5 digital 4 D3 PB3 TIM2_CH2 3 02 PA10 2 D1 PA2 USART2_TX 1 DO PA3 USART2 RX DoclD025833 Rev 6 UM1724 Hardware layout and configuration 1 Please refer to Table 9 Solder bridges for details Table 16 Arduino connectors on NUCLEO L053R8 Connect Pin No P
36. UCLEO F103RB 34 Table 12 Arduino connectors on NUCLEO F302R8 36 Table 13 Arduino connectors on NUCLEO F303RE 37 Table 14 Arduino connectors on NUCLEO F334R8 38 Table 15 Arduino connectors on NUCLEO F401RE NUCLEO FA11RE 40 Table 16 Arduino connectors on NUCLEO LO53R8 41 Table 17 Arduino connectors on NUCLEO L152RE 42 Table 18 STMicroelectronics Morpho connector on NUCLEO FO30R8 44 Table 19 STMicroelectronics Morpho connector on NUCLEO F072RB NUCLEO F091RC NUCLEO F303RE NUCLEO F334R8 45 Table 20 STMicroelectronics Morpho connector on 45 Table 21 STMicroelectronics Morpho connector on NUCLEO F302R8 47 Table 22 STMicroelectronics Morpho connector on NUCLEO F401RE ech a ote ddl ebb eee Sader LAE 47 Table 23 STMicroelectronics Morpho connector on NUCLEO L152RE 053 8 49 Table 24 Document revision history 2 55 4 56 00 025833 Rev 6 ky UM1724 List of figures List of figures Figure 1 STM32 Nucleo board 9
37. aa ET 296 dec SWD connector 8 Lgs c 9c RESET 5 scms T 5 40 1 8 soar OO PWR C20 OOF 1 06 05 cn 90 OO B3 pp opa SCK D13 B MISO D1 ped SS va at PWM MOS DT1 PWM CS D10 OO 2I Q 4 11 25 PWM D9 lt 9 26 2 MA N M7 OO 58 7 aa us Sy OO pp 2229 04 PWM 03 E 02 pm 3229 C33C34 CN8 www st com stm32nucleo e CNIO MS34379V1 5 3 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 3V3 power supply pins on CN6 In case VIN E5V or 3V3 is used to power the Nucleo board using an external power supply unit or an auxiliary equipment 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 5 3 1 Power supply input from the USB connector The ST LINK V2 1 supports USB power management allowing to request more than 100 mA current to the host PC All parts of the STM32 Nucleo board and shield ca
38. ayout and configuration UM1724 Figure 4 Bottom layout 5813 5814 584 586 588 5810 583 585 587 589 ST LINK USART RESERVED DEFAULT SB15 ST LINK SWO 5811 ST LINK SB16 RESET ST LINK MCO C O bd C 5817 USER button 5821 USER LED pete Nos A 90 OO OO OO 582 582 O 285 5822 552 88224 5 5850 VY iu QI oo 9 SED ST LINK MCO OO 8821 5865 gt OO O 3 qp O OO OO O severe 2852 2 5 F Wee 2c 2885 5857 5855 OO OO Q 3862 5854 OO 5863 O OO OO MB1136 rev C DAC OO scLO 5 1 12 56 534375 1 Cutable PCB The STM32 Nucleo board is divided into two parts ST LINK part and target MCU part The ST LINK part of the PCB can be cut out to reduce the board size In this case the remaining target MCU part can only be powered by VIN E5V and 3 3V on STMicroelectronics Morpho connector CN7 or VIN and 3 3V on Arduino connector CN6 It is still possible to use the ST LINK part to program the main MCU using wires between CN4 and SWD signals available on STMicroelectronics Morpho connector SWCLK CN7 pin 15 and SWDIO CN7 pin 13 2 00 0025833 6 UM1724 Hardware layout and configuration 5 2 Embedded ST LINK V2 1 The ST LINK V2 1 programming
39. der bridges for detail DoclD025833 6 Ly UM1724 Hardware layout and configuration 3 Table 19 STMicroelectronics Morpho connector NUCLEO F072RB NUCLEO F091RC NUCLEO F303RE NUCLEO F334R8 CN7 odd pins CN7 even pins CN10 odd pins CN10 even pins Pin No Name Name Pin No Pin No Name Name Pin No 1 PC10 PC11 2 1 PC9 PC8 2 3 PC12 PD2 4 3 PB8 PC6 4 5 VDD E5V 6 5 PB9 PC5 6 7 BOOTO X2 GND 8 7 AVDD Usv 8 9 10 9 GND 10 11 IOREF 12 11 PA5 PA12 12 13 PA13 4 RESET 14 13 PAG PA11 14 15 PA14 4 3V3 16 15 PA7 PB12 16 17 PA15 5V 18 17 PB6 PB11 18 19 GND GND 20 19 PC7 GND 20 21 PB7 GND 22 21 PA9 PB2 22 23 PC13 VIN 24 23 PA8 PB1 24 25 PC14 26 25 PB10 PB15 26 27 PC15 PAO 28 27 4 14 28 29 PA 30 29 PB5 PB13 30 31 PF1 PA4 32 31 PB3 AGND 32 33 VBAT PBO 34 33 PA10 PC4 34 35 2 36 35 PA2 36 37 nas 38 37 PA3 38 jumpers are available on CN11 and CN12 bottom side of the board use them as IO pins if ST LINK part is not cut Please refer to Table 9 Solder bridges for detail 2 CN7 pin 7 BOOTO can be configured by engi byte as PF11 NUCLEO F091RC 3 U5V is 5 V power from ST LINK V2 1 USB connector it rises before 5V 4 PA13 and PA14 share with SWD signals connected to ST LINK V2 1 it is not recommended to Default state of BOOTO is 0 It can be setto 1 when a jumper is on
40. igital 5 D12 PAG SPI1 MISO 4 D11 PA7 TIM3 CH2 or SPI1 MOSI 3 D10 PB6 TIM4 CH1 or SPI1 CS 2 D9 PC7 TIM3 CH2 1 D8 PA9 DoclD025833 6 3 UM1724 Hardware layout and configuration d Table 11 Arduino connectors on NUCLEO F103RB continued Connect or No CN9 digital Pin No Pin name MCU pin Function 8 D7 PA8 7 D6 PB10 TIM2 CH3 6 D5 PB4 TIM3_CH1 5 D4 PB5 4 D3 PB3 TIM2_CH2 3 D2 PA10 2 D1 PA2 USART2 TX 1 DO PA3 USART2 RX 1 Please refer to Table 9 Solder bridges for detail DoclD025833 Rev 6 35 56 Hardware layout and configuration UM1724 36 56 Table 12 Arduino connectors on NUCLEO F302R8 connect Pin No Pin name MCU pin Function or No Left connectors 1 NC 2 IOREF 3 3V Ref 3 RESET NRST RESET CN6 4 3V3 3 3V input output Power 5 5V 5V output 6 GND Ground 7 GND Ground 8 VIN Power input 1 AO PAO ADC_IN1 2 A1 PA1 ADC IN2 CN8 3 A2 PA4 5 4 11 5 4 PC1 or 9 ADC_IN7 PC1 or I2C1 SDA PB9 6 A5 PCO or 1 6 PCO or I2C1 SCL PB8 Right connectors 10 D15 PB8 2 1 SCL 9 D14 PB9 I2C1 SDA 8 AREF AVDD 7 GND Ground CN5 6 D13 PB13 SPI2 SCK digital 5 D12 PB14 SPI2 MISO 4 D11 PB15 TIM15 CH2 or SPI2 MOSI 3 D10 PB6 TIM16 CH1N or SPI2 CS 2 D9 PC7 1 08 9
41. in name MCU pin Function or No Left connectors 1 NC 2 IOREF 3 3V Ref 3 RESET NRST RESET CN6 4 3V3 3 3V input output power 5 5V 5V output 6 GND Ground 7 GND Ground 8 VIN Power input 1 AO PAO ADC_INO 2 A1 PA1 ADC IN1 CN8 3 A2 PA4 ADC_IN4 analog 4 A3 PBO ADC_IN8 5 A4 PC1 or PB9 IN11 PC1 or 12C1_SDA PB9 6 A5 PCO or PB8 IN10 PCO or 2 1 5 PB8 Right connectors 10 D15 PB8 I2C1 SCL 9 D14 PB9 I2C1 SDA 8 AREF AVDD 7 GND Ground CN5 6 D13 PA5 SPI1_SCK digital 5 D12 SPI1_MISO 4 D11 12 2 or SPI1_MOSI 3 010 SPI1 CS 2 D9 PC7 TIM12 CH2 1 D8 PA9 DoclD025833 Rev 6 41 56 Hardware layout and configuration UM1724 Table 16 Arduino connectors NUCLEO L053R8 continued Connect Pin No Pin name MCU pin Function or No 8 D7 PA8 7 06 10 TIM2_CH3 6 D5 PB4 TIM12 CH1 5 ET PES digital 4 D3 PB3 TIM2 CH2 3 D2 PA10 2 D1 PA2 USART2_TX 1 DO PA3 USART2_RX 1 Please refer to Table 9 Solder bridges for details Warning PWM is not supported by D10 on STM32L053 since the timer is not available on PB6 Table 17 Arduino connectors on NUCLEO L152RE CN No Pin No Pin name MCU pin Function Left connectors 1 NC 2 IOREF 3 3V Ref 3 RESET NRST RESET CN6 4 3V3 3 3V input output power 5 5V 5V output 6 GND Ground 7 GN
42. laced at the top or bottom side of the board DoclD025833 Rev 6 2 UM1724 Conventions 2 d 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 JP1 ON Jumper fitted Jumper JP1 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 We refer to STM32 Nucleo board and STM32 Nucleo boards in this document for all information that is common to all sale types DoclD025833 Rev 6 7 56 Quick start UM1724 3 Quick start The STM32 Nucleo board is a low cost and easy to use development platform used to quickly evaluate and start a development with an STM32 microcontroller in LQFP64 package Before installing and using the product please accept the Evaluation Product License Agreement from www st com epla For more information on the STM32 Nucleo boards and to access the demonstration software visit www st com stm32nucleo 3 1 Getting started Follow the sequence below to configure the STM32 Nucleo board and launch the demo software 1 Check the jumper position on the board JP1 off JP5 PWR on JP6 on IDD CN2 on NUCLEO selected 2 For correct identification of all device interfaces from the host PC install the Nucleo USB driver available on www st com
43. le 6 needs to be respected The 3 3 V CN6 pin 4 or CN7 pin 12 8 16 can be used also as power supply output The current is limited by the maximum current capability of the regulator U4 500 mA max 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 e Slow blinking Red Off at power on before USB initialization Fast blinking Red Off after the first correct communication between the PC and ST LINK V2 1 enumeration Red LED when the initialization between the PC ST LINK V2 1 is complete Green LED On after a successful target communication initialization e Blinking Red Green during communication with target Green On communication finished and successful e Orange On Communication failure User LD2 the green LED is a user LED connected to Arduino signal D13 corresponding to MCU I O PAS pin 21 or PB13 34 depending on the STM32 target Please refer to Table 10 to Table 17 When I O is HIGH value the LED is When I O is LOW the LED is off LD3 PWR the red LED indicates that the MCU part is powered and 5V power is available 00 0025833 Rev 6 Ly UM1724 Hardware layout and configuration 5 5 Note 5 6 2 Push buttons B1 USER the u
44. n be powered from the ST LINK USB connector CN1 U5V or VBUS Note that only the ST LINK part is power supplied before the USB enumeration as the host PC only provides 100 mA to the board at that time During the USB enumeration the STM32 Nucleo 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 16 56 DoclD025833 Rev 6 Ly UM1724 Hardware layout and configuration Note 5 3 2 d powered and the red LED LD3 is turned ON thus the STM32 Nucleo board and its shield can consume a maximum of 300 mA current not more If the host is not able to provide the required current the targeted STM32 microcontroller and the MCU part including the extension board are not power supplied As a consequence the red LED LD3 remains turned OFF In such case it is mandatory to use an external power supply as explained in the next chapter When the board is power supplied by USB U5V a jumper must be connected between pin 1 and pin 2 of JP5 as shown in Table 7 JP1 is configured according to the maximum current consumption of the board when powered by USB U5V JP1 jumper can be set in case the board is powered by USB maximum current consumption on U5V doesn t exceed 100mA including an eventual extension board or Arduino Shield In such condition USB enumeration will always succeed since no more than 100mA is requested to the PC Possible configurations of
45. nnected to ST LINK V2 1 it is not recommend to Default state of BOOTO is 0 It can be to 1 when a jumper is on pin5 7 of CN7 Two unused 49 56 Mechanical drawing UM1724 6 Mechanical drawing Figure 20 STM32 Nucleo board mechanical drawing 70 00 Ea ee 0 e e e uu geo im a e e mm mmm BH e M e F C NO m mm m el E yes nn e m e AUS 99 e E o s mma i ree 9 11111111 4 ee Senne lo N 50 56 00 0025833 Rev 6 2 Electrical schematics Figure 21 to Figure 24 show the electrical schematics of the STM32 Nucleo board Figure 21 Electrical schematics 1 4 9 0 U Connectors U MCU 64 Connectors SchDoc MCU 64 SchDoc U ST LINK V2 1 ST LINK V2 L SCHDOC 0 VIN LD
46. on header Arduino connector Arduino connector MCU part MS34374V1 d DoclD025833 Rev 6 UM1724 Hardware layout and configuration Figure 3 Top layout CN2 ST LINK USB ST LINK Nucleo mini B connector selector N CN12 101 8 Red Green LED SWD connector cari on Hoe COM B1 USER B2 button RESET button JP6 IDD SB2 measurement 3 3V regulator output LD3 Red LED LD2 power Green LED CN6 Arduino O Olend 5 connector 016 Arduino connector LD3 OREF CN7 E ST Morpho R2 CN10 connector ST Morpho connector 5 75 CN8 5 89 Arduino connector Arduino d connector ect 0 U5 32KHz OC C3 EI le crystal 1 2 C30 Pena PTE 4 Sf i STM32 5 ER microcontroller CN8 www st com stm32nucleo 5 MS34376V2 1 Crystal may be present or not depending on board version refer to Section 5 7 2 Ly DoclD025833 Rev 6 11 56 Hardware l
47. orpho connector This connector can also be probed by an oscilloscope logical analyzer or voltmeter Table 18 to Table 23 show the pin assignment of each main MCU on STMicroelectronics Morpho connector Table 18 STMicroelectronics Morpho connector on NUCLEO F030R8 CN7 odd pins CN7 even pins CN10 odd pins CN10 even pins Pin No Name Name Pin No Pin No Name Name Pin No 1 PC10 PC11 2 1 PC9 PC8 2 3 PC12 PD2 4 3 PB8 PC6 4 5 VDD E5V 6 5 PB9 PC5 6 7 Booro GND 8 7 AVDD Usv 8 9 PF6 10 9 GND 10 11 PF7 IOREF 12 11 PA5 PA12 12 13 PA13 RESET 14 13 PA6 PA11 14 15 PA14 3V3 16 15 PA7 PB12 16 17 15 5V 18 17 PB6 PB11 18 19 GND GND 20 19 PC7 GND 20 21 PB7 GND 22 21 PA9 PB2 22 23 130 24 23 1 24 25 14 26 25 10 15 26 27 15 28 27 4 14 28 29 1 30 29 5 PB13 30 31 PF1 PA4 32 31 PB3 AGND 32 33 VBAT PBO 34 33 PA10 PC4 34 35 PC2 36 35 2 5 36 37 38 37 PF4 38 1 Default state of BOOTO is 0 It can be set to 1 when a jumper is on pin5 7 of CN7 Two unused jumpers are available on CN11 and CN12 bottom side of the board 2 U5V is 5 V power from ST LINK V2 1 USB connector and it rises before 5V 3 PA13 and PA14 share with SWD signals connected to ST LINK V2 1 it is not recommend to use them as IO pins if ST LINK part is not cut 4 Please refer to Table 9 Sol
48. peed clock LSE On board oscillator X2 crystal Please refer to the AN2867 for oscillator design guide for STM32 microcontrollers with the following characteristics 32 768 kHz 6 pF 20 ppm and SM308 footprint It is recommended to use ABS25 32 768KHZ 6 T manufactured by Abracon corporation e Oscillator from external PC14 from external oscillator through the pin 25 of CN7 connector The following configuration is needed SB48 5849 ON R34 and R36 removed LSE not used PC14 PC15 are used as GPIOs instead of low speed Clock The following configuration is needed SB48 and 5849 ON R34 and R36 removed There are two possible default configurations of the LSE depending on the version of NUCLEO board hardware The board version MB1136 C 01 or MB1136 C 02 is mentioned on sticker placed on bottom side of the PCB The board marking MB1136 C 01 corresponds to a board configured as LSE not used The board marking MB1136 C 02 or higher corresponds to a board configured with on board 32kHz oscillator 5 8 USART communication 2 The 5 2 interface available PA2 of the STM32 microcontroller can be connected to ST LINK MCU STMicroelectronics Morpho connector or to Arduino connector The choice can be changed by setting the related solder bridges By default the USART2 communication between the target MCU and ST LINK MCU is enabled in order to support Virtual Com Port for mbed SB13 and SB14 ON
49. pin5 7 of CN7 Two unused Table 20 STMicroelectronics Morpho connector on NUCLEO F103RB CN7 odd pins CN7 even pins CN10 odd pins CN10 even pins Pin No Name Name Pin No Pin No Name Name Pin No 1 PC10 PC11 2 1 PC9 PC8 2 3 PC12 PD2 4 3 PB8 PC6 4 5 VDD E5V 6 5 PB9 PC5 6 DoclD025833 Rev 6 45 56 Hardware layout and configuration UM1724 46 56 Table 20 STMicroelectronics Morpho connector on NUCLEO F103RB continued CN7 odd pins CN7 even pins CN10 odd pins CN10 even pins Pin No Name Name Pin No Pin No Name Name Pin No 7 BOOTO GND 8 7 AVDD 5 8 9 2 10 9 10 11 IOREF 12 11 PA5 PA12 12 13 PA130 RESET 14 13 PA6 PA11 14 15 PA14 3V3 16 15 12 16 17 15 5V 18 17 PB6 PB11 18 19 GND GND 20 19 PC7 GND 20 21 PB7 GND 22 21 PAQ PB2 22 23 PC13 VIN 24 23 PA8 PB1 24 25 PC14 26 25 10 15 26 27 15 28 27 4 14 28 29 PDO PA 30 29 PB5 PB13 30 31 PD1 PA4 32 31 PB3 AGND 32 33 VBAT PBO 34 33 PA10 PC4 34 35 PC2 Bar 36 35 PA2 36 37 pea 38 37 PA3 38 unused jumpers are available on CN11 12 bottom side of the board Please refer to Table 9 Solder bridges for detail DoclD025833 6 2 U5V is 5 V power from ST LINK V2 1 USB connector and it rises before 5 V PA13 and PA14 share with SWD signals connected to ST LINK V2
50. ree LEDs USB communication LD1 user LED LD2 power LED LD3 Two push buttons USER and RESET LSE crystal 32 768kHz crystal oscillator depending on board version USB re enumeration capability three different interfaces supported on USB Virtual Com port Mass storage Debug port Comprehensive free software HAL library including a variety of software examples Supported by wide choice of Integrated Development Environments IDEs including IAR Keil GCC based IDEs Hardware configuration variants The board can be delivered with different configurations of the oscillator of the target MCU For all the details concerning High Speed oscillator configurations refer to Section 5 7 1 For all the details concerning Low speed oscillator configurations refer to Section 5 7 2 a See hitp mbed org DoclD025833 Rev 6 9 56 Hardware layout and configuration UM1724 5 10 56 Hardware layout and configuration The STM32 Nucleo board is designed around the STM32 microcontrollers in a 64 pin LQFP package Figure 2 shows the connections between the STM32 and its peripherals ST LINK V2 1 pushbutton LED Arduino connectors and STMicroelectronics Morpho connector Figure 3 and Figure 4 show the location of these features on the STM32 Nucleo board Figure 2 Hardware block diagram ST LINK part Embedded ST LINK V2 1 STM32 Microcontroller Morpho extension header Morpho extensi
51. ser button is connected to the I O PC13 pin 2 of the STM32 microcontroller B2 RESET this push button is connected to NRST and is used to RESET the STM32 microcontroller The blue and black plastic hats that are placed on the push buttons can be removed if necessary for example when a shield or when an application board is plugged on top of NUCLEO This will avoid pressure on the buttons and consequently a possible permanent target MCU RESET JP6 IDD Jumper JP6 labeled IDD is used to measure the STM32 microcontroller consumption by removing the jumper and by connecting an ammeter e Jumper ON STM32 microcontroller is powered default e Jumper OFF an ammeter must be connected to measure the STM32 microcontroller current If there is no ammeter STM32 microcontroller is not powered DoclD025833 Rev 6 21 56 Hardware layout and configuration UM1724 5 7 5 7 1 22 56 OSC clock OSC clock supply There are four ways to configure the pins corresponding to external high speed clock external high speed clock HSE from ST LINK output of ST LINK MCU is used as input clock This frequency cannot be changed it is fixed at 8 MHz and connected to PFO PDO PHO OSC_IN of STM32 microcontroller The following configuration is needed SB54 SB55 OFF SB16 and 5850 R35 and R37 removed HSE oscillator on board from crystal not provided for typical frequencies and its
52. set to 1 when a jumper is on pin5 7 of CN7 Two unused Table 22 STMicroelectronics Morpho connector on NUCLEO F401RE NUCLEO F411RE CN7 odd pins CN7 even pins CN10 odd pins CN10 even pins Pin No Name Name Pin No Pin No Name Name Pin No 1 PC10 PC11 2 1 PC9 PC8 2 3 PC12 PD2 4 3 PB8 PC6 4 5 VDD E5V 6 5 PB9 PC5 6 7 GND 8 7 AVDD 8 DoclD025833 6 47 56 Hardware layout and configuration UM1724 48 56 Table 22 STMicroelectronics Morpho connector on NUCLEO F401RE NUCLEO F411RE continued CN7 odd pins CN7 even pins CN10 odd pins CN10 even pins Pin No Name Name Pin No Pin No Name Name Pin No 9 10 9 10 11 IOREF 12 11 PA5 PA12 12 13 PA13 RESET 14 13 PA6 PA11 14 15 PA14 3V3 16 15 PA7 PB12 16 17 PA15 5V 18 17 6 18 19 20 19 20 21 7 22 21 PAQ PB2 22 23 PC13 VIN 24 23 PA8 PB1 24 25 PC14 26 25 10 15 26 27 15 28 27 PB4 PB14 28 29 PHO PA1 30 29 PB5 PB13 30 31 PH1 4 32 31 32 33 VBAT PBO 34 33 PA10 PC4 34 35 PC2 Ba 36 35 PA2 36 37 2 38 37 38 jumpers are available on 11 and 12 bottom side of the board use them as IO pins if ST LINK part is not cut DoclD025833 Rev 6 Please refer to Table 9 Solder bridges for detail 2 U5V is 5 V power
53. tension connectors 26 5 11 Arduino connectors 32 2 56 00 0025833 Rev 6 Ly UM1724 Contents 5 12 STMicroelectronics Morpho 44 6 Mechanical drawing 50 7 Electrical schematics 51 8 References 55 9 Revision history 55 ky 00 0025833 Rev 6 3 56 List of tables UM1724 List of tables Table 1 Ordering 4 4 4 4 6 Table 2 ON OFF conventions 7 Table 3 JUMper 5 tee tee i os ee 13 Table 4 Debug connector CN4 SWD 15 Table 5 1 configuration eee 17 Table 6 External power sources 18 Table 7 Power related eee 18 Table 8 3 3V eternal power source 20 Table 9 Solder bridges 2 iare band iba Baa taeda wate baa ada dd 24 Table 10 Arduino connectors on NUCLEO F030R8 NUCLEO F072RB NUCLEO FO91RC 32 Table 11 Arduino connectors on N
54. upply can be limited by the PC As a consequence the board is not powered correctly 2 300 mA is requested at enumeration since JP1 must be OFF so there is 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 LD3 remains OFF d DoclD025833 Rev 6 19 56 Hardware layout and configuration UM1724 5 3 3 5 3 4 5 4 20 56 External power supply input 3V3 It can be of interest to use the 3V3 6 pin 4 or CN7 pin 12 and pin 16 directly as power input for instance in case the 3 3 V is provided by an extension board When NUCLEO is power supplied by 3V3 the ST LINK is not powered thus the programming and debug features are unavailable The external power sources 3 3V is summarized in the Table 8 Table 8 3 3V eternal power source Input power Connectors pins Voltage range Limitation name CN6 pin 4 Used when ST LINK part of PCB is cut taua CN7 pin 12 and pin 16 iod or SB2 and SB12 OFF Two different configurations are possible to use 3V3 to power the board ST LINK is removed PCB cut or SB2 3V3 regulator amp 5 12 NRST are OFF External power supply output When powered by USB VIN or E5V the 5V CN6 pin 5 or pin 18 can be used as output power supply for an Arduino shield or an extension board In this case the maximum current of the power source specified in Tab

Download Pdf Manuals

image

Related Search

Related Contents

Philips docking speaker AD712  PENTAX MZ  ASUS CM 6870-US011S  Betriebsanleitung Plattformwaage  Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa  Guía del usuario - Comercios de Alovera  Manual - Advanced Medical Devices SA  Moen A5270 User's Manual  PCCast W7 User ManualV1.23  取扱説明書  

Copyright © All rights reserved.
Failed to retrieve file