Discovery kit with STM32F429ZI MCU
Transcription
Discovery kit with STM32F429ZI MCU
UM1670 User manual Discovery kit with STM32F429ZI MCU Introduction The STM32F429 Discovery kit (32F429IDISCOVERY) allows users to easily develop applications with the STM32F429 high-performance STM32 with ARM® Cortex®-M4 core. It includes an ST-LINK/V2 or ST-LINK/V2-B embedded debug tool, a 2.4" QVGA TFT LCD, an external 64-Mbit SDRAM, an ST MEMS gyroscope, a USB OTG micro-AB connector, LEDs and push-buttons. The board comes with a comprehensive STM32 software HAL library with various packaged software examples, as well as a direct access to ARM® mbed™ on-line resources at http://mbed.org. Figure 1. STM32F429 Discovery board 1. Picture not contractual March 2016 DocID025175 Rev 2 1/36 www.st.com 1 Contents UM1670 Contents 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 Product marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5 Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 6 5.1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 5.2 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 5.3 Development toolchains supporting the STM32F429 Discovery kit . . . . . . 8 Hardware layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 6.1 6.1.1 Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 6.1.2 ST-LINK/V2 (or V2-B) firmware upgrade . . . . . . . . . . . . . . . . . . . . . . . . 13 6.1.3 VCP configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 6.1.4 Using ST-LINK/V2 (or V2-B) to program/debug the STM32F429ZIT6 on board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 6.1.5 Using ST-LINK/V2 (or V2-B) to program/debug an external STM32 application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 6.2 Power supply and power selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 6.3 LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 6.4 Push-buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 6.5 USB OTG supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 6.6 Gyroscope MEMS (ST MEMS L3GD20) . . . . . . . . . . . . . . . . . . . . . . . . . 17 6.7 TFT LCD (Thin-film-transistor liquid-crystal display) . . . . . . . . . . . . . . . . 17 6.8 64-Mbit SDRAM (1Mbit x 16-bit x 4-bank) . . . . . . . . . . . . . . . . . . . . . . . . 17 6.9 JP3 (Idd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 6.10 OSC clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 6.11 2/36 Embedded ST-LINK/V2 (or V2-B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 6.10.1 OSC clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 6.10.2 OSC 32 KHz clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 DocID025175 Rev 2 UM1670 Contents 6.12 Extension connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 7 Mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 8 Electrical schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 9 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 DocID025175 Rev 2 3/36 3 List of tables UM1670 List of tables Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. 4/36 List of the order codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 ON/OFF conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Jumper states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Debug connector CN2 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Solder bridges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 STM32 pin description versus board function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 DocID025175 Rev 2 UM1670 List of figures List of figures Figure 1. Figure 2. Figure 3. Figure 4. Figure 5. Figure 6. Figure 7. Figure 8. Figure 9. Figure 10. Figure 11. Figure 12. Figure 13. Figure 14. Figure 15. STM32F429 Discovery board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Top layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Bottom layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Updating the list of drivers in Device Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 STM32F429 Discovery board connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 ST-LINK/V2 connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 STM32F429 Discovery board mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 STM32F429I-DISC1 Discovery board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ST-LINK/V2 (SWD only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 USB OTG FS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 64-Mbit SDRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 STM32F429ZIT6 MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 LCD 2.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 DocID025175 Rev 2 5/36 5 Features 1 UM1670 Features The STM32F429 Discovery board offers the following features: • STM32F429ZIT6 microcontroller featuring 2 Mbytes of Flash memory, 256 Kbytes of RAM in an LQFP144 package • On-board ST-LINK/V2 on 32F429IDISCOVERY or ST-LINK/V2-B on STM32F429I-DISC1 • ARM® mbed™ -enabled (http://mbed.org) with ST-LINK/V2-B only • USB ST-LINK with re-enumeration capability and three different interfaces: Virtual com port (with ST-LINK/V2-B only) – Mass storage (with ST-LINK/V2-B only) – Debug port • Board power supply: through the USB bus or from an external 3 V or 5 V supply voltage • 2.4" QVGA TFT LCD • 64-Mbit SDRAM • L3GD20, ST MEMS motion sensor 3-axis digital output gyroscope • 6/36 – Six LEDs: – LD1 (red/green) for USB communication – LD2 (red) for 3.3 V power-on – Two user LEDs: LD3 (green), LD4 (red) – Two USB OTG LEDs: LD5 (green) VBUS and LD6 (red) OC (overcurrent) • Two push-buttons (user and reset) • USB OTG with micro-AB connector • Extension header for LQFP144 I/Os for a quick connection to the prototyping board and an easy probing • Comprehensive free software including a variety of examples, part of STM32CubeF4 package or STSW-STM32138 for legacy standard libraries usage DocID025175 Rev 2 UM1670 2 Product marking Product marking Evaluation tools marked as "ES" or "E" are not yet qualified and therefore they are not ready to be used as reference design or in production. Any consequences deriving from such usage will not be at ST charge. In no event, ST will be liable for any customer usage of these engineering sample tools as reference design or in production. "E" or "ES" marking examples of location: 3 • On the targeted STM32 that is soldered on the board (for illustration of STM32 marking, refer to the section “Package information” of the STM32 datasheet available at www.st.com). • Next to the evaluation tool ordering part number, that is stuck or silk-screen printed on the board. Ordering information To order the Discovery kit for the STM32F429 line of microcontrollers, refer to Table 1. Table 1. List of the order codes 4 Order code ST-LINK version 32F429IDISCOVERY ST-LINK/V2 STM32F429I-DISC1 ST-LINK/V2-B (mbed-enabled) Conventions Table 2 provides the definition of some conventions used in the present document. Table 2. ON/OFF conventions Convention Definition Jumper JPx ON Jumper fitted Jumper JPx OFF Jumper not fitted Solder bridge SBx ON SBx connections closed by solder Solder bridge SBx OFF SBx connections left open DocID025175 Rev 2 7/36 35 Quick start 5 UM1670 Quick start The STM32F429 Discovery is a low-cost and easy-to-use development kit to quickly evaluate and start a development with an STM32F4 microcontroller. Before installing and using the product, accept the Evaluation Product License Agreement from www.st.com/stm32f4-discovery. For more information on the STM32F429 Discovery board and for demonstration software, visit www.st.com/stm32f4-discovery. 5.1 Getting started Follow the sequence below to configure the STM32F429 Discovery board and launch the DISCOVER application: 5.2 5.3 8/36 1. Ensure that the jumpers JP3 and CN4 are set to "ON" (Discovery mode). 2. Connect the STM32F429 Discovery board to a PC using a USB cable type A/mini-B through the USB ST-LINK connector CN1, to power the board, the LEDs LD2 (PWR) and LD1 (COM). 3. The following applications are available on the screen: – Clock/Calendar and Game – Video Player and Image Browser (play videos and view images from the USB mass storage connected to CN6) – Performance monitor (watch the CPU load and run a graphical benchmark) – System Info 4. The demo software, as well as other software examples are available at the www.st.com/stm32f4-discovery webpage. 5. Develop applications starting from the examples. System requirements • Windows® OS (XP, 7,8) • USB type A to mini-B cable Development toolchains supporting the STM32F429 Discovery kit • IAR® EWARM (IAR Embedded Workbench®) • Keil® MDK-ARM™ • GCC-based IDEs (free AC6: SW4STM32, Atollic® TrueSTUDIO®,...) • ARM® mbed™ online DocID025175 Rev 2 UM1670 Hardware layout The STM32F429 Discovery board has been designed around the STM32F429ZIT6 microcontroller in a 144-pin LQFP package. Figure 2 illustrates the connections between the STM32F429ZIT6 and its peripherals (ST-LINK/V2 or ST-LINK/V2-B, push-buttons, LED, USB OTG, ST MEMS Gyroscope, Accelerometer, Magnetometer and connectors). Figure 3 and Figure 4 help to locate these connections on the STM32F429 Discovery board. Figure 2. Hardware block diagram 0LQL86% 6:' (PEHGGHG 67/,1.9RU67/,1.9% 670)=,7 ,2 ,2 /('V /'/' 6'5$0 0ELWV 49*$ 7)7/&' +HDGHU ,2 +HDGHU 6 Hardware layout 5(6(7 % 5(6(7 % 86(5 /*' 0LFUR86% ,&H[W 06Y9 DocID025175 Rev 2 9/36 35 Hardware layout UM1670 Figure 3. Top layout 10/36 DocID025175 Rev 2 UM1670 Hardware layout Figure 4. Bottom layout ^ϯ͕^ϱ͕^ϳ͕^ϭϯ ;Z^ZsͿ ^ϭϮ;EZ^dͿ ^ϰ͕^ϲ͕^ϴ͕^ϭϰ ;&h>dͿ ^ϭϭ;Zy͕dyͿ ^ϵ;^tKͿ ^ϭϱ;Zy͕dyͿ ^ϭϬ;^dDͺZ^dͿ ^ϭϵ͕ϮϬ;yϯĐƌLJƐƚĂůͿ ^ϭϲ͕ϭϳ;yϮĐƌLJƐƚĂůͿ ^Ϯϭ;KKdϭͿ ^ϮϮ͕Ϯϯ͕Ϯϰ͕Ϯϱ ^ϭϴ;DKͿ ^dDϯϮ&ϰϮϵ/dϲ ^ZD ^Ϯϲ͕Ϯϳ;h^Kd'Ϳ h^Kd'ŵŝĐƌŽͲ D^ϯϮϯϲϰsϭ DocID025175 Rev 2 11/36 35 Hardware layout 6.1 UM1670 Embedded ST-LINK/V2 (or V2-B) The ST-LINK/V2 on 32F429IDISCOVERY or the ST-LINK/V2-B on STM32F429I-DISC1 is embedded as programming and debugging tool. Virtual COM port and USB mass storage features are supported by the ST-LINK/V2-B only for mbed compatibility. The ST-LINK/V2-B makes the STM32F4429I-DISC1 boards mbed enabled. The embedded ST-LINK/V2 (or V2-B) supports only SWD for STM32 devices. For information about debugging and programming features refer to ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32, User manual (UM1075), which describes in detail all the ST-LINK/V2 features. The changes on ST-LINK/V2-B versus ST-LINK/V2 version are listed below. New features supported on ST-LINK/V2-B are: • Virtual Com Port interface on USB • Mass storage interface on USB Features not supported on ST-LINK/V2-B are: • SWIM interface • Minimum supported application voltage limited to 3 V • USB power management request for more than 100 mA power on USB Known limitation: • Activating the readout protection on the ST-LINK/V2-B target, prevents the target application from running afterwards. The target readout protection must be kept disabled on the ST-LINK/V2-B boards. There are two different ways to use the embedded ST-LINK/V2-B, depending on the jumper states (see Table 3): • Programming/debugging the STM32 on board (refer to Section 6.1.4: Using STLINK/V2 (or V2-B) to program/debug the STM32F429ZIT6 on board to program/debug the STM32F429ZIT6 on board) • Programming/debugging the STM32 in an external application board, using a cable connected to SWD connector CN2 (refer to chapter: Section 6.1.5: Using ST-LINK/V2 (or V2-B) to program/debug an external STM32 application) Table 3. Jumper states Jumper state 6.1.1 Description Both CN4 jumpers ON ST-LINK/V2 (or V2-B) functions enabled for on-board programming (default) Both CN4 jumpers OFF ST-LINK/V2 (or V2-B) functions enabled for application through external CN3 connector (SWD supported) Drivers The ST-LINK/V2 (or V2-B) requires a dedicated USB driver, which, for Windows® XP, 7, 8, can be found at the www.st.com website. In case the STM32 Discovery is connected to the PC before the driver is installed, some Discovery interfaces may be declared as “Unknown” in the PC device manager. In this case the user must install the driver files (Figure 5: Updating the list of drivers in Device Manager), and from the device manager he must update the driver of the connected device. 12/36 DocID025175 Rev 2 UM1670 Note: Hardware layout Prefer using the “USB Composite Device” handle for a full recovery. Figure 5. Updating the list of drivers in Device Manager 6.1.2 ST-LINK/V2 (or V2-B) firmware upgrade The ST-LINK/V2 (or V2-B) 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 (or V2-B) product (for example new functionalities, bug fixes, support for new microcontroller families), it is recommended to visit the www.st.com website, before starting to use the Discovery board and periodically, to stay up-to-date with the latest firmware version. 6.1.3 VCP configuration The ST-LINK/V2-B on STM32F429I-DISC1 supports Virtual Com Port (VCP) on U2 pin 12 (ST-LINK_TX) and U2 pin 13 (ST-LINK_RX), which are connected to the STM32F429 target STM32 USART1 (PA9, PA10) for mbed support, thanks to SB11 and SB15 solder bridges. The SB11 (PA9) and SB15 (PA10) default configurations for 32F429IDISCOVERY and STM32F429I-DISC1 are given in Table 5: Solder bridges. DocID025175 Rev 2 13/36 35 Hardware layout 6.1.4 UM1670 Using ST-LINK/V2 (or V2-B) to program/debug the STM32F429ZIT6 on board To program the STM32F429ZIT6 on board, simply plug in the two jumpers on CN4, as shown marked in red in Figure 6, but do not use the CN3 connector as it could disturb the communication with the STM32F429ZIT6 of the STM32F429 Discovery board. Figure 6. STM32F429 Discovery board connections 14/36 DocID025175 Rev 2 UM1670 6.1.5 Hardware layout Using ST-LINK/V2 (or V2-B) to program/debug an external STM32 application It is very easy to use the ST-LINK/V2 (or V2-B) to program the STM32 on an external application. Simply remove the two jumpers from CN4 as shown in Figure 7 and connect the application to the CN3 debug connector according to Table 4. Note: SB7 must be OFF if CN2 pin 5 is used in an external application. Table 4. Debug connector CN2 (SWD) Pin CN2 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 STM32 6 SWO Reserved Figure 7. ST-LINK/V2 connections DocID025175 Rev 2 15/36 35 Hardware layout 6.2 UM1670 Power supply and power selection The power supply is provided either by the host PC through the USB cable, or by an external 5 V power supply. The D1 and D2 diodes protect the 5 V and 3 V pins from external power supplies: • 5 V and 3 V can be used as output power supplies when another application board is connected to pins P1 and P2. In this case, the 5 V and 3 V pins deliver a 5 V or 3 V power supply and the power consumption must be lower than 100 mA. • 5 V and 3 V can also be used as input power supply, e.g. when the USB connectors are not connected to the PC. In this case, the STM32F429 Discovery board must be powered by a power supply unit or by an auxiliary equipment complying with the standard EN-60950-1: 2006+A11/2009, and must be Safety Extra Low Voltage (SELV) with limited power capability. Note: The board can also be powered through the USB USER connector and is protected by D4 and D5 diodes when both USBs are connected (in which case, the 5 V power is around 4.4 volts). 6.3 LEDs 6.4 16/36 • LD1 COM: LD1 default status is red. LD1 turns to green to indicate that communications are in progress between the PC and the ST-LINK/V2. • LD2 PWR: The red LED indicates that the board is powered. • User LD3: The green LED is a user LED connected to the I/O PG13 of the STM32F429ZIT6. • User LD4: The red LED is a user LED connected to the I/O PG14 of the STM32F429ZIT6. • User LD5: The green LED indicates when VBUS is present on CN6 and is connected to PB13 of the STM32F429ZIT6. • User LD6: The red LED indicates an overcurrent from VBUS of CN6 and is connected to the I/O PC5 of the STM32F429ZIT6. Push-buttons • B1 USER: User and Wake-Up button connected to the I/O PA0 of the STM32F429ZIT6. • B2 RESET: The push-button connected to NRST is used to RESET the STM32F429ZIT6. DocID025175 Rev 2 UM1670 6.5 Hardware layout USB OTG supported The STM32F429ZIT6 is used to drive only USB OTG full speed on this board. The USB micro-AB connector (CN6) allows the user to connect a host or device component, such as a USB key, mouse, and so on. Two LEDs are dedicated to this module: 6.6 • LD5 (green LED) indicates when VBUS is active • LD6 (red LED) indicates an overcurrent from a connected device Gyroscope MEMS (ST MEMS L3GD20) The L3GD20 is an ultra-compact, low-power, three-axis angular rate sensor. It includes a sensing element and an IC interface able to provide the measured angular rate to the external world through the I2C/SPI serial interface. The L3GD20 has a full-scale of ±245/±500/±2000 dps and is capable of measuring rates with a user-selectable bandwidth. The STM32F429ZIT6 controls this motion sensor through the SPI interface. 6.7 TFT LCD (Thin-film-transistor liquid-crystal display) The TFT LCD is a 2.41" display of 262 K colors. Its definition is QVGA (240 x 320 dots) and is directly driven by the STM32F429ZIT6 using the RGB protocol. It includes the ILI9341 LCD controller and can operate with a 2.8 ±0.3 V voltage. The STM32F429ZIT6 controls this motion sensor through the SPI interface. 6.8 64-Mbit SDRAM (1Mbit x 16-bit x 4-bank) The 64-Mbit SDRAM is a high speed CMOS, dynamic random-access memory designed to operate in 3.3 V memory systems containing 67,108,864 bits. It is internally configured as a quad-bank DRAM with a synchronous interface. Each 16,777,216-bit bank is organized as 4,096 rows by 256 columns by 16 bits. The 64-Mbit SDRAM includes an auto-refresh, a power-saving and a power-down modes. All signals are registered on the positive edge of the clock signal, CLK. The STM32F429ZIT6 reads and writes data at 80 MHz. 6.9 JP3 (Idd) Jumper JP3, labeled Idd, allows the consumption of STM32F429ZIT6 to be measured by removing the jumper and connecting an ammeter. • Jumper on: STM32F429ZIT6 is powered (default). • Jumper off: an ammeter must be connected to measure the STM32F429ZIT6 current, (if there is no ammeter, the STM32F429ZIT6 is not powered). DocID025175 Rev 2 17/36 35 Hardware layout UM1670 6.10 OSC clock 6.10.1 OSC clock supply The following information indicates all configurations for clock supply selection. • • • • 6.10.2 MCO from ST-LINK (from MCO of the STM32F429ZIT6) This frequency cannot be changed, it is fixed at 8 MHz and connected to PH0-OSC_IN of the STM32F429ZIT6. The configuration needed is: – SB18 closed, SB19 open, R56 removed – SB20, R57, C20, C21, X3 = do not care Oscillator on board (from X3 crystal) For typical frequencies and its capacitors and resistors, refer to the STM32F429ZIT6 datasheet. The configuration needed is: – SB18, SB19, SB20 open – R56, R57, C20, C21, X3 soldered Oscillator from external PH0 (from external oscillator through pin 10 of the P2 connector) The configuration needed is: – SB19 closed, SB18 open, R56 removed – SB20, R57, C20, C21, X3 = do not care No external oscillator (from internal oscillator HSI only). PH0 and PH1 can be used as GPIO. The configuration needed is: – SB18 open, SB19 closed, SB20 closed, R56 removed, R57 removed – C20, C21, X3 = do not care OSC 32 KHz clock supply The following information indicates all configurations for the 32 KHz clock supply selection. • • • 18/36 Oscillator on board (from X2 Crystal, not provided). The configuration needed is: – SB16 open, SB17 open – R53, R54, C23, C24, X2 soldered Oscillator from external PC14 (from external oscillator through pin 9 of P1 connector) The configuration needed is: – SB16 closed, R53 removed – SB17, R54, C23, C24, X2 = do not care No external oscillator (PC14 and PC15 can be used as GPIO. The configuration needed is: – SB16 closed, SB17 closed, R53 removed, R54 removed – C23, C24, X2 = do not care DocID025175 Rev 2 UM1670 6.11 Hardware layout Solder bridges Table 5. Solder bridges Bridge SB19, 20 (X3 crystal) SB4, 6, 8,14 (default) State (1) Description OFF X3, C20, C21, R56 and R57 provide a clock. PH0, PH1 are disconnected from P2. ON PH0, PH1 are connected to P2. Remove only R56 and R57. ON Reserved, do not modify. SB3, 5, 7,13 (reserved) OFF Reserved, do not modify. SB22, 23, 24, 25 OFF Reserved, do not modify. OFF X2, C23, C24, R53 and R54 deliver a 32 KHz clock. PC14, PC15 are not connected to P2 ON PC14, PC15 are only connected to P2. Remove only R53 and R54. ON B2 push-button is connected to NRST of STM32F429ZIT6. OFF B2 push-button is not connected to NRST of STM32F429ZIT6. ON B1 push-button is connected to PA0. OFF B1 push-button is not connected to PA0. OFF STM32F429 USART1 is not connected to ST-LINK, so VCP is disabled (Default configuration on 32F429IDISCOVERY). ON STM32F429 USART1 is connected to ST-LINK, so VCP is enabled (default configuration on STM32F429I-DISC1). ON NRST signal of connector CN2 is connected to NRST of STM32F429ZIT6. OFF NRST signal is not connected. OFF SWO signal is not connected. ON SWO signal of connector CN3 is connected to PB3. OFF No incidence on NRST signal of STM32F429ZIT6. ON NRST signal of STM32F429ZIT6 is connected to GND. ON BOOT0 signal of STM32F429ZIT6 is at level "0" through 510 Ω pull-down. OFF BOOT0 signal of STM32F429ZIT6 is at level "1" through 10 KΩ pull-up (not provided). OFF PB14 and PB15 are only used for USB OTG and not connected to P2 to avoid noise. ON PB14 and PB15 are connected to P2. OFF MCO signal of STM32F429ZIT6 is not used. ON MCO clock signal from STM32F429ZIT6 is connected to OSC_IN of STM32F429ZIT6. SB16, 17 (X2 crystal) SB1 (B2-RESET) SB2 (B1-USER) SB11, 15 (RX,TX) SB12 (NRST) SB9 (SWO) SB10 (STM_RST) SB21 (BOOT0) SB26, 27 (USB OTG) SB18 (MCO) 1. Default SBx state is shown in bold. DocID025175 Rev 2 19/36 35 Hardware layout 6.12 UM1670 Extension connectors The male headers P1 and P2 can connect the STM32F429 Discovery board to a standard prototyping/wrapping board. STM32F429ZIT6 GPIOs are available on these connectors. P1 and P2 can also be probed by an oscilloscope, a logical analyzer or a voltmeter. Table 6. STM32 pin description versus board function LED Push-button I2C Ext Touch panel Free I/O Power supply CN2 CN3 CN6 P1 P2 B2 - - 5 - - - 12 B1 - - - - - - - - 18 INT2 INT1 - - - - - - - - - - 17 - - - - - - - - - - 20 B5 - - - - - - - - - - - - - 19 VSYNC - - - - - - - - - - - - - 22 - - - - - - - - - - - - - - 21 G2 - - - - - - - - - - - - - 24 - - - - - - - - - - 4 - - 23 - - - - - - - SCL I2C_EXT_RST - SCL - - - 3 - 53 - - - - - - - - - - - - - - - - 52 - - - - - - - - - - - - - - - - 51 - - - - - - - - - - - - - - - - - 35 - - - - - - - PA2 36 - - - - - - - PA3 37 - - - PA4 40 - - - PA5 41 - - - - PA6 42 - - - PA7 43 - - - PA8 100 - - - PA9 101 - PA10 102 - BOOT0 138 NRST 25 PA0 34 PA1 20/36 USART1_RX USART1_TX - LQFP144 USB - L3GD20 - LCD-SPI - - RESET 21 LCD-RGB - - RESET - LCD-TFT - - RESET - - VSYNC DB3 - SDRAM - VCP - System - BOOT0 - DB6 Board function NRST Main function STM32 pin DocID025175 Rev 2 UM1670 Hardware layout Table 6. STM32 pin description versus board function (continued) CN6 P1 P2 PB0 CN3 110 CN2 PA15 Power supply 109 Free I/O PA14 - - - - - - - - - - - - 50 - - - - - - - - - - - - - 4 - - 48 - - - - 49 - - - - - - - - - - - 2 - - 47 - - - - - - - - - - - - - - - - - 46 - 46 - - - - - - - - - - - - - - - - 28 PB1 47 - - - - - - - - - - - - - - - - 27 PB2 48 - - - - - - - - - - - - - - - - - 30 PB3 133 - - - - - - - - - - - - - 6 - - 28 - PB4 134 - - - - - - - - - - - - - - - - - 25 - PB5 135 - - - - - - - - - - - - - - - - 26 - PB6 136 - - - - - - - - - - - - - - - - 23 - PB7 137 - - - - - - - - - - - - - - - - - 24 - PB8 139 - - - - - - - - - - - - - - - 19 - PB9 140 - - - - - - - - - - - - - - - 20 - PB10 69 - - - - - - - - - - - - - - - - 48 PB11 70 - - - - - - - - - - - - - - - - 47 PB12 73 - - - - - - - - - - - - - - - 4 - 50 DB16 DB13 - SDNE1 SDCKE1 - SWO BOOT1 - INT - ID - R3 - R6 - B6 - B7 - G4 - G5 - DB9 DB8 DB5 DB4 - Touch panel 105 I2C Ext PA13 Push-button - LED - USB - L3GD20 104 LCD-SPI PA12 LCD-RGB - R4 - R5 - LCD-TFT SDRAM 103 DB15 DB14 VCP PA11 SWCLK SWDIO System Board function LQFP144 Main function STM32 pin DocID025175 Rev 2 21/36 35 Hardware layout UM1670 Table 6. STM32 pin description versus board function (continued) USB LED Push-button I2C Ext Touch panel Free I/O Power supply CN2 CN3 CN6 P1 P2 VBUS Green - 49 DM - - - - - - - - 2 - DP - - - - - - - - 3 - - - - - - - - - - - - 14 CS - - - - - - - - - - - 13 CSX CSX - - - - - - - - - - - - 16 - - - - - - - - - - - - - - 15 - - - - - - - - - - - - 26 - - - - QC PSO Red - - - - - - - - - 25 DB10 HSYNC HSYNC - - - - - - - - - - - - 57 - G6 - - - - - - - - - - - - 56 - - - - - - - - - - - - - - 55 - - - - - - - - SDA SDA - - - 1 - 54 - - R2 - - - - - - - - - - - - 45 - - - - - - - - - - - - - - - - - 44 - - - - - - - - - - - - - - - - - 43 - - - - - - - - - - - - - - - 12 - - - - - - - - - - - - - - - 9 - - - - - - - - PB14 75 - - - - - - - PB15 76 - - - - - - - PC0 26 - - - - - - PC1 27 - - - - - - PC2 28 - - - PC3 29 - - - - PC4 44 - - - - PC5 45 - - - PC6 96 - - - PC7 97 - - - PC8 98 - - - - PC9 99 - - - PC10 111 - - PC11 112 - PC12 113 - PC13 7 PC14 8 22/36 OSC32_IN LQFP144 L3GD20 1 LCD-SPI - LCD-RGB - LCD-TFT - 74 CSX - SDRAM - PB13 SDNWE - VCP - DB12 Board function System Main function STM32 pin - - DocID025175 Rev 2 52 (1) 51 (2) UM1670 Hardware layout Table 6. STM32 pin description versus board function (continued) LCD-SPI L3GD20 USB LED Push-button I2C Ext Touch panel Free I/O Power supply CN2 CN3 CN6 P1 P2 - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - 42 - - - - - - - - - - - - - - - 41 - - - - - - - - - - - - - - - - 40 - - - - - - - - - - - - - - 39 - 118 - - PD5 119 - PD6 122 PD7 115 - - PD2 116 - PD3 117 PD4 - - - - - - - - - - - - - - - 38 - - - - - - - - - - - - - - - - 37 - - - - - - - - - - - - - - - 36 - 123 - - - - - - - - - - - - - - - - - 35 - PD8 77 - - - - - - - - - - - - - - - - - 54 PD9 78 - - - - - - - - - - - - - - - - - 53 PD10 79 - - - - - - - - - - - - - - - - - 56 PD11 80 - - - - - - - - - - - - - - - - 55 PD12 81 - - - - - - - - - - - - - - - - 58 PD13 82 - - - DCX PD1 G7 - B2 - DB11 114 DB0 PD0 WRX RDX TE OSC32_OUT - D3 D2 VCP 9 D15 D14 D13 System PC15 SDRAM - LQFP144 - Main function LCD-RGB Board function LCD-TFT STM32 pin - - - - - - - - - - - - 57 PD14 85 - - - - - - - - - - - - - - - - - 60 PD15 86 - - - - - - - - - - - - - - - - - 59 PE0 141 - - - - - - - - - - - - - - - - 17 - PE1 142 - - - - - - - - - - - - - - - - 18 - PE2 1 - - - - - - - - - - - - - - - - 15 - PE3 2 - - - - - - - - - - - - - - - - - 16 - PE4 3 - - - - - - - - - - - - - - - - - 13 - PE5 4 - - - - - - - - - - - - - - - - - 14 - NBL1 NBL0 D1 D0 - DocID025175 Rev 2 23/36 35 Hardware layout UM1670 Table 6. STM32 pin description versus board function (continued) L3GD20 USB LED Push-button I2C Ext Touch panel Free I/O Power supply CN2 CN3 CN6 P1 P2 - - - - - - - - - - - - 11 - PE7 58 - - - - - - - - - - - - - - - - 37 PE8 59 - - - - - - - - - - - - - - - - - 40 PE9 60 - - - - - - - - - - - - - - - - - 39 PE10 63 - - - - - - - - - - - - - - - - - 42 PE11 64 - - - - - - - - - - - - - - - - - 41 PE12 65 - - - - - - - - - - - - - - - - - 44 PE13 66 - - - - - - - - - - - - - - - - - 43 PE14 67 - - - - - - - - - - - - - - - - - 46 PE15 68 - - - - - - - - - - - - - - - - - 45 PF0 10 - - - - - - - - - - - - - - - - 7 - PF1 11 - - - - - - - - - - - - - - - - 8 - PF2 12 - - - - - - - - - - - - - - - - 5 - PF3 13 - - - - - - - - - - - - - - - - 6 - PF4 14 - - - - - - - - - - - - - - - - 3 - PF5 15 - - A5 A4 A3 A2 A1 A0 D12 D11 D10 D9 D8 D7 D6 D5 D4 - - - - - - - - - - - - - - - 4 - PF6 18 - - - - - - - - - - - - - - - - - - 3 PF7 19 - - - DCX - SCL - - - - - - - - - - 6 PF8 20 - - - - - - MISO SCK - - - - - - - - - - - 5 PF9 21 - - - - - - - - - - - - - 8 PF10 22 - - - - - - - - - - - - - 7 PF11 49 - - PF12 50 - - PF13 53 - - 24/36 - MOSI LCD-SPI - SDI/SDO LCD-RGB - - DE LCD-TFT - SDA - ENABLE SDRAM - A7 A6 SDNRAS 5 LQFP144 PE6 Main function VCP Board function System STM32 pin - - - - - - - - - - - - - - - - - - 32 - - - - - - - - - - - - - - - 31 - - - - - - - - - - - - - - - 34 DocID025175 Rev 2 UM1670 Hardware layout Table 6. STM32 pin description versus board function (continued) LCD-TFT LCD-RGB LCD-SPI L3GD20 USB LED Push-button I2C Ext Touch panel Free I/O Power supply CN2 CN3 CN6 P1 P2 - - - - - - - - - - - - - 33 - - - - - - - - - - - - - - - 36 - - - - - - - - - - - - - - - 35 - - - - - - - - - - - - - - - 38 - - - - - - - - - - - - - - - - 62 - - - - - - - - - - - - - - - - - 61 - - - - - - - - - - - - - - - - 62 - 90 - - - - - - - - - - - - - - - - 61 - PG6 91 - - - - - - - - - - - - - - 60 - PG7 92 - - - - - - - - - - - - - - 59 - PG8 93 - - PG9 124 - - PG10 125 - PG11 126 PG12 - - PG1 57 - - PG2 87 - - PG3 88 - PG4 89 PG5 - - - - - - - - - - - - - - - - 58 - - - - - - - - - - - - - - - - 33 - - - - - - - - - - - - - - - 34 - - - - - - - - - - - - - - - - 31 - 127 - - - - - - - - - - - - - - - 32 - PG13 128 - - - - - - - - - - - - - - - - 29 - PG14 129 - - - - - - - - Red Green 56 R7 PG0 CLK - G3 - B3 55 B4 PF15 DB2 DB1 DB7 - SDCLK VCP - - - - - - - - - 30 - PG15 132 - - SDNCAS System 54 - - - - - - - - - - - - - - 27 - PH0 23 OSC_IN PF14 DOTLCK DB17 SDRAM - LQFP144 - Main function A11 A10 A9 A8 Board function BA1 BA0 STM32 pin - - - - - - - - - - - - - - - - - 10 DocID025175 Rev 2 25/36 35 Hardware layout UM1670 Table 6. STM32 pin description versus board function (continued) SDRAM LCD-TFT LCD-RGB LCD-SPI L3GD20 USB LED Push-button I2C Ext Touch panel Free I/O Power supply CN2 CN3 CN6 P1 P2 - - - - - - - - - - - - - - - 9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 24 1. If SB27 is ON. 2. If SB26 is ON. 26/36 DocID025175 Rev 2 GND GND GND GND 5 V 5 V 3 V 3 V VDD VCP - PH1 LQFP144 - Main function System Board function OSC_OUT STM32 pin - - - 22 - - 5 - - 1 - - - - 2 - 8 - 1 - - - - 2 - 3 7 5 63 11 - - - 64 29 - - - - 63 - - - - - UM1670 7 Mechanical drawing Mechanical drawing Figure 8. STM32F429 Discovery board mechanical drawing DocID025175 Rev 2 27/36 35 Electrical schematics Electrical schematics 28/36 8 Figure 9. STM32F429I-DISC1 Discovery board 1 2 3 4 U_SDRAM SDRAM.SchDoc U_LCD-24 LCD-24.SchDoc VSYNC CSX HSYNC TE RDX WRX_DCX DCX_SCL SDA ENABLE DOTCLK ST_LINK_V2.SCHDOC U_ST_LINK A STM32F4_USART1_RX STM32F4_USART1_TX PA10 PA9 PA10 PA9 MCO PA14 PA13 PB3 NRST MCO PA14 PA13 PB3 NRST TCK/SWCLK TMS/SWDIO T_SWO T_NRST U_USB_OTG_FS USB_OTG_FS.SchDoc VBUS_FS OTG_FS_DM OTG_FS_DP OTG_FS_ID DocID025175 Rev 2 VBUS_FS OTG_FS_DM OTG_FS_DP OTG_FS_ID BOOT0 P1 5V C D 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 R[0..7] G[0..7] B[0..7] IM[0..3] SDNWE SDNRAS SDNCAS SDCLK SDCKE1 I2C3_SCL I2C3_SDA TP_INT1 SDNE1 5V PF5 PF3 PF1 PC15 PC13 PE5 PE3 PE1 PB9 PB7 PB5 PB3 PG14 PG12 PG10 PD6 PD4 PD2 PD0 PC11 PA15 PA13 PA11 PA9 PC9 PC7 PG8 PG6 PG4 NRST 5V R[0..7] G[0..7] B[0..7] IM[0..3] VSYNC CSX HSYNC TE RDX WRX_DCX DCX_SCL SDA ENABLE DOTCLK VDD ACP_RST I2C3_SCL I2C3_SDA TP_INT1 PA[0..15] PB[0..15] PC[0..15] PD[0..15] PE[0..15] PF[0..15] PG[0..15] PH[0..2] BOOT0 NRST A[0..11] D[0..15] A[0..11] D[0..15] BA0 BA1 BA0 BA1 SDNE1 A NBL0 NBL1 NBL0 NBL1 P2 D[0..15] A[0..11] SDCKE1 SDNE1 SDNWE SDNRAS SDNCAS SDCLK NBL0 NBL1 BA0 BA1 R[0..7] G[0..7] MCO B[0..7] IM[0..3] SPI5_SCK VSYNC SPI5_MOSI CSX SPI5_MISO HSYNC NCS_MEMS_SPI TE MEMS_INT2 RDX MEMS_INT1 WRX_DCX DCX_SCL OTG_FS_ID SDA OTG_FS_DM ENABLE OTG_FS_DP DOTCLK OTG_FS_PSO OTG_FS_OC ACP_RST VBUS_FS I2C3_SCL I2C3_SDA TP_INT1 D[0..15] A[0..11] 3V SDCKE1 SDNE1 SDNWE SDNRAS SDNCAS SDCLK NBL0 NBL1 BA0 BA1 3V PF6 PF8 PF10 PH1 PC1 PC3 PA1 PA3 PA5 PA7 PC5 PB1 MCO PF12 PF14 PG0 PE7 PE9 PE11 PE13 PE15 PB11 PB13 SPI5_SCK SPI5_MOSI SPI5_MISO NCS_MEMS_SPI MEMS_INT2 MEMS_INT1 OTG_FS_ID OTG_FS_DM OTG_FS_DP OTG_FS_PSO OTG_FS_OC VBUS_FS PB15 SB26 PD9 PD11 PD13 PD15 PG3 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 3V NC PF7 PF9 PH0 NRST PC0 PC2 PA0 PA2 PA4 PA6 PC4 PB0 PB2 PF11 PF13 PF15 PG1 PE8 PE10 PE12 PE14 PB10 PB12 3V B BOOT1 / PB2 C PB14 PD8 PD10 PD12 PD14 PG2 SB27 Header 32X2 Rev A.0 --> PCB label MB1075 A-00 Rev B.1 --> PCB label MB1075 B-01, PA8 - I2C3_SCL, PC9 - I2C3_SDA, PG7 - DOTCLK, YU<->YD Rev C.01 --> PCB label MB1075 C-01, mbed-enabled, SB11 and SB15 closed, STM32F103C8T6 replaced by STM32F103CBT6, ST-LINK/V2-B U_IO Peripherals IO Peripherals.SchDoc SPI5_SCK SPI5_MOSI SPI5_MISO NCS_MEMS_SPI MEMS_INT2 MEMS_INT1 PG13 Header 32X2 SPI5_SCK PA0 SPI5_MOSI NRST SPI5_MISO NCS_MEMS_SPI ACP_RST MEMS_INT2 I2C3_SCL MEMS_INT1 I2C3_SDA PG13 PG14 PA0 NRST ACP_RST I2C3_SCL I2C3_SDA PG14 3 Date: 9/24/2015 4 Sheet 1 of 7 UM1670 STM32F429I-DISC1 Number:MB1075 Rev: C.01 2 D STMicroelectronics Title: 1 SDNWE SDNRAS SDNCAS SDCLK SDCKE1 NRST U_STM32Fx STM32Fx.SchDoc PA[0..15] PB[0..15] PC[0..15] PD[0..15] PE[0..15] PF[0..15] PG[0..15] PH[0..2] OTG_FS_OC OTG_FS_PSO OTG_FS_OC OTG_FS_PSO B 5V PF4 PF2 PF0 PC14 PE6 PE4 PE2 PE0 PB8 BOOT0 PB6 PB4 PG15 PG13 PG11 PG9 PD7 PD5 PD3 PD1 PC12 PC10 PA14 PA12 PA10 PA8 PC8 PC6 PG7 PG5 VSYNC R[0..7] CSX G[0..7] HSYNC B[0..7] TE IM[0..3] RDX WRX_DCX I2C3_SCL DCX_SCL I2C3_SDA SDA TP_INT1 ENABLE DOTCLK NRST 1 2 3 UM1670 Figure 10. ST-LINK/V2 (SWD only) 4 TCK/SWCLK TMS/SWDIO PA14 PA13 NRST PB3 T_NRST X1 8MHz OSC_IN OSC_OUT STM_RST B R18 4K7 R19 4K7 AIN_1 VBAT PC13 PC14 PC15 OSCIN OSCOUT NRST VSSA VDDA PA0 PA1 PA2 STM32F4_USART1_RX PA10 SB15 TX RX JP4 STLINK_RX PA9 VDD_2 VSS_2 JTMS/SWDIO PA12 PA11 PA10 PA9 PA8 PB15 PB14 PB13 PB12 36 35 34 33 32 31 30 29 28 27 26 25 3V T_JTMS R17 22 T_NRST MCO RESERVED SB8 SB7 SB14 SB13 STM_JTMS SWDIO B CN4 Jumpers ON --> DISCOVERY Selected Jumpers OFF --> ST-LINK Selected Not Fitted Wired on Solder Side LD1 JP1 VDD COM R2 Red 2 1 100 JP2 R1 LED_STLINK 1K Not Fitted SWCLK T_SWO R4 C STM_JTCK 100 SB11 STM32F4_USART1_TX SB5 MCO Idd JP3 SB3 SB6 C18 20pF R16 3V SB4 RC Must be very close to STM32F103 pin 29 T_JTMS T_JTCK 3V 22 22 A T_JTCK R15 R20 R28 100 T_SWDIO_IN 3V 22 Header 6 STM_JTMS USB_DP USB_DM T_SWO LED_STLINK 13 14 15 16 17 18 19 20 21 22 23 24 STLINK_TX DocID025175 Rev 2 C9 100nF 3V 1 2 3 4 5 6 7 8 9 10 11 12 DEFAULT SWIM_IN SWIM 2 R14 SWD 1 2 3 4 1 R21 100K SB10 48 47 46 45 44 43 42 41 40 39 38 37 C16 20pF [NA] AIN_1 BAT60JFILM 1 2 3 4 5 6 U2 STM32F103CBT6 VDD_3 VSS_3 PB9 PB8 BOOT0 PB7 PB6 PB5 PB4/JNTRST PB3/JTDO PA15/JTDI JTCK/SWCLK 3V R13 10K CN2 3V C17 20pF D1 SWD PA3 PA4 PA5 PA6 PA7 PB0 PB1 PB2/BOOT1 PB10 PB11 VSS_1 VDD_1 Not Fitted R5 STM_JTCK 100K Board Ident: PC13=0 SWIM_IN SWIM 10K SB9 SWIM_IN SWIM_RST SWIM_RST_IN R6 R8 T_JRST 10K T_JTCK T_JTDO T_JTDI T_NRST A R7 SB12 T_SWO 100 LD2 LED, red 4 R3 3 0 3V C _Green LD_BICOLOR_CMS PWR 5V EXT_5V, Input only D2 U5V 5V 1 2 3 4 5 6 R10 R12 R11 R9 1K5 3V 0 USB_DM 0 USB_DP 100K C4 100nF C46 100nF Vout 5 3V 3 INH BAT60JFILM C2 C5 GND BYPASS 1μF_X5R_0603 1μF_X5R_0603 EXT_3V, Input only LD3985M33R C1 C3 C6 100nF 10nF_X7R_0603 100nF C47 100nF USB-MINI-typeB D STMicroelectronics Title: STM32F429I-DISC1 ST-LINK/V2-B (SWD only) Number:MB1075 Rev: C.01 1 2 3 Date: 9/24/2015 4 Sheet 2 of 7 29/36 Electrical schematics BAT60JFILM D VCC DD+ ID GND SHELL C27 100nF D3 Vin 2 U5V CN1 1 3V 4 USB ST-LINK U1 1 2 3 4 A A 3V Electrical schematics 30/36 Figure 11. USB OTG FS R73 620 0 5V GND FAULT IN OUT EN STMPS2141STR B 3 1 LD6 Red R69 OTG_FS_OverCurrent OTG_FS_OC 0 1 2 3 4 5 C53 4.7uF VBUS_FS OTG_FS_DM OTG_FS_DP OTG_FS_ID Shield B USB-MICRO-AB R64 R63 R67 22 22 0 3V C R70 330 U7 GND EMIF02-USB03F2 D2 C 1 ID D+in D-in Pd1 Pd2 2 Vbus D+out D-out Dz Pup A3 C1 D1 B1 C2 R65 47K 1 R66 [N/A] LD5 Green 3 B3 C3 D3 A2 B2 T1 9013-SOT23 2 DocID025175 Rev 2 VBUS DM DP ID GND 6 VBUS_FS OTG_FS_DM OTG_FS_DP OTG_FS_ID OTG_FS_OC CN6 USB_Micro-AB receptacle OTG_FS_PSO R72 R68 47K U8 2 5 4 2 R71 10K OTG_FS_PowerSwitchOn OTG_FS_PSO 1 3V D D STMicroelectronics Title: STM32F429I-DISC1 USB_OTG_FS Number:MB1075 Rev: C.01 1 2 3 Date: 9/24/2015 Sheet 3 of 7 4 UM1670 1 2 3 A A[0..11] D[0..15] U6 BA1 BA0 B DocID025175 Rev 2 SDNE1 SDNWE SDNRAS SDNCAS SDCLK SDCKE1 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 23 24 25 26 29 30 31 32 33 34 22 35 BA1 BA0 21 20 SDNE1 SDNWE SDNRAS SDNCAS SDCLK SDCKE1 19 16 18 17 38 37 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 BA1 BA0 CS WE RAS CAS CLK CKE 49 43 9 3 1 14 27 3V DQ0 DQ1 DQ2 DQ3 DQ4 DQ5 DQ6 DQ7 DQ8 DQ9 DQ10 DQ11 DQ12 DQ13 DQ14 DQ15 UDQM LDQM NC NC VDDQ VDDQ VDDQ VDDQ VDD VDD VDD GNDQ GNDQ GNDQ GNDQ GND GND GND 2 4 5 7 8 10 11 13 42 44 45 47 48 50 51 53 D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 39 15 NBL1 NBL0 UM1670 Figure 12. 64-Mbit SDRAM 4 A A[0..11] D[0..15] B NBL1 NBL0 40 36 52 46 12 6 54 41 28 IS42S16400J C C C50 C7 C8 C51 C10 C15 C22 100nF 100nF 100nF 100nF 100nF 100nF 100nF 3V Title: STM32F429I-DISC1 SDRAM 64Mbits Number:MB1075 Rev: C.01 1 2 D STMicroelectronics Place close SDRAM 3 Date: 9/24/2015 4 Sheet 4 of 7 31/36 Electrical schematics D 1 2 3 4 U5A PH0-OSC_IN PH1-OSC_OUT NRST BOOT0 NRST BOOT0 VDD D R59 23 24 25 138 PH0-OSC_IN PH1-OSC_OUT NRST BOOT0 [N/A] R61 510 SB21 I2C3_SCL I2C3_SDA TP_INT1 ACP_RST PC5 PC4 PB15 PB14 PB13 PB12 OTG_FS_OC OTG_FS_PSO OTG_FS_DP OTG_FS_DM VBUS_FS OTG_FS_ID 4 A C20 20pF 2 1 0 3 R53 X3 8MHz C21 20pF C23 6.8pF PC15-OSC32_OUT R54 0 2 PC15 1 X2 MC306-G-06Q-32.768 SB17 Not Fitted OTG_FS_OC OTG_FS_PSO OTG_FS_DP OTG_FS_DM VBUS_FS OTG_FS_ID B C24 6.8pF U5B 33 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 R58 C26 1uF C31 100nF C25 1uF C30 100nF 32 0 VDD C28 R52 PF0 PF1 PF2 PF3 PF4 PF5 PF12 PF13 PF14 PF15 PG0 PG1 L1 BEAD C33 D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 C45 PD14 PD15 PD0 PD1 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15 PD8 PD9 PD10 72 108 144 39 17 52 62 84 95 121 131 30 6 1uF PF7 PF8 PF9 PC1 PA2 PA1 SPI5_SCK SPI5_MISO SPI5_MOSI NCS_MEMS_SPI MEMS_INT2 MEMS_INT1 SPI5_SCK SPI5_MISO SPI5_MOSI NCS_MEMS_SPI MEMS_INT2 MEMS_INT1 3 VSSA VREF+ VSS_2 VSS_4 VSS_5 VSS_6 VSS_7 VSS_8 VSS_9 VSS_10 VSS_11 VDD_1 VDD_2 VDD_3 VDD_4 VDD_5 VDD_6 VDD_7 VDD_8 VDD_9 VDD_10 VDD_11 VDD_12 PDR_ON VCAP1 VCAP2 31 107 38 16 51 61 83 94 120 130 143 C VDD 71 106 C42 2.2uF VBAT C41 2.2uF STM32F429ZIT6 D STM32F429I-DISC1 - STM32F429ZIT6 MCU Number:MB1075 Rev: C.01 2 VDDA STMicroelectronics Title: STM32F429ZIT6 1 220 0 PG0 PG1 PG2 PG3 PG4 PG5 PG6 PG7 PG8 PG9 PG10 PG11 PG12 PG13 PG14 PG15 R57 100nF 56 57 87 88 89 90 91 92 93 124 125 126 127 128 129 132 PH1-OSC_OUT PC14-OSC32_IN C44 PF0 PF1 PF2 PF3 PF4 PF5 PF6 PF7 PF8 PF9 PF10 PF11 PF12 PF13 PF14 PF15 0 SB16 100nF PG0 PG1 PG2 PG3 PG4 PG5 PG6 PG7 PG8 PG9 PG10 PG11 PG12 PG13 PG14 PG15 10 11 12 13 14 15 18 19 20 21 22 49 50 53 54 55 PC14 C43 PF0 PF1 PF2 PF3 PF4 PF5 PF6 PF7 PF8 PF9 PF10 PF11 PF12 PF13 PF14 PF15 R56 SB20 100nF C PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13-WKUP2 PC14-OSC32_IN PC15-OSC32_OUT I2C3_SCL I2C3_SDA TP_INT1 ACP_RST PH1 C32 26 PC0 27 PC1 28 PC2 29 PC3 PC4 44 45 PC5 PC6 96 PC7 97 PC8 98 PC9 99 PC10 111 PC11 112 PC12 113 PC13 7 8 PC14-OSC32_IN PC15-OSC32_OUT 9 SB22 PA8 PC9 PA15 PA7 PH0-OSC_IN SB19 100nF IM[0..3] IM[0..3] IM0 IM1 IM2 IM3 C29 B[0..7] B0 B1 B[0..7] PD2 PD4 SB25 PD5 SB24 PD7 SB23 SB18 PH0 100nF G[0..7] B2 B3 B4 B5 B6 B7 C40 G[0..7] G0 G1 PD6 PG11 PG12 PA3 PB8 PB9 MCO MCO VSYNC CSX HSYNC TE RDX WRX_DCX DCX_SCL SDA ENABLE DOTCLK 100nF B PE0 PE1 PE2 PE3 PE4 PE5 PE6 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15 PE0 PE1 PE2 PE3 PE4 PE5 PE6 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15 VSYNC CSX HSYNC TE RDX WRX_DCX DCX_SCL SDA ENABLE DOTCLK C39 R[0..7] R0 R1 R[0..7] PB0 PB1 PB2/BOOT1 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15 141 142 1 2 3 4 5 58 59 60 63 64 65 66 67 68 PA4 PC2 PC6 PD11 PD12 PD13 PF7 PF9 PF10 PG7 SDCKE1 SDNE1 SDNWE NBL0 NBL1 SDNRAS BA0 BA1 SDCLK SDNCAS 100nF 46 47 48 133 134 135 136 137 139 140 69 70 73 74 75 76 G2 G3 G4 G5 G6 G7 SDCKE1 SDNE1 SDNWE NBL0 NBL1 SDNRAS BA0 BA1 SDCLK SDNCAS C38 A[0..11] A[0..11] DocID025175 Rev 2 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15 D[0..15] D[0..15] PA6 PG10 PB10 PB11 PC7 PD3 PB5 PB6 PC0 PE0 PE1 PF11 PG4 PG5 PG8 PG15 100nF PH[0..2] PH[0..2] R2 R3 R4 R5 R6 R7 C37 PG[0..15] PG[0..15] PC10 PB0 PA11 PA12 PB1 PG6 100nF PF[0..15] PF[0..15] PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7 PD8 PD9 PD10 PD11 PD12 PD13 PD14 PD15 C36 PE[0..15] PE[0..15] 114 115 116 117 118 119 122 123 77 78 79 80 81 82 85 86 100nF PD[0..15] PD[0..15] PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7 PD8 PD9 PD10 PD11 PD12 PD13 PD14 PD15 C35 A PA0-WKUP1 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10 PA11 PA12 PA13 PA14 PA15 100nF PC[0..15] PC[0..15] 34 35 36 37 40 41 42 43 100 101 102 103 104 105 109 110 C34 PB[0..15] PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10 PA11 PA12 PA13 PA14 PA15 100nF PB[0..15] 100nF PA[0..15] PA[0..15] Electrical schematics 32/36 Figure 13. STM32F429ZIT6 MCU Date: 9/24/2015 Sheet 5 of 7 4 UM1670 1 2 3 UM1670 Figure 14. Peripherals 4 A A VDD R25 SB2 330 USER & WAKE-UP Button R22 220K NRST SB1 4 1 NRST C12 RESET Button 100nF B SW-PUSH-CMS_BLACK B2 PA0 PA0 3 2 100nF R23 R24 100K 3 2 C11 SW-PUSH-CMS_BLUE B1 Not Fitted 4 1 100 VDD B DocID025175 Rev 2 3V PG13 U3 SPI5_SCK SPI5_MOSI SPI5_MISO NCS_MEMS_SPI MEMS_INT2 MEMS_INT1 C SPI5_SCK SPI5_MOSI SPI5_MISO NCS_MEMS_SPI MEMS_INT2 MEMS_INT1 1 2 3 4 5 6 7 8 VDD_IO SCL/SPC SDA/SDI/SDO SA0/SDO CS_I2C/SPI DRDY/INT2 INT1 GND VDD VDD C1 GND GND GND GND GND 16 15 14 13 12 11 10 9 PG13 100nF C13 10nF/25V 10uF PG14 LD3 Green 1 2 510 C48 C19 R26 PG14 R27 LD4 Red 1 2 680 LEDs C L3GD20 MEMS ACP/RF E2P Connector CN3 D I2C3_SDA I2C3_SCL 3V 1 3 5 7 2 4 6 8 ACP_RST 5V Title: SSM-104-L-DH STM32F429I-DISC1 Peripherals Number:MB1075 Rev: C.01 1 2 D STMicroelectronics ACP_RST 3 Date: 9/24/2015 4 Sheet 6 of 7 33/36 Electrical schematics I2C3_SDA I2C3_SCL 1 2 3 4 VDD A R[0..7] R0 R1 R[0..7] G[0..7] B[0..7] IM[0..3] A R51 R62 R60 4K7 4K7 4K7 R55 4K7 CN5 32 ENABLE 31 DOTCLK 33 HSYNC 34 VSYNC G[0..7] G0 G1 ENABLE DOTCLK HSYNC VSYNC B[0..7] B0 B1 CSX RDX TE 38 35 11 IM[0..3] WRX_DCX DCX_SCL SDA 36 37 30 NRST 39 NRST B CSX RDX TE WRX/DCX DCX/SCL SDA RESET 3V DocID025175 Rev 2 VSYNC CSX HSYNC TE RDX WRX_DCX DCX_SCL SDA ENABLE DOTCLK VSYNC CSX HSYNC TE RDX WRX_DCX DCX_SCL SDA ENABLE DOTCLK C52 100nF C14 4.7uF R50 R49 R48 R47 SPI5_SCK SPI5_MOSI 6 7 0 0 0 0 YD XL YU XR 44 45 46 47 48 3 2 1 4 VCI VDD3 DB0/B0 DB1/B1 DB2/B2 DB3/B3 DB4/B4 DB5/B5 DB6/G0 DB7/G1 DB8/G2 DB9/G3 DB10/G4 DB11/G5 DB12/R0 DB13/R1 DB14/R2 DB15/R3 DB16/R4 DB17/R5 LEDA LEDK1 LEDK2 LEDK3 LEDK4 YD XL YU XR IM0 IM1 IM2 IM3 VDD3_P(nc) BC_CTRL(nc) BC(nc) GND 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 B2 B3 B4 B5 B6 B7 G2 G3 G4 G5 G6 G7 R2 R3 R4 R5 R6 R7 40 41 42 43 IM0 IM1 IM2 IM3 3V Electrical schematics 34/36 Figure 15. LCD 2.4 B R35 R36 R37 R38 [N/A]4K7 4K7 [N/A] R41 R42 R43 R44 8 9 10 4K7 [N/A][N/A]4K7 5 SF-TC240T-9370-T IM[0..3] = 0110 --> 4-wire 8-bit serial I, SDA:In/Out C C 3V 3V R29 4K7 I2C3_SCL I2C3_SDA TP_INT1 D R30 4K7 R45 4K7 C49 100nF I2C3_SCL I2C3_SDA TP_INT1 3V R31 R39 R40 4K7 [N/A] 0 U4 6 14 10 4 5 2 7 3 VCC Vio GND SCLK SDAT INT Data in A0/Data Out YXY+ X+ IN3 IN2 IN1 IN0 1 16 15 13 12 11 9 8 YD XL YU XR R46 R34 R33 R32 100K 100K 100K 100K STMPE811QTR Title: Default I2C Address:1000001 STM32F429I-DISC1 LCD 2.4" Number:MB1075 Rev: C.01 1 2 D STMicroelectronics 3 Date: 9/15/2015 Sheet 7 of 7 4 UM1670 UM1670 9 Revision history Revision history Table 7. Document revision history Date Revision 10-Sep-2013 1 Initial release. 2 New revision to introduce STM32F429I-DISC1 additional CPN that corresponds to mbed-enabled Discovery Kit. Updated: Section : Introduction, Figure 1: STM32F429 Discovery board, Section 5: Quick start, Section 6: Hardware layout, Figure 2: Hardware block diagram, Figure 3: Top layout, Section 6.1: Embedded ST-LINK/V2 (or V2-B), Table 5: Solder bridges, Table 6: STM32 pin description versus board function, Section 8: Electrical schematics. 04-Mar-2016 Changes DocID025175 Rev 2 35/36 35 UM1670 IMPORTANT NOTICE – PLEASE READ CAREFULLY STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers’ products. No license, express or implied, to any intellectual property right is granted by ST herein. Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product. ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners. Information in this document supersedes and replaces information previously supplied in any prior versions of this document. © 2016 STMicroelectronics – All rights reserved 36/36 DocID025175 Rev 2
Similar documents
Microcontroller Hexagon Application Kit Board User`s Manual
On-Board USB Debugger .................................................................................................................. 15 Cortex Debug Connector (10-pin) ............................
More information