UM1974 ETC2 | Alldatasheet
Document overview
- Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
- PDF pages: 62
Technical content
Datasheet sections
- 1 Features
- 2 Product marking
- 3 Order code
- 4 Conventions
- 5 Quick start
- 5.1 Getting started
- 5.2 System requirements
- 6 Hardware layout and configurat ion
- 6.1 Cuttable PCB
- 6.2 Embedded ST-LINK/V2-1
- 6.2.1 Drivers
- 6.2.2 ST-LINK/V2-1 firmware upgrade
- 6.2.3 Using the ST-LINK/V2-1 to program and debug
- 6.2.4 Using ST-LINK/V2-1 to program and debug an external STM32
- 6.3 Power supply and power selection
- 6.3.1 Power supply input from ST-LINK/V2-1 USB connector
- 6.3.2 External power supply inputs
- 6.3.3 External power supply output
- 6.4 LEDs
- 6.5 Push buttons
- 6.6 JP5 (IDD)
- 6.7 OSC clock
- 6.7.1 OSC clock supply
- 6.7.2 OSC 32 KHz clock supply
- 6.8 USART communication
- 6.9 USB FS OTG or device
- 6.10 Ethernet
® mbed™ on-line resources at http://mbed.org.
- Pictures not contractual.
Figure 1. Nucleo 144 board (top view) Fig ure 2. Nucleo 144 board (bottom view)
Table 17. ST morpho connector for NUCLEO-F207ZG,
1 Features
The STM32 Nucleo-144 boards offer the following features:
- STM32 microcontroller in LQFP144 package
- Two types of extension resources: – ST Zio connector including: Support for Arduino™ Uno Revision 3 connectivity (A0 to A5, D0 to D15) Additional signals exposing a wide range of peripherals (A6 to A8, D16 to D72) – ST morpho extension pin header footprints for full access to all STM32 I/Os
- ARM® mbed™ -enabled (see http://mbed.org), planned in the second quarter of 2016
- 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 – USB re-enumeration capability. Three di fferent interfaces supported on USB: Virtual Com port Mass storage Debug port
- Flexible board power supply: – 5V from ST-LINK/V2-1 USB VBUS (U5V) – External power sources:
3.3 V and 7 - 12 V on ST Zio or ST morpho connectors
5 V on ST morpho connector
- USB OTG or device full speed with Micro-AB connector (depending on STM32 support)
- IEEE-802.3-2002 compliant Ethernet connector (depending on STM32 support)
- Three user LEDs
- Two push buttons: USER and RESET
- LSE crystal: – 32.768KHz crystal oscillator
- 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, ARM® mbed™
2 Product marking
engineering sample tools as reference design or in production.
- On the targeted STM32 that is soldered on the board (for illustration of STM32 marking, refer to the STM32 datasheet “Package information” paragraph at the www.st.com website).
- Next to the evaluation tool ordering part number that is stuck or silk-screen printed on the board.
3 Order code
- T describes the STM32 family (F or L)
- XXX describes the silicon special features
- Z describes the pin count (Z for 144 pins)
- Y describes the Flash memory size (E for 512K, G for 1MB, I for 2MB) This order code is mentioned on a sticker placed on top side of the board.
Table 1. Ordering information
4 Conventions
“STM32 Nucleo-144 board” and “STM32 Nucleo-144 boards”.
5 Quick start
from the www.st.com/epla webpage. www.st.com/stm32nucleo webpage.
5.1 Getting started
- Check jumper position on the board:
- For the correct identification of all the device interfaces from the host PC and before
www.st.com/stm32nucleo website.
- Connect the STM32 Nucleo-144 board to a PC with a USB cable ‘type A to micro-B’
(COM) light up and the red LED LD3 blinks. Table 2. ON/OFF conventions
- Press button B1 (left button). 5. Observe the blinking frequency of the thre e LEDs LD1 to LD3 changes, by clicking on the button B1. 6. The software demonstration and the several software examples, that allow the user to use the Nucleo features, are available at the www.st.com/stm32nucleo webpage. 7. Develop an application, using the available examples.
5.2 System requirements
- Windows® OS (XP, 7, 8)
- USB type A to Micro-B USB cable
6 Hardware layout and configuration
push buttons, LEDs, USB, Ethernet, ST Zio connectors and ST morpho headers). Figure 4 and Figure 5 show the location of these features on the STM32 Nucleo-144 board. Figure 3. Hardware block diagram
Figure 4. Top layout
Figure 5. Bottom layout
6.1 Cuttable PCB
morpho connector (SWCLK CN11 pin 15, SWDIO CN11 pin 13 and NRST CN11 pin 14).
6.2 Embedded ST-LINK/V2-1
The ST-LINK/V2-1 makes the STM32 Nucleo-144 boards mbed enabled. The changes versus ST-LINK/V2 version are listed below.
- 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 Features not supported on ST-LINK/V2-1:
- SWIM interface
- Minimum supported application voltage limited to 3 V Known limitation:
- Activating the readout protection on ST-LINK/V2-1 target, prevents the target application from running afterwards. The target readout protection must be kept disabled on ST-LINK/V2-1 boards. There are two different ways to use the embedded ST-LINK/V2-1, depending on the jumper state (see Table 3):
- Program/debug the STM32 on board
- Program/debug the STM32 in an external application board, using a cable connected to SWD connector CN6
Table 3. CN4 states of the jumpers (default). See Section 6.2.3. (SWD supported). See Section 6.2.4.
6.2.1 Drivers
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
6.2.2 ST-LINK/V2-1 firmware upgrade
periodically, in order to stay up-to-date with the latest firmware version.
6.2.3 Using the ST-LINK/V2 -1 to program and debug
communication with the STM32 microcontroller of the Nucleo-144 board.
Figure 7. Connecting the STM32 Nucleo-144 board to program the on-board STM32
6.2.4 Using ST-LINK/V2-1 to progr am and debug an external STM32
It is very easy to use the ST-LINK/V2-1 to program the STM32 on an external application. application to the CN6 debug connector according to Table 4. Table 4. Debug connector CN6 (SWD)
1 VDD_TARGET VDD from application
2 SWCLK SWD clock
3 GND Ground
4 SWDIO SWD data input/output
5 NRST RESET of target STM32
6 SWO Reserved
Figure 8. Using ST-LINK/V2-1 to program the STM32 on an external application
6.3 Power supply and power selection
with limited power capability. In case the power supply is +3V3, the ST-LINK is not powered and cannot be used.
6.3.1 Power supply input from ST-LINK/V2-1 USB connector
USB enumeration, the STM32 Nucleo-144 board requires 300 mA of current to the host PC. case it is mandatory to use an external power supply as explained in the next section. PWR_EN pin. This pin is connected to a power switch (ST890), which powers the board. on board. If an over current (more than 500 mA) happens on board, the red LED LD5 is lit. 100 mA is requested to the PC. Possible configurations of JP1 are summarized in Table 5. Table 5. JP1 configuration table
anyway. But in any cases the current will be limited to 500 mA by U4 (ST890).
6.3.2 External power supply inputs
- Jumper JP3 on pin 1 and pin 2 for E5V or jumper JP3 on pin 5 and pin 6 for VIN
- Jumper JP1 OFF The 5V power source is selected by the jumper JP3 as shown in Table 7.
Table 6. External power sources
to the external power source.
- Connect jumper JP3 between pin 1 and pin 2 for E5V or between pin 5 and pin 6 for
- Check that JP1 is removed
- Connect the external power source to VIN or E5V
- Power on the external power supply 7V< VIN < 12V to VIN, or 5V for E5V
- Check that the green LED LD6 is turned ON
- Connect the PC to the USB connector CN1
- If more than 300 mA current is needed by the board, the PC may be damaged or the
- 300 mA is requested at enumeration (since JP1 must be OFF) so there is risk that the
such current. Consequently the board is not power supplied (LED LD6 remains OFF). Table 7. Power related jumper
UM1974 Hardware layout and configuration External power supply input: + 3V3 Using the +3V3 (CN8 pin 7 or CN11 pin 16) directly as power input, can be interesting, for instance, in case the 3.3 V is provided by a shield board. In this case, the ST-LINK is not powered thus the programming and debug features are not available. Two different configurations are possible to use +3V3 to power the board:
- ST-LINK is removed (PCB cut)
- SB3 (3V3 regulator) and SB111 (NRST) are OFF.
6.3.3 External pow er supply output
When powered by USB, VIN or E5V, the +5V (CN8 pin 9 or CN11 pin 18) can be used as output power supply for a ST Zio shield or an extension board. In this case, the maximum current of the power source specified in Table 6: External power sources must be respected. The +3.3 V (CN8 pin 7 or CN11 pin 16) can be used also as power supply output. The current is limited by the maximum current capability of the regulator U6 (500 mA max).
6.4 LEDs
User LD1: a green user LED is connected to STM32 I/O PB0 (SB120 ON and SB119 OFF) or PA5 (SB119 ON and SB120 OFF) corresponding to ST Zio D13. User LD2: a blue user LED is connected to PB7. User LD3: a red user LED is connected to PB14. These user LEDs are on when the I/O is HIGH value, and it is off when the I/O is LOW. LD4 COM: the tricolor LED (green, orange, red) LD4 provides information about ST-LINK communication status. LD4 default color is red. LD4 turns to green to indicate that communication is in progress between the PC and the ST-LINK/V2-1, with the following setup:
- Slow blinking red/off: at power-on before USB initialization
- Fast blinking red/off: after the first correct communication between PC and ST-LINK/V2-1 (enumeration)
- Red LED on: when the initialization between the PC and ST-LINK/V2-1 is complete
- Green LED on: after a successful target communication initialization
- Blinking red/green: during communication with target
- Green on: communication finished and successful
- Orange on: communication failure LD5 USB power fault: LD5 indicates that the board power consumption on USB exceeds 500mA, consequently the user must power the board using an external power supply. LD6 PWR: the green LED indicates that the STM32 part is powered and +5V power is available on CN8 pin 9 and CN11 pin 18. LD7 and LD8 USB FS: refer to Section 6.9: USB FS OTG or device.
Hardware layout and configuration UM1974
6.5 Push buttons
B1 USER: the user button is connected to the I/O PC13 by default (Tamper support, SB173 ON and SB180 OFF) or PA0 (Wakeup support, SB180 ON and SB173 OFF) of the STM32 microcontroller. B2 RESET: this push button is connected to NRST and is used to RESET the STM32 microcontroller.
6.6 JP5 (IDD)
Jumper JP5, labeled IDD, is used to measure the STM32 microcontroller consumption by removing the jumper and by connecting an ammeter.
- JP5 ON: STM32 is powered (default).
- JP5 OFF: an ammeter must be connected to measure STM32 current. If there is no ammeter, the STM32 is not powered. In order to get a correct current consumption, Ethernet PHY should be set in power down mode or SB13 should be removed. Refer to Section 6.10: Ethernet for details.
6.7 OSC clock
6.7.1 OSC clock supply
There are four ways to configure the pins corresponding to external high-speed clock (HSE):
- MCO from ST-LINK (Default): MCO output of ST-LINK is used as input clock. This frequency cannot be changed, it is fixed at 8 MHz and connected to PF0/PH0-OSC_IN of STM32 microcontroller. The following configuration is needed: – SB148 OFF – SB112 and SB149 ON – SB8 and SB9 OFF
- HSE oscillator on-board from X3 crystal (not provided): for typical frequencies and its capacitors and resistors, refer to STM32 microcontroller datasheet and to the AN2867 for oscillator design guide. The X3 crystal has the following characteristics: 8 MHz, 8 pF, 20 ppm. It is recommended to use NX3225GD-8.000M-EXS00A-CG04874 manufactured by NIHON DEMPA KOGYO CO., LTD. The following configuration is needed: – SB148 and SB163 OFF – SB8 and SB9 soldered – C37 and C38 soldered with 4.3 pF capacitors – SB112 and SB149 OFF
- Oscillator from external PF0/PH0: from an external oscillator through pin 29 of CN11 connector. The following configuration is needed: – SB148 ON – SB112 and SB149 OFF – SB8 and SB9 removed
- HSE not used: PF0/PH1 and PF1/PH1 are used as GPIOs instead of clock. The following configuration is needed: – SB148 and SB163 ON – SB112 and SB149 (MCO) OFF – SB8 and SB9 removed
6.7.2 OSC 32 KHz clock supply
- On-board oscillator (Default): X2 crystal. Refer to the AN2867 for oscillator design guide for STM32 microcontrollers. It is recommended to use NX3214SA-32.768KHZ- EXS00A-MU00525 (32.768KHz, 6pF load capacitance, 200ppm) from Nihon Dempa Kogyo CO, LTD. Note: For STM32F0 and STM32F3 series it is recommended to use the low drive mode configuration of the LSE (low drive capability in LSEDRV register), due to the 6pF load capacitance of the crystal on board.
- Oscillator from external PC14: from external oscillator through the pin 25 of CN11 connector. The following configuration is needed: – SB144 and SB145 ON – R37 and R38 removed
- LSE not used: PC14 and PC15 are used as GPIOs instead of low speed clock. The following configuration is needed: – SB144 and SB145 ON – R37 and R38 removed
6.8 USART communication
enabled, in order to support Virtual Com Port for mbed (SB5 and SB6 ON). Table 8. USART3 pins
6.9 USB FS OTG or device
USB Micro-AB connector (CN13) and USB power switch (U12) connected to VBUS.
- Power switch (U12) is ON and STM32 Nucleo-144 board works as a USB host
- VBUS is powered by another USB host when STM32 Nucleo-144 board works as a USB device. The red LED LD7 will be lit if over-current occurs when +5V is enabled on VBUS in USB host mode. Note: 1. It is better to power Nucleo-144 board by external power supply when using USB OTG or host function. 2. JP4 must be closed when using USB OTG FS. NUCLEO-F303ZE does not support OTG function but it supports USB 2.0 full speed device mode communication via a USB Micro-AB connector (CN13). USB disconnection simulation can be implemented by PG6, which can control 1.5 K pull-up resistor (R70) on USB D+ line. Detection of 5 V power on USB connector (CN13) is available on PG7 thanks to R62 and R63 resistors bridge.
Table 9. USB pins configuration
STM32 can be used as VBUS or GPIO on STM32 Nucleo-144 board. suitable to protect USB port. If USB pin ID is not used, USBLC6-2SC6 can be used.
6.10 Ethernet
Note: 1. NUCLEO-F303ZE, and NUCLEO-F446ZE do not support Ethernet function.
- JP6 and JP7 must be closed when using Ethernet.
- Ethernet PHY LAN8742A should be set in power down mode (Ethernet PHY ref clock will
(Power Down) to '1'. SB13 can be also removed to get the same effect. Table 9. USB pins configuration (continued) Table 10. Ethernet pins
6.11 Solder bridges
SBxx can be found on top layer and SB1xx can be found on bottom layer. Table 11. Solder bridges ON Peripheral power +3V3_PER is connected to +3V3. OFF Peripheral power +3V3_PER is not connected. ON Output of voltage regulator LD39050PU33R is connected to 3.3V. OFF Output of voltage regulator LD39050PU33R is not connected. ST morpho connectors cannot be used. ON VDDA on STM32 is connected to VDD. (DEFAULT) ON Reserved, do not modify. (RESERVED) OFF Reserved, do not modify. OFF No incidence on ST-LINK STM32F103CBT6 NRST signal. (ST-LINK reset to reduce power consumption). ON SWO signal of the STM32 (PB3) is connected to ST-LINK SWO input. OFF SWO signal of STM32 is not connected. OFF, ON IOREF is connected to +3V3. ON, OFF IOREF is connected to +3V3_PER. ON These pins are connected to ST morpho connector CN12. stub of SDMMC data signals on PCB.
ON, OFF Green user LED LD1 is connected to PB0. OFF,ON Green user LED LD1 is connected to D13 of Arduino signal (PA5). OFF, OFF Green user LED LD1 is not connected. ON Blue user LED LD2 is connected to PB7. OFF Blue user LED LD2 is not connected. ON Red user LED LD3 is connected to PB14. OFF Red user LED LD3 is not connected. OFF PC14, PC15 are not connected to ST morpho connector CN11. (X2 used to generate 32 KHz clock). ON PC14, PC15 are connected to ST morpho connector CN11. (R37 and R38 should be removed). (MCO is used as main clock for STM32 on PF0/PH0). ON, ON PF0/PH0 and PF1/PH1 are connected to ST morpho connector CN11. (SB8, SB9 and SB149 must be removed). ON MCO of ST-LINK (STM32F103CBT6) is connected to PF0/PH0 of STM32. OFF PF0/PH0 and PF1/PH1 are not connec ted to external 8 MHz crystal X3. ON PF0/PH0 and PF1/PH1 are connected to external 8 MHz crystal X3. ON VBAT pin of STM32 is connected to VDD. OFF VBAT pin of STM32 is not connected to VDD. ON, OFF B1 pushbutton is connected to PC13. OFF,OFF B1 pushbutton is not connected. Table 11. Solder bridges (continued)
OFF, OFF BOOT1 (PB2) function is not used. ON, OFF BOOT1 (PB2) is pulled up. OFF,ON BOOT1 (PB2) is pulled down. CN9. Thus SB138 and SB143 must be OFF. ON These pins are used as RMII signals and connected to Ethernet PHY. These port must not be used on ST morpho or ST Zio connectors. ON NRST of STM32 is connec ted to Ethernet PHY (U9). OFF NRST of STM32 is not conn ected to Ethernet PHY (U9). OFF This pin is used as GPIO on ST morpho connectors. ON These pins are used as D+ and D- on USB connector CN13. OFF These pins are used as GPIOs on ST morpho connectors.
- Default SBx state is shown in bold.
6.12 Extensio n connectors
Figure 9. NUCLEO-F746ZG/F429ZI/F207ZG
Figure 10. NUCLEO-F303ZE
Figure 11. NUCLEO-F446ZE
6.13 ST Zio connectors
CN7, CN8, CN9 and CN10 are female on top side and male on bottom side connectors. can fit to the STM32 Nucleo-144 boards.
- SB138 and SB143 should be ON
- SB140/147/150/157/167/171 should be OFF to connect I2C on A4 (pin 5) and A5 (pin 6 of CN8). 06Y9 18&/(2)=( 86% 67/,1. *1' 9,1 *1' *1' 5(6(7 ,25() *1' *1' *1' *1' $*1' $9'' *1' $9'' *1' *1' 9,1 *1' *1' 5(6(7 ,25() *1' *1' *1' $*1' $9'' *1' $9'' *1' 86% 27* ' 3& *1' 1&1& $UGXLQRVXEVHWRI67=LR $WR$DQG'WR' 67=LRH[WHQVLRQ $WR$DQG'WR'
Caution: The IOs of STM32 microcontroller are 3.3 V compatible instead of 5 V for Arduino Uno. Table 12. NUCLEO-F746ZG pin assignments
5 RESET RESET NRST RESET
11 GND GND - Ground
13 GND GND - Ground
15 VIN VIN - Power input
2 D43 SDMMC_D0 PC8
6 D45 SDMMC_D2 PC10
8 D46 SDMMC_D3 PC11
10 D47 SDMMC_CK PC12
12 D48 SDMMC_CMD PD2
14 D49 I/O PG2
16 D50 I/O PG3
1 A0 ADC PA3 ADC123_IN3
3 A1 ADC PC0 ADC123_IN10
5 A2 ADC PC3 ADC123_IN13
7 A3 ADC PF3 ADC3_IN9
11 A5 ADC PF10 or
13 D72 NC - -
15 D71 I/O PA7 (2) I/O
17 D70 I2C_B_SMBA PF2
21 D68 I2C_B_SDA PF0
23 GND GND - Ground
25 D67 CAN_RX PD0
27 D66 CAN_TX PD1
29 D65 I/O PG0 I/O
2 D51 USART_B_SCLK PD7
4 D52 USART_B_RX PD6
6 D53 USART_B_TX PD5
8 D54 USART_B_RTS PD4
10 D55 USART_B_CTS PD3
12 GND GND - Ground
14 D56 SAI_A_MCLK PE2
16 D57 SAI_A_FS PE4
18 D58 SAI_A_SCK PE5
20 D59 SAI_A_SD PE6
22 D60 SAI_B_SD PE3
24 D61 SAI_B_SCK PF8
26 D62 SAI_B_MCLK PF7
28 D63 SAI_B_FS PF9
30 D64 I/O PG1 I/O
1 D16 I2S_A_MCK PC6
3 D17 I2S_A_SD PB15
5 D18 I2S_A_CK PB13
7 D19 I2S_A_WS PB12
9 D20 I2S_B_WS PA15
11 D21 I2S_B_MCK PC7
13 D22 I2S_B_SD/
15 D23 I2S_B_CK/
17 D24 SPI_B_NSS PA4
19 D25 SPI_B_MISO PB4
2 D15 I2C_A_SCL PB8 I2C1_SCL Arduino
Table 12. NUCLEO-F746ZG pin assignments (continued)
4 D14 I2C_A_SDA PB9 I2C1_SDA
6 AREF AREF - AVDD
8 GND GND - Ground
10 D13 SPI_A_SCK PA5 SPI1_SCK
12 D12 SPI_A_MISO PA6 SPI1_MISO
14 D11 SPI_A_MOSI/
16 D10 SPI_A_CS/
18 D9 TIMER_B_PWM2 PD15 TIM4_CH4
20 D8 I/O PF12 -
1 AVDD AVDD - Analog VDD
3 AGND AGND - Analog Ground
5 GND GND - Ground
7 A6 ADC_A_IN PB1 ADC12_IN9
9 A7 ADC_B_IN PC2 ADC123_IN12
11 A8 ADC_C_IN PF4 ADC3_IN14
13 D26 QSPI_CS PB6 QSPI_BK1
15 D27 QSPI_CLK PB2 QSPI_CLK
17 GND GND - Ground
19 D28 QSPI_BK1_IO3 PD13
21 D29 QSPI_BK1_IO1 PD12
23 D30 QSPI_BK1_IO0 PD11
25 D31 QSPI_BK1_IO2 PE2
27 GND GND - Ground
29 D32 TIMER_C_PWM1 PA0 TIM2_CH1
31 D33 TIMER_D_PWM1 PB0 TIM3_CH3
33 D34 TIMER_B_ETR PE0 TIM4_ETR
2 D7 I/O PF13 -
4 D6 TIMER_A_PWM1 PE9 TIM1_CH1
6 D5 TIMER_A_PWM2 PE11 TIM1_CH2
8 D4 I/O PF14 -
10 D3 TIMER_A_PWM3 PE13 TIM1_CH3
12 D2 I/O PF15 -
14 D1 USART_A_TX PG14
16 D0 USART_A_RX PG9
18 D42 TIMER_A_PWM1N PE8 TIM1_CH1N
22 GND GND - Ground
24 D40 TIMER_A_PWM2N PE10 TIM1_CH2N
26 D39 TIMER_A_PWM3N PE12 TIM1_CH3N
28 D38 I/O PE14 I/O
30 D37 TIMER_A_BKIN1 PE15 TIM1_BKIN1
32 D36 TIMER_C_PWM2 PB10 TIM2_CH3
34 D35 TIMER_C_PWM3 PB11 TIM2_CH4
- Refer to Table 11: Solder bridges for details.
- PA7 is used as D11 and connected to CN7 pin 14 by def ault, if JP6 is ON, it is also connected to both
- PE2 is connected to both CN9 pin 14 (SAI_A_M CLK) and CN10 pin 25 (QSPI_BK1_IO2). Only one
function can be used at one time.
- PB13 is used as I2S_A_CK and connected to CN7 pin 5 by default, if JP7 is ON, it is also connected to
Ethernet PHY as RMII_TXD1. In this case only one function of Ethernet or I2S_A could be used. Table 13. NUCLEO-F446ZE pin assignments
13 D72 NC
15 D71 NC
Table 13. NUCLEO-F446ZE pin assignments (continued)
15 D23 I2S_B_CK/ SPI_B_SCK PB3
2 D15 I2C_A_SCL PB8 I2C1_SCL
25 D31 QSPI_BK1_IO2 PE2 (2)
20 D41 TIMER_A_ETR PE7 TIM1_ETR
- Refer to Table 11: Solder bridges for details.
- PE2 is connected to both CN9 pin 14 (SAI_A_M CLK) and CN10 pin 25 (QSPI_BK1_IO2). Only one
function can be used at one time.
Table 14. NUCLEO-F303ZE pin assignments
2 D43 I/O PC8 I/O
4 D44 I2S_A_CKIN PC9 I2S_A
10 D47 I/O PC12
12 D48 I/O PD2
1 A0 ADC PA3 ADC1_IN4
3 A1 ADC PC0 ADC12_IN6
5 A2 ADC PC3 ADC12_IN9
7 A3 ADC PD11 ADC34_IN8
11 A5 ADC PD13 or
13 D72 COMP1_INP PA1
15 D71 COMP2_INP PA7 (2)
17 D70 I2C_B_SMBA PA8
21 D68 I2C_B_SDA PA10
14 D56 I/O PE2 (3)
16 D57 I/O PE4
18 D58 I/O PE5
20 D59 I/O PE6
22 D60 I/O PE3
24 D61 I/O PF8
26 D62 I/O PF7
28 D63 I/O PF9
1 D16 I2S_A_MCK PC6 I2S_2
Table 14. NUCLEO-F303ZE pin assignments (continued)
7 A6 ADC_A_IN PB1 ADC3_IN1
9 A7 ADC_B_IN PC2 ADC12_IN8
13 D26 I/O PB6
15 D27 I/O PB2
19 D28 I/O PF10
21 D29 I/O PF5
23 D30 I/O PF3
25 D31 I/O PE2
14 D1 USART_A_TX PC4
16 D0 USART_A_RX PC5
28 D38 TIMER_A_BKIN2 PE14 TIM1_BKIN2
- Refer to Table 11: Solder bridges for details.
- PA7 is used as D11 and connected to CN7 pin 14 by defaul t, if JP6 is ON, it is also connected to CN9 pin
15 as COMP2_INP. In this case only one function of Comparator input or D11 could be used.
- PE2 is connected to both CN9 pin 14 (IO) and CN10 pin 25 (IO). Only one connector pin can be used at
Table 15. NUCLEO-F207ZG pin assignments
11 GND GND - Ground13 GND GND -
14 D49 I/O PG2 I/O16 D50 I/O PG3
25 D67 CAN_RX PD0 CAN_127 D66 CAN_TX PD1
14 D56 I/O PE2
30 D64 I/O PG1
8 GND GND Ground
20 D8 I/O PF12 - -
Table 15. NUCLEO-F207ZG pin assignments (continued)
1 AVDD AVDD
3 AGND AGND Analog Ground
5 GND GND Ground
13 D26 I/O PB6 I/O15 D27 I/O PB2
19 D28 I/O PD13
23 D30 I/O PD11
14 D1 USART_A_TX PG14 USART6
16 D0 USART_A_RX PG9 -
- Refer to Table 11: Solder bridges for details.
- PA7 is used as D11 and connected to CN7 pin 14 by def ault, if JP6 is ON, it is also connected to both
- PE2 is connected to both CN9 pin 14 (IO) and CN10 pin 25 (IO). Only one connector pin can be used at
- PB13 is used as I2S_A_CK and connected to CN7 pin 5 by default, if JP7 is ON, it is also connected to
Ethernet PHY as RMII_TXD1. In this case only one function of Ethernet or I2S_A could be used.
Table 16. NUCLEO-F429ZI pin assignments
11 GND GND
13 GND GND
15 VIN VIN Power input
2 D43 SDMMC_D0 PC8 SDMMC/I2S_A
19 D69 I2C_B_SCL PF1
21 D68 I2C_B_SDA PF0 I2C_2
Table 16. NUCLEO-F429ZI pin assignments (continued)
19 D25 SPI_B_MISO PB4 I2S_3 / SPI3 -
6 AREF AREF
21 D29 I/O PD12
2 D7 I/O PF13 - Arduino
6.14 ST morpho connector
connector can also be probed by an oscilloscope, logical analyzer or voltmeter.
- Refer to Table 11: Solder bridges for details.
- PA7 is used as D11 and connected to CN7 pin 14 by default. If JP6 is ON, it is also connected to both
- PE2 is connected to both CN9 pin 14 (SAI_A_MCLK) and CN10 pin 25 (IO). Only one function can be used
- PB13 is used as I2S_A_CK and connected to CN7 pin 5 by default. If JP7 is ON, it is also connected to
Ethernet PHY as RMII_TXD1. In this case only one function of Ethernet or I2S_A could be used.
1 P C 1 0 2 P C 1 1 1P C 92P C 8
3 PC12 4 PD2 3 PB8 4 PC6
5 VDD 6 E5V 5 PB9 6 PC5
11 PF7 12 IOREF 11 PA5 12 PA12
13 PA13 (3) 14 RESET 13 PA6 14 PA11
15 PA14 (3) 16 +3V3 15 PA7 16 PB12
17 PA15 18 +5V 17 PB6 18 PB11
19 GND 20 GND 19 PC7 20 GND
21 PB7 22 GND 21 PA9 22 PB2
23 PC13 24 VIN 23 PA8 24 PB1
25 PC14 26 - 25 PB10 26 PB15
27 PC15 28 PA0 27 PB4 28 PB14
29 PH0 30 PA1 29 PB5 30 PB13
31 PH1 32 PA4 31 PB3 32 AGND
33 VBAT 34 PB0 33 PA10 34 PC4
39 PD4 40 PD3 39 GND 40 PE8
41 PD5 42 PG2 41 PD13 42 PF10
43 PD6 44 PG3 43 PD12 44 PE7
45 PD7 46 PE2 45 PD11 46 PD14
47 PE3 48 PE4 47 PE10 48 PD15
49 GND 50 PE5 49 PE12 50 PF14
51 PF1 52 PF2 51 PE14 52 PE9
53 PF0 54 PF8 53 PE15 54 GND
55 PD1 56 PF9 55 PE13 56 PE11
57 PD0 58 PG1 57 PF13 58 PF3
59 PG0 60 GND 59 PF12 60 PF15
61 PE1 62 PE6 61 PG14 62 PF11
63 PG9 64 PG15 63 GND 64 PE0
65 PG12 66 PG10 65 PD10 66 PG8
69 PD9 70 PG11 69 PG4 70 PG6
- Default state of BOOT0 is 0. It can be set to 1 when a jumper is on pins 5-7 of CN11.
- U5V is 5V power from ST-LINKV2-1 USB connector and it rises before +5V.
- PA13 and PA14 are shared with SWD signals connect ed to ST-LINK/V2-1. It is not recommended to use
them as IO pins if ST-LINK part is not cut. Table 18. ST morpho connector for NUCLEO-F303ZE
29 PF0 30 PA1 29 PB5 30 PB13
31 PF1 32 PA4 31 PB3 32 AGND
51 PH1 52 PF2 51 PE14 52 PE9
53 PH0 54 PF8 53 PE15 54 GND
67 PH2 68 PG13 67 PG7 68 PG5
- Default state of BOOT0 is 0. It can be set to 1 when a jumper is on pin 5-7 of CN11.
- U5V is 5V power from ST-LINK/V2-1 USB connector and it rises before +5V.
- PA13 and PA14 are shared with SWD signals connected to ST-LINK/V2-1, it is not recommended to use
them as IO pins if ST-LINK part is not cut. Table 18. ST morpho connector for NUCLEO-F303ZE (continued)
7 Electrical schematics
Figure 12. Top and Power helps to identify rapidly Arduino's signal related to this wire.
- Add C58 4.7uF ceramic capacitor on VDD from A-01 to B-01
- R33's value changed to 200Kohm from A-01 to B-01
- Add pull-up & pull-down resistors on PB2 for BOOT1 (F4 series) from A-01 to
- All peripherals' power changed to +3V3_PER from A-01 to B-01
- C36 & C37's value changed to 2pF from A-01 to B-01
- Add R76 1.5K pull-up circuit to USB_DP for F303ZE only from A-01
- LD1 can be controlled by PB0 from A-01 to B-01
- D11 on CN7 can be set to PB5 from A-01 to B-01
0&8 0% % 7LWOH 6L]H 5HIHUHQFH 'DWH 6KHHW RI $ 5HYLVLRQ 18&/(2; ;;;=;3URMHFW & S)>1$@ & S)>1$@ 1567 1567 0&2 67/.B7; 67/.B5; 9'' 9'' %($' $9'' 3%>@3%>@ 7&. 706 6:2 /=* 9''86% )=( $9'' $*1' X)B;5B 9'' 9%$7 &HUDPLFFDSDFLWRU /RZ(65 %227 & X)B;5 & X)B;5 $*1' 3&26&B,1 3&26&B287 0&8B/ 4)3 3)3+ 3)3+ 0&8B/ 4)3 966B 9''B 9''B966$ 95() 9''B 9''B 9'', 2B9''B86% 9''B 9''B 9''B 9''B9'', 2B 966B 966B 966,2B 966B 966B 966B 966B966,2B 9&$33+9''86% 3'5B21966B1& 3+3)26&B,1 3+3)26&B287 1567 %227 9''$ 9''B 9''B 9''B 9''B9''B6$ 9%$7 966$95() 966B 966B%<3 $66B5(* 9&$3966B 0&8B/ 4)3 9'' 9'' 9'' $*1' 9'' /=*)=( 966 9''/=*)=( 966 )=* 9'' 9'' 3'>@ 3'>@ 3(>@3(>@ 3)>@3)>@ 3+>@3+>@ &ORVHG &ORVHG 6% &ORVHG 6% &ORVHG &ORVHG 1;6$.+=(;6$08 $*1' 86%B'0 86%B'3 6% &ORVHG 6% &ORVHG 86%B*3,2B287 86%B*3,2B ,1 & >1$@ 5 56% 6%UHPRYHGRQO\\IRU)= ( 86%B,' 86%B9%86 5 . &ORVHG )=* %<3$66B5(* /=*)=( 966$ 86$57B7; 86$57B5; 86%B62) 50,,B7;' 50,,B7;B(1 50,,B5;' 50,,B5()B& /. 50,,B&56B'9 50,,B0'& 50,,B0',2 50,,B7;' 50,,B5;' &203B,13 6% &ORVHG 6% &ORVHG 6% &ORVHG 6% &ORVHG 6% &ORVHG 6% &ORVHG 6% &ORVHG 6% &ORVHG 6% &ORVHG 86(5 %OXH 7'>5(6(7%ODFN@ /' 5HG &ORVHG 6% &ORVHG 6% 2SHQ 2SHQ 5 . 9''6% 2SHQ 6% 2SHQ %227 5RQO\\ILWWHGRQ) )6HULHV X)B;5B 9'' 6% 2SHQ 8VUB%XW 8VUB%XW /' %OXH & & S)IRU)=(
Figure 14. ST-LINK/V2-1
86% 0% % 7LWOH 6L]H 5HIHUHQFH 'DWH 6KHHW RI $ 5HYLVLRQ 18&/(2; ;;;=;3URMHFW 86%B3RZHU6ZLWFK2Q 86%B2YHU&XUUHQW 5HG 86%B'0 86%B'3 86%B,' *1' (1 287 )$8/ 7 67036675 9%86 *1' 6KLHOG 86%B0LFUR$%UHFHSWDFOH 6KLHOG 6KLHOG 6KLHOG (;3 *UHHQ 86%B9%86 L 'LII3DLU RKP L 'LII3DLU RKP 9B3(5 9B3(55HPRYHRQO\\IRU)=( 86%B'LVFRQQHFW 6ROGHURQO\\IRU)=( 9%86B'(7 3* (6'$9%&
Figure 16. Ethernet PHY with RJ45 connector
([WHQVLRQFRQQHFWRUV 0% % 7LWOH 6L]H 5HIHUHQFH 'DWH 6KHHW RI $ 5HYLVLRQ 18&/(2; ;;;=;3URMHFW 9, 1 3%>@3%>@ $*1' 1567 1567 $9'' %227 %227 6%6%&ORVHRQO\\IRU,&RQ$$ *UHHQ 3'>@3'>@ 3(>@3(>@ 3)>@3)>@ 6% 2SHQ 6% 2SHQ 3+>@3+>@ 5 . 769$,/7 5 6'00&B&. 6'00&B&0' 6'00&B' 6'00&B',6B%B&.,1 6'00&B' 6'00&B' 7,0(5B$B3:0 1 7,0(5B$B3:0 1 7,0(5B$B3:0 1 7,0(5B$B%.,1 7,0(5B$B%.,1 7,0(5B$B(75 6$,B$B6' 6$,B$B6&. 6$,B$B)6 6$,B$B0&/. 6$,B%B6' 6$,B%B6&. 6$,B%B)6 6$,B%B0&/. 7,0(5B%B(75 7,0(5B&B3:0 7,0(5B&B3:0 ,6B$B6' ,6B$B&. ,6B$B:6 ,6B$B0&. ,6B%B6'63,B%B026, ,6B%B&.63,B%B6&. ,6B%B:6 ,6B%B0&. 463,B&/. 463,B&6 463,B%.B,2 463,B%.B,2 463,B%.B,2 463,B%.B,2 $'&B$B,1 $'&B%B,1 $'&B&B,1 ,&B%B6&/ ,&B%B6'$ ,&B%B60%$ 63,B%B0,62 63,B%B166 86$57B%B7; 86$57B%B5; 86$57B%B6&/. 86$57B%B&76 86$57B%B576 &$1B7; &$1B5; 3$ 3&3& 3* 3* 1567 '3$ $9'' &203B,13 86$57B$B7; 86$57B$B5; 7,0(5B%B3:0 63,B$B&67,0B%B3:0 63,B$B6&. 63,B$B0,62 ,&B$B6&/ ,&B$B6'$ 3$ 6%6%&ORVHRQO\\IRU)=( 6%&ORVHRQO\\IRU)=( 6%&ORVHRQO\\IRU)=( ,2,2 6%&ORVHRQO\\IRU)=( 6%&ORVHRQO\\IRU/=* 6%&ORVHRQO\\IRU)=( 6%&ORVHRQO\\IRU)=* 3% 6%6%&ORVHRQO\\IRU/= * 3% 6% 6%&ORVHRQO\\IRU/= *&203B,13 +HDGHU;B)HPDOH +HDGHU;B)HPDOH &ORVHRQO\\IRU)=* +HDGHU;B)HPDOH +HDGHU;B)HPDOH 6% &ORVHG 3& 3& 1567 9'' %227 9%$7 3) 6% &ORVHG 6% 2SHQ 6% 2SHQ 6% 2SHQ 9, 1 3( 3( 3'3' 6% &ORVHG 3&3& $*1' $9'' 89 0RUSKRFRQQHFWRU 6%&ORVHG 3*3* 3) 3) 0RUSKRFRQQHFWRU 7,0(5B$B3:0 7,0(5B$B3:0 7,0(5B$B3:0 $UGXLQR8QRFRPSDWLEOH 6% &ORVHG 6%&ORVHG 9B3(5 +HDGHU; +HDGHU; 9 6% &ORVHG 6% 2SHQ9B3(5 ,25() ,25() ,25() =LRFRQQHFWRU $UGXLQR8QRFRPSDWLEOH =LRFRQQHFWRU 2SHQ 6% &ORVHG &ORVHG ' '
8 Mechanical drawing
Figure 18. Nucleo-144 board mechanical drawing in millimeter
Figure 19. Nucleo-144 board mechanical drawing in mil
9 Revision history
Table 19. Document revision history 21-Dec-2015 1 Initial version.