STM32F4DISCOVERY STM32F4 High Performance Discovery Board User Manual
User Manual: user-manual
Open the PDF directly: View PDF
.
Page Count: 37
| Download | |
| Open PDF In Browser | View PDF |
UM1472
User Manual
STM32F4DISCOVERY
STM32F4 high-performance discovery board
Introduction
The STM32F4DISCOVERY helps you to discover the STM32F4 high-performance features
and to develop your applications. It is based on an STM32F407VGT6 and includes an STLINK/V2 embedded debug tool interface, ST MEMS digital accelerometer, ST MEMS digital
microphone, audio DAC with integrated class D speaker driver, LEDs, pushbuttons and an
USB OTG micro-AB connector.
Figure 1.
September 2011
STM32F4DISCOVERY
Doc ID 022256 Rev 1
1/37
www.st.com
Contents
STM32F4DISCOVERY
Contents
1
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2
Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1
Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2
System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3
Development toolchain supporting the STM32F4DISCOVERY . . . . . . . . . 6
2.4
Order code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4
Hardware and layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1
STM32F407VGT6 microcontroller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2
Embedded ST-LINK/V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.2.1
Using ST-LINK/V2 to program/debug the STM32F4 on board . . . . . . . . 14
4.2.2
Using ST-LINK/V2 to program/debug an external STM32 application . . 15
4.3
Power supply and power selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.4
LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.5
Pushbuttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.6
On board audio capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.7
USB OTG supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.8
Motion sensor (ST MEMS LIS302DL) . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.9
JP1 (Idd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.10
Solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.11
Extension connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5
Mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6
Electrical schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2/37
Doc ID 022256 Rev 1
STM32F4DISCOVERY
List of tables
List of tables
Table 1.
Table 2.
Table 3.
Table 4.
Table 5.
Table 6.
ON/OFF conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Jumper states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Debug connector CN2 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Solder bridges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
MCU pin description versus board function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Doc ID 022256 Rev 1
3/37
List of figures
STM32F4DISCOVERY
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.
Figure 16.
4/37
STM32F4DISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Top layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Bottom layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
STM32F407VGT6 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
STM32F407VGT6 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Typical configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
STM32F4DISCOVERY connections image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
ST-Link connections image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
STM32F4DISCOVERY mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
STM32F4DISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
ST-LINK/V2 (SWD only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Audio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
USB_OTG_FS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Doc ID 022256 Rev 1
STM32F4DISCOVERY
1
Conventions
Conventions
Table 1 provides the definition of some conventions used in the present document.
Table 1.
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
Solder bridge SBx OFF SBx connections left open
Doc ID 022256 Rev 1
5/37
Quick start
2
STM32F4DISCOVERY
Quick start
The STM32F4DISCOVERY is a low-cost and easy-to-use development kit to quickly
evaluate and start a development with an STM32F4 high-performance microcontroller.
Before installing and using the product, please accept the Evaluation Product License
Agreement from www.st.com/stm32f4-discovery.
For more information on the STM32F4DISCOVERY and for demonstration software, visit
www.st.com/stm32f4-discovery.
2.1
Getting started
Follow the sequence below to configure the STM32F4DISCOVERY board and launch the
DISCOVER application:
2.2
2.3
2.4
1.
Check jumper position on the board, JP1 on, CN3 on (DISCOVERY selected).
2.
Connect the STM32F4DISCOVERY board to a PC with a USB cable ‘type A to mini-B’
through USB connector CN1 to power the board. Red LED LD2 (PWR) then lights up.
3.
Four LEDs between B1 and B2 buttons are blinking.
4.
Press user button B1 to enable the ST MEMS sensor, move the board and observe the
four LEDs blinking according to the motion direction and speed. (If you connect a
second USB cable ‘type A to micro-B’ between PC and CN5 connector then the board
is recognized as standard mouse and its motion will also control the PC cursor).
5.
To study or modify the DISCOVER project related to this demo, visit
www.st.com/stm32f4-discovery and follow the tutorial.
6.
Discover the STM32F4 features, download and execute programs proposed in the list
of projects.
7.
Develop your own application using available examples.
System requirements
●
Windows PC (XP, Vista, 7)
●
USB type A to Mini-B USB cable
Development toolchain supporting the STM32F4DISCOVERY
●
Altium, TASKING™ VX-Toolset
●
Atollic, TrueSTUDIO
●
IAR, EWARM
●
Keil™, MDK-ARM
Order code
To order the STM32F4 high-performance discovery board, use the order code
STM32F4DISCOVERY.
6/37
Doc ID 022256 Rev 1
STM32F4DISCOVERY
3
Features
Features
The STM32F4DISCOVERY offers the following features:
●
STM32F407VGT6 microcontroller featuring 1 MB of Flash memory, 192 KB of RAM in
an LQFP100 package
●
On-board ST-LINK/V2 with selection mode switch to use the kit as a standalone
ST-LINK/V2 (with SWD connector for programming and debugging)
●
Board power supply: through USB bus or from an external 5V supply voltage
●
External application power supply: 3V and 5V
●
LIS302DL, ST MEMS motion sensor, 3-axis digital output accelerometer
●
MP45DT02, ST MEMS audio sensor, omnidirectional digital microphone
●
CS43L22, audio DAC with integrated class D speaker driver
●
Eight LEDs:
–
LD1 (red/green) for USB communication
–
LD2 (red) for 3.3V power on
–
Four user LEDs, LD3 (orange), LD4 (green), LD5 (red) and LD6 (blue)
–
2 USB OTG LEDs LD7 (green) VBus and LD8 (red) over-current
●
Two pushbuttons (user and reset)
●
USB OTG with micro-AB connector
●
Extension header for LQFP100 I/Os for quick connection to prototyping board and easy
probing
Doc ID 022256 Rev 1
7/37
Hardware and layout
4
STM32F4DISCOVERY
Hardware and layout
The STM32F4DISCOVERY is designed around the STM32F407VGT6 microcontroller in a
100-pin LQFP package.
Figure 2 illustrates the connections between the STM32F407VGT6 and its peripherals (STLINK/V2, pushbutton, LED, Audio DAC, USB, ST MEMS accelerometer, ST MEMS
microphone, and connectors).
Figure 3 and Figure 4 help you to locate these features on the STM32F4DISCOVERY.
Figure 2.
Hardware block diagram
-INI
53"
37$
%MBEDDED
34 ,).+6
34-&6'4
)/
2%3%4
,%$
,$ TO ,$
"
234
-0$4
"
53%2
#3,
-INI *ACK
(EADER
)/
(EADER
)/
,)3$,
-ICRO 53"
-36
8/37
Doc ID 022256 Rev 1
STM32F4DISCOVERY
Figure 3.
Hardware and layout
Top layout
34 ,).+6
,$ REDGREEN ,%$
#/#.
37$ CONNECTOR
,$ RED ,%$
072
R1
D1
CN1
R5
R6
R7
R2
R8
COM
D2
CN2
R10
C2
C1
LD1
C3
U1
C4
R11
C10
R16
C11
R20
R19
R17
C12
C20
C19
C18
C15
C14
PC1
PC0
PC3
PC2
PA1
PA0
PA3
PA2
PA5
PA4
PA7
PA6
C21
R23
C24
C26
C23
L1
C28
R25
R24
U4
R29
C30
C31
C29
C22
R27
NRST
R26
VDD
C25
VDD
GND
P2
X3
C27
X2
C32
JP1
Idd
R31
GND
R30
34-&'4
C16
R21
R22
U3
GND
R28
C17
*0
#.
34 ,).+$)3#/6%29
SELECTOR
www.st.com/stm32f4-discovery
P1
$$ MEASUREMENT
MB997B
R18
C13
)
D3
CN3
ST-LINK
U2
R15
C9
DISCOVERY
C5
R14
C6
R13
C8
R9
C7
R12
PWR
SWD
R3
R4
LD2
X1
R34
R33
R32
GND
GND
5V
5V
3V
3V
PH0
PH1
PC14
PC15
PE6
PC13
PE4
PE5
PE2
PE3
PE0
PE1
C33
C34
C38
R38
PB12
PB13
PB14
PB15
PD8
CN4
PD15
NC
R52
C52
R51
C49
R56
C53
C54
C55
R53
U8
R58
R55
C58
R57
R59
R62
C59
R60
R66
PB9
VDD
PB6
PB7
PB4
PB5
PD7
PB3
PD5
PD6
PD3
PD4
PD1
PD2
PC12
PD0
PC10
PC11
PA14
PA15
PA10
PA13
PA8
PA9
PC8
PC9
PC6
LD7
C60
U9
PC7
GND
GND
LD8
GND
3" " 2%3%4
,$
ORANGE ,%$
,$ RED ,%$
" RESET BUTTON
T1
CN5
R65
PB8
BOOT0
6 POWER
SUPPLY OUTPUT
C51
R54
PD12
PD14
R46
C50
PD10
PD13
Reset
U6
R48
C45
C47
R61
GREEN ,%$ ,$
R44
C44
R50
PB10
PB11
R43
R47
U7
R45
R64
PE15
User
C43
R42
R63
PE14
LD6
C46
PE12
PE13
R41
C39
C48
PE11
LD4
C41
PE10
PD11
B2
LD5
PE9
PD9
R40
U5
B1
R49
PE8
C37
LD3
C42
PB2
R37
C36
R36
R39
GND
PE7
SB1
C35
R35
C57
BLUE ,%$ ,$
PB0
C56
GREEN ,%$ ,$
PC4
PB1
C40
" USER BUTTON
PC5
6 POWER
SUPPLY INPUTOUTPUT
GND
R67
,$ RED ,%$
-36
Note:
Pin 1 of CN2, CN3, JP1, P1 and P2 connectors are identified by a square.
Doc ID 022256 Rev 1
9/37
Hardware and layout
Figure 4.
STM32F4DISCOVERY
Bottom layout
3" 3" 3" 3"
2%3%26%$
3" .234
3" 3" 3" 3"
$%&!5,4
3" 34-?234
3" 8 CRYSTAL
3" 8 CRYSTAL
3" 37/
3" 8 CRYSTAL
3" 8 CRYSTAL
3" 6$$ FROM 6
3" "//4
3" "//4
3" " 53%2
-36
10/37
Doc ID 022256 Rev 1
STM32F4DISCOVERY
4.1
Hardware and layout
STM32F407VGT6 microcontroller
This ARM Cortex-M4 32-bit MCU with FPU has 210 DMIPS, up to 1 MB Flash/192+4 KB
RAM, USB OTG HS/FS, Ethernet, 17 TIMs, 3 ADCs, 15 comm. interfaces and a camera.
Figure 5.
STM32F407VGT6 package
34-&6'4
-BYTE OF &LASH MEMORY
+BYTES OF 2!-
,1&0 X MM
-36
This device provides the following benefits.
●
168 MHz/210 DMIPS Cortex-M4 with single cycle DSP MAC and floating point unit
providing:
Boosted execution of control algorithms
More features possible for your applications
Ease of use
Better code efficiency
Faster time to market
Elimination of scaling and saturation
Easier support for meta-language tools
●
Designed for high performance and ultra fast data transfers; ART Accelerator, 32-bit, 7layer AHB bus matrix with 7 masters and 8 slaves including 2 blocks of SRAM, Multi
DMA controllers: 2 general purpose, 1 for USB HS, 1 for Ethernet, One SRAM block
dedicated to the core, providing performance equivalent to 0-wait execution from Flash
Concurrent execution and data transfers and simplified resource allocation
●
Outstanding power efficiency; Ultra-low dynamic power, RTC <1 µA typical in VBAT
mode, 3.6 V down to 1.7 V VDD, Voltage regulator with power scaling capability,
providing extra flexibility to reduce power consumption for applications requiring both
high processing and low power performance when running at low voltage or on a
rechargeable battery
●
Maximum integration: Up to 1 Mbyte of on-chip Flash memory, 192 Kbytes of SRAM,
reset circuit, internal RCs, PLLs, WLCSP package available, providing more features in
space constrained applications
●
Superior and innovative peripherals providing new possibilities to connect and
communicate high speed data and more precision due to high resolution
●
Extensive tools and software solutions providing a wide choice within the STM32
ecosystem to develop your applications.
Doc ID 022256 Rev 1
11/37
Hardware and layout
STM32F407VGT6 block diagram
%XTERNAL MEMORY
CONTROLLER &3-#
##- DATA 2!- +"
*4!' 37
-05
.6)#
%4-
$ "53
$-!
&)&/
53"
/4' (3
3TREAMS
$-!
2.'
32!- +"
32!- +"
!(" -(Z
&)&/
!(
(" -(Z
3TREAMS
$-!
&LASH
UP TO
-"
6$$
6$$!
0!;=
0";=
'0)/ 0/24 !
'0)/ 0/24 "
0#;=
'0)/ 0/24 #
0$;=
'0)/ 0/24 $
0%;=
'0)/ 0/24 %
53"
/4' &3
2# (3
0/2
2ESET
2# ,3
)NT
0,,
3UPPLY
SUPERVISION
0/20$2
"/2
06$
,3
0#,+X
'0)/ 0/24 (
633
6#!0 6#!0
6$$! 633!
.234
/3#?).
/3#?/54
6"!4 TO 6
6"!4
84!, K(Z
24#
'0)/ 0/24 )
,3
0);=
'0)/ 0/24 '
6$$ TO 6
)7$'
3TANDBY
INTERFACE
,+
0(;=
'0)/ 0/24 &
(#,+X
0';=
84!, /3#
-(Z
2ESET
CLOCK
-!.!'4
CONTROL
$0
$3#, 3$! ).4. )$ 6"53 3/&
6$$
6$$!
0&;=
(39.# 639.#
0)8#,+ $;=
0OWER MANAGMT
6OLTAGE
REGULATOR
6 TO 6
6$$
&)&/
#AMERA
INTERFACE
0(9
%THERNET -!# $-!
&)&/
0(9
$0 $5,0) #+ $ $)2 340 .84
3#,3$! ).4. )$ 6"53 3/&
3 "53
&)&/
!2- #ORTEX -&
-(Z
) "53
&05
-)) OR 2-)) AS !&
-$)/ AS !&
#,+ .% ;= !;=
$;= /%. 7%.
.",;= ., .2%'
.7!)4)/2$9 #$
.)/2$ )/72 ).4;=
).4. .))3 AS !&
32!- 032!- ./2 &LASH
0# #ARD !4! .!.$ &LASH
!24 !##%,
#!#(%
42!#%#,+
42!#%$;=
!("
!(" BUS MATRIX 3-
.*4234 *4$)
*4#+37#,+
*4$/37$ *4$/
&)&/
Figure 6.
STM32F4DISCOVERY
!75
"ACKUP REGISTER
/3#?).
/3#?/54
24#?!&
24#?!&
+" "+032!-
4)- B
$-!
$-!
4)-
!("!0" !("!0"
CHANNEL AS !&
4)- B
4)- 07- B
4)-
53!24
SMCARD
IR$!
28 48 #+
#43 243 AS !&
5!24
28 48 AS !&
5!24
28 48 AS !&
4)-
SMCARD
53!24
IR$!
30)
4)-
4)-
B
B
6$$!
53!24 -"PS
4EMPERATURE
SENSOR
6$$!
!$#
!$#
!$#
$!#
)&
)4&
30))3
-/3)3$ -)3/3$?EXT 3#+#+
.3373 -#+ AS !&
30))3
-/3)3$ -)3/3$?EXT 3#+#+
.3373 -#+ AS !&
3#, 3$! 3-"! AS !&
)#3-"53
3#, 3$! 3-"! AS !&
BX#!.
BX#!.
$!#?/54
AS !&
Doc ID 022256 Rev 1
3#, 3$! 3-"! AS !&
)#3-"53
)#3-"53
$!#
$!#?/54
AS !&
12/37
28 48 #+
#43 243 AS !&
B
28 48 #+
#43 243 AS !&
ANALOG INPUTS COMMON
TO THE !$#S
ANALOG INPUTS COMMON
TO THE !$#
ANALOG INPUTS TO !$#
SMCARD
IR$!
4)- B
28 48 #+
#43 243 AS !&
6$$2%&?!$#
CHANNEL AS !&
53!24
77$'
B
SMCARD
53!24
IR$!
-/3) -)3/
3#+ .33 AS !&
CHANNEL AS !&
4)- B
B
4)- 07-
CHANNELS AS !&
&)&/
CHANNEL AS !&
CHANNELS %42 AS !&
B
3$)/ --#
!0"!0"
-(Z-(Z
MAX
COMPL CHANNELS 4)-?#(;=.
CHANNELS 4)-?#(;= %42
"+). AS !&
COMPL CHANNELS 4)-?#(;=.
CHANNELS 4)-?#(;= %42
"+). AS !&
CHANNELS AS !&
CHANNELS %42 AS !&
B
4)-
!0"
-(Z
!0"
-(Z
$;=
#-$ #+ AS !&
4)-
CHANNELS %42 AS !&
B
%84 )4 7+50
&)&/
!&
CHANNELS %42 AS !&
B
4)-
48 28
48 28
-36
STM32F4DISCOVERY
4.2
Hardware and layout
Embedded ST-LINK/V2
The ST-LINK/V2 programming and debugging tool is integrated on the
STM32F4DISCOVERY. The embedded ST-LINK/V2 can be used in 2 different ways
according to the jumper states (see Table 2):
●
Program/debug the MCU on board,
●
Program/debug an MCU in an external application board using a cable connected to
SWD connector CN2.
The embedded ST-LINK/V2 supports only SWD for STM32 devices. For information about
debugging and programming features refer to user manual UM1075 (ST-LINK/V2 in-circuit
debugger/programmer for STM8 and STM32) which describes in detail all the ST-LINK/V2
features.
Figure 7.
Typical configuration
(ARDWARE REQUIREMENTS
53" CABLE TYPE ! TO MINI "
COMPUTER WITH 7INDOWS 80 6ISTA OR
$EVELOPMENT TOOLCHAIN
!LTIUM 4!3+).' 68 4OOLSET
!TOLLIC 4RUE345$)/
)!2 %7!2+EIL -$+ !2-
-36
Table 2.
Jumper states
Jumper state
Description
Both CN3 jumpers ON
ST-LINK/V2 functions enabled for on board programming (default)
Both CN3 jumpers OFF
ST-LINK/V2 functions enabled for application through external CN2
connector (SWD supported)
Doc ID 022256 Rev 1
13/37
Hardware and layout
4.2.1
STM32F4DISCOVERY
Using ST-LINK/V2 to program/debug the STM32F4 on board
To program the STM32F4 on board, simply plug in the two jumpers on CN3, as shown in
Figure 8 in red, but do not use the CN2 connector as that could disturb communication with
the STM32F407VGT6 of the STM32F4DISCOVERY.
Figure 8.
14/37
STM32F4DISCOVERY connections image
Doc ID 022256 Rev 1
STM32F4DISCOVERY
4.2.2
Hardware and layout
Using ST-LINK/V2 to program/debug an external STM32 application
It is very easy to use the ST-LINK/V2 to program the STM32 on an external application.
Simply remove the 2 jumpers from CN3 as shown in Figure 9, and connect your application
to the CN2 debug connector according to Table 3.
Note:
SB11 must be OFF if you use CN2 pin 5 in your external application.
Table 3.
Figure 9.
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 MCU
6
SWO
Reserved
ST-Link connections image
Doc ID 022256 Rev 1
15/37
Hardware and layout
4.3
STM32F4DISCOVERY
Power supply and power selection
The power supply is provided either by the host PC through the USB cable, or by an external
5V power supply.
The D1 and D2 diodes protect the 5V and 3V pins from external power supplies:
4.4
4.5
16/37
●
5V and 3V can be used as output power supplies when another application board is
connected to pins P1 and P2.
In this case, the 5V and 3V pins deliver a 5V or 3V power supply and power
consumption must be lower than 100 mA.
●
5V can also be used as input power supplies e.g. when the USB connector is not
connected to the PC.
In this case, the STM32F4DISCOVERY board must be powered by a power supply unit
or by auxiliary equipment complying with standard EN-60950-1: 2006+A11/2009, and
must be Safety Extra Low Voltage (SELV) with limited power capability.
LEDs
●
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: red LED indicates that the board is powered.
●
User LD3: orange LED is a user LED connected to the I/O PD13 of the
STM32F407VGT6.
●
User LD4: green LED is a user LED connected to the I/O PD12 of the
STM32F407VGT6.
●
User LD5: red LED is a user LED connected to the I/O PD14 of the STM32F407VGT6.
●
User LD6: blue LED is a user LED connected to the I/O PD15 of the STM32F407VGT6.
●
USB LD7: green LED indicates when VBUS is present on CN5 and is connected to PA9
of the STM32F407VGT6.
●
USB LD8: red LED indicates an overcurrent from VBUS of CN5 and is connected to the
I/O PD5 of the STM32F407VGT6.
Pushbuttons
●
B1 USER: User and Wake-Up button connected to the I/O PA0 of the
STM32F407VGT6.
●
B2 RESET: Pushbutton connected to NRST is used to RESET the STM32F407VGT6.
Doc ID 022256 Rev 1
STM32F4DISCOVERY
4.6
Hardware and layout
On board audio capability
The STM32F4 uses an audio DAC (CS43L22) to output sounds through the audio mini jack
connector.
The STM32F4 controls the audio DAC through the I2C interface and processes digital
signals through I2S connection or analog input signal.
●
●
4.7
The sound can come independently from different inputs:
–
ST MEMS microphone (MP45DT02): digital using PDM protocol or analog when
using the low pass filter.
–
USB connector: from external mass storage such as a USB key, USB HDD, and so
on.
–
Internal memory of the STM32F4.
The sound can be output in different ways through audio DAC:
–
Using I2S protocol
–
Using the STM32F4 DAC to analog input AIN1x of the CS43L22
–
Using the microphone output directly via a low pass filter to analog input AIN4x of
the CS43L22
USB OTG supported
The STM32F4 is used to drive only USB OTG full speed on this board. The USB micro-AB
connector (CN5) 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:
4.8
●
LD7 (green LED) indicates when VBUS is active
●
LD8 (red LED) indicates an overcurrent from connected device
Motion sensor (ST MEMS LIS302DL)
The LIS302DL is an ultra compact low-power three-axis linear accelerometer.
It includes a sensing element and an IC interface able to provide the measured acceleration
to the external world through I2C/SPI serial interface.
The LIS302DL has dynamically user selectable full scales of ±2g/±8g and it is capable of
measuring acceleration with an output data rate of 100 Hz or 400 Hz.
The STM32F4 controls this motion sensor through the SPI interface.
4.9
JP1 (Idd)
Jumper JP1, labeled Idd, allows the consumption of STM32F407VGT6 to be measured by
removing the jumper and connecting an ammeter.
●
Jumper on: STM32F407VGT6 is powered (default).
●
Jumper off: an ammeter must be connected to measure the STM32F407VGT6 current,
(if there is no ammeter, the STM32F407VGT6 is not powered).
Doc ID 022256 Rev 1
17/37
Hardware and layout
STM32F4DISCOVERY
4.10
Solder bridges
Table 4.
Solder bridges
State(1)
Bridge
Description
OFF
X2, C14, C15, R24 and R25 provide a clock.
PH0, PH1 are disconnected from P2.
ON
PH0, PH1 are connected to P2 (R24, R25 and R68 must not be fitted).
SB3,5,7,9 (Default)
ON
Reserved, do not modify.
SB2,4,6,8 (Reserved)
OFF
Reserved, do not modify.
SB15,16
(X3 crystal)
OFF
X3, C16, C27, R21 and R22 deliver a 32 KHz clock.
PC14, PC15 are not connected to P2.
ON
PC14, PC15 are only connected to P2. Remove only R21, R22
SB1
(B2-RESET)
ON
B2 pushbutton is connected to the NRST pin of the STM32F407VGT6 MCU.
OFF
B2 pushbutton is not connected the NRST pin of the STM32F407VGT6 MCU.
SB20
(B1-USER)
ON
B1 pushbutton is connected to PA0.
OFF
B1 pushbutton is not connected to PA0.
SB17
(VDD powered from
3V)
OFF
VDD is not powered from 3V, depends on JP1 jumper.
ON
VDD is permanently powered from 3V, JP1 jumper has no effect.
ON
NRST signal of the CN2 connector is connected to the NRST pin of the
STM32F407VGT6 MCU.
OFF
NRST signal of the CN2 connector is not connected to the NRST pin of the
STM32F407VGT6 MCU.
ON
SWO signal of the CN2 connector is connected to PB3.
OFF
SWO signal is not connected.
OFF
No incidence on STM32F103C8T6 (ST-LINK/V2) NRST signal.
ON
STM32F103C8T6 (ST-LINK/V2) NRST signal is connected to GND.
ON
BOOT0 signal of the STM32F407VGT6 MCU is held low through a 510 ohm pulldown resistor.
OFF
BOOT0 signal of the STM32F407VGT6 MCU is held high through a 10 Kohm
pull-up resistor.
OFF
The BOOT1 signal of the STM32F407VGT6 MCU is held high through a
10 Kohm pull-up resistor.
ON
The BOOT1 signal of the STM32F407VGT6 MCU is held low through a 510 ohm
pull-down resistor.
SB13,14 (X2 crystal)
(2)
SB11 (NRST)
SB12 (SWO)
SB10 (STM_RST)
SB18 (BOOT0)
SB19 (BOOT1)
1. Default SBx state is shown in bold.
2. SB13 and SB14 are OFF to allow the user to choose between MCO and X2 crystal for clock source.
18/37
Doc ID 022256 Rev 1
STM32F4DISCOVERY
4.11
Hardware and layout
Extension connectors
The male headers P1 and P2 can connect the STM32F4DISCOVERY to a standard
prototyping/wrapping board. STM32F407VGT6 GPI/Os are available on these connectors.
P1 and P2 can also be probed by an oscilloscope, logical analyzer or voltmeter.
Table 5.
MCU pin description versus board function (page 1 of 10)
MCU pin
94
21
RESET
PA0WKUP
USART2_CTS/
USART4_TX/
ETH_MII_CRS/
TIM2_CH1_ETR/
TIM5_CH1/
TIM8_ETR/
ADC123_IN0/
WKUP
23
USER
PA1
USART2_RTS/
USART4_RX/
ETH_RMII_REF_CLK/
ETH_MII_RX_CLK/
TIM5_CH2/
TIMM2_CH2/
ADC123_IN1
24
11
PA2
USART2_TX/
TIM5_CH3/
TIM9_CH1/
TIM2_CH3/
ETH_MDIO/
ADC123_IN2
25
14
PA3
USART2_RX/
TIM5_CH4/
TIM9_CH2/
TIM2_CH4/
OTG_HS_ULPI_D0/
ETH_MII_COL/
ADC123_IN3
26
13
Doc ID 022256 Rev 1
NRST
14
NRST
P2
P1
CN2
CN5
Power supply
Free I/O
OSC
USB
SWD
LED
Pushbutton
LIS302DL
MP45DT02
VPP
CS43L22
BOOT0
Alternate
functions
LQFP100
Main
function
Board function
5
6
12
19/37
Hardware and layout
Table 5.
STM32F4DISCOVERY
MCU pin description versus board function (page 2 of 10)
MCU pin
Board function
PA9
USART1_TX/
TIM1_CH2/
I2C3_SMBA/
DCMI_D0/
OTG_FS_VBUS
68
PA10
USART1_RX/
TIM1_CH3/
OTG_FS_ID/
DCMI_D1
69
16
43
1
44
ID
Doc ID 022256 Rev 1
VBUS
GREEN
20/37
P2
67
P1
PA8
MCO1/
USART1_CK/
TIM1_CH1/
I2C3_SCL/
OTG_FS_SOF
CN2
17
CN5
PA7
SPI1_MOSI/
TIM8_CH1N/
TIM14_CH1TIM3_CH2/
ETH_MII_RX_DV/
32
TIM1_CH1N/
RMII_CRS_DV/
ADC12_IN7
SDA/SDI/SDO
Power supply
SDO
18
Free I/O
31
OSC
PA6
SPI1_MISO/
TIM8_BKIN/
TIM13_CH1/
DCMI_PIXCLK/
TIM3_CH1/
TIM1_BKIN/
ADC12_IN6
USB
15
SWD
30
Alternate
functions
LED
PA5
SPI1_SCK/
OTG_HS_ULPI_CK/
TIM2_CH1_ETR/
TIM8_CHIN/
ADC12_IN5/
DAC2_OUT
SCL/SPC
Pushbutton
29
LRCK/AIN1x
LIS302DL
CS43L22
MP45DT02
LQFP100
PA4
SPI1_NSS/
SPI3_NSS/
USART2_CK/
DCMI_HSYNC/
OTG_HS_SOF/
I2S3_WS/
ADC12_IN4/
DAC1_OUT
Main
function
4
41
STM32F4DISCOVERY
Table 5.
Hardware and layout
MCU pin description versus board function (page 3 of 10)
MCU pin
70
DM
2
PA12
USART1_RTS/
CAN1_TX/
TIM1_ETR/
OTG_FS_DP
71
DP
3
PA13
JTMS-SWDIO
72
PA14
JTCK-SWCLK
76
PA15
JTDI/
SPI3_NSS/
I2S3_WS/
TIM2_CH1_ETR/
SPI1_NSS
77
PB0
TIM3_CH3/
TIM8_CH2N/
OTG_HS_ULPI_D1/
ETH_MII_RXD2/
TIM1_CH2N/
ADC12_IN8
35
22
PB1
TIM3_CH4/
TIM8_CH3N/
OTG_HS_ULPI_D2/
ETH_MII_RXD3/
OTG_HS_INTN/
TIM1_CH3N/
ADC12_IN9
36
21
37
24
PB2
4
42
2
39
40
SWO
PB3
JTDO/
TRACESWO/
SPI3_SCK/
I2S3_CK/
TIM2_CH2/
SPI1_SCK
SWDIO SWCLK
PA11
USART1_CTS/
CAN1_RX/
TIM1_CH4/
OTG_FS_DM
P2
P1
CN2
CN5
Power supply
Free I/O
OSC
USB
SWD
LED
Pushbutton
LIS302DL
MP45DT02
CS43L22
Alternate
functions
LQFP100
Main
function
Board function
89
Doc ID 022256 Rev 1
6
28
21/37
Hardware and layout
Table 5.
STM32F4DISCOVERY
MCU pin description versus board function (page 4 of 10)
MCU pin
P2
P1
CN2
CN5
Power supply
Free I/O
OSC
USB
SWD
LED
Pushbutton
LIS302DL
MP45DT02
CS43L22
Alternate
functions
LQFP100
Main
function
Board function
90
25
PB5
I2C1_SMBA/
CAN2_RX/
OTG_HS_ULPI_D7/
ETH_PPS_OUT/
TIM3_CH2/
SPI1_MOSI/
SPI3_MOSI/
DCMI_D10/
I2S3_SD
91
26
PB6
I2C1_SCL/
TIM4_CH1/
CAN2_TX/
OTG_FS_INTN/
DCMI_D5/
USART1_TX
92
PB7
I2C1_SDA/
FSMC_NL/
DCMI_VSYNC/
USART1_RX/
TIM4_CH2
93
24
PB8
TIM4_CH3/
SDIO_D4/
TIM10_CH1/
DCMI_D6/
OTG_FS_SCL/
ETH_MII_TXD3/
I2C1_SCL/
CAN1_RX
95
19
PB9
SPI2_NSS/
I2S2_WS/
TIM4_CH4/
TIM11_CH1/
OTG_FS_SDA/
SDIO_D5/
DCMI_D7/
I2C1_SDA/
CAN1_TX
96
23
SDA
22/37
SCL
PB4
NJTRST/
SPI3_MISO/
TIM3_CH1/
SPI1_MISO/
I2S3ext_SD
20
Doc ID 022256 Rev 1
STM32F4DISCOVERY
Table 5.
Hardware and layout
MCU pin description versus board function (page 5 of 10)
MCU pin
47
PB11
I2C2_SDA/
USART3_RX/
OTG_HS_ULPI_D4/
ETH_RMII_TX_EN/
ETH_MII_TX_EN/
OTG_HS_SDA/
TIM2_CH4
48
35
PB12
SPI2_NSS/
I2S2_WS/
I2C2_SMBA/
USART3_CK/
TIM1_BKIN/
CAN2_RX/
OTG_HS_ULPI_D5/
ETH_RMII_TXD0/
ETH_MII_TXD0/
OTG_HS_ID
51
36
PB13
SPI2_SCK/
I2S2_CK/
USART3_CTS/
TIM1_CH1N/
CAN2_TX/
OTG_HS_ULPI_D6/
ETH_RMII_TXD1/
ETH_MII_TXD1/
OTG_HS_VBUS
52
37
PB14
SPI2_MISO/
TIM1_CH2N/
TIM12_CH1/
OTG_HS_DMUSART3_ 53
RTS/
TIM8_CH2N/
I2S2ext_SD
38
CLK
PB10
SPI2_SCK/
I2S2_CK/
I2C2_SCL/
USART3_TX/
OTG_HS_ULPI_D3/
ETH_MII_RX_ER/
OTG_HS_SCL/
TIM2_CH3
Doc ID 022256 Rev 1
P2
P1
CN2
CN5
Power supply
Free I/O
OSC
USB
SWD
LED
Pushbutton
LIS302DL
MP45DT02
CS43L22
Alternate
functions
LQFP100
Main
function
Board function
34
23/37
Hardware and layout
Table 5.
STM32F4DISCOVERY
MCU pin description versus board function (page 6 of 10)
MCU pin
PB15
SPI2_MOSI/
I2S2_SD/
TIM1_CH3N/
TIM8_CH3N/
TIM12_CH2/
OTG_HS_DP
54
PC0
OTG_HS_ULPI_STP/
ADC123_IN10
15
PC1
ETH_MDC/
ADC123_IN11
16
7
PC2
SPI2_MISO/
OTG_HS_ULPI_DIR/
TH_MII_TXD2/
I2S2ext_SD/
ADC123_IN12
17
10
PC3
SPI2_MOSI/
I2S2_SD/
OTG_HS_ULPI_NXT/
ETH_MII_TX_CLK/
ADC123_IN13
18
PC4
ETH_RMII_RX_D0/
ETH_MII_RX_D0/
ADC12_IN14
33
20
PC5
ETH_RMII_RX_D1/
ETH_MII_RX_D1/
ADC12_IN15
34
19
PC6
I2S2_MCK/
TIM8_CH1/
SDIO_D6/
USART6_TX/
DCMI_D0/
TIM3_CH1
63
PC7
I2S3_MCK/
TIM8_CH2/
SDIO_D7/
USART6_RX/
DCMI_D1/
TIM3_CH2
64
39
PowerOn
8
DOUT/AIN4x
9
47
MCLK
24/37
P2
P1
CN2
CN5
Power supply
Free I/O
OSC
USB
SWD
LED
Pushbutton
LIS302DL
MP45DT02
CS43L22
Alternate
functions
LQFP100
Main
function
Board function
48
Doc ID 022256 Rev 1
STM32F4DISCOVERY
Table 5.
Hardware and layout
MCU pin description versus board function (page 7 of 10)
MCU pin
P2
P1
CN2
CN5
Power supply
Free I/O
OSC
USB
SWD
LED
Pushbutton
LIS302DL
MP45DT02
CS43L22
Alternate
functions
LQFP100
Main
function
Board function
65
45
PC9
I2S_CKIN/
MCO2/
TIM8_CH4/
SDIO_D1/
I2C3_SDA/
DCMI_D3/
TIM3_CH4
66
46
PC10
SPI3_SCK/
I2S3_CK/
UART4_TX/
SDIO_D2/
DCMI_D8/
USART3_TX
78
PC11
UART4_RX/
SPI3_MISO/
SDIO_D3/
DCMI_D4/
USART3_RX/
I2S3ext_SD
79
PC12
UART5_TX/
SDIO_CK/
DCMI_D9/
SPI3_MOSI/
I2S3_SD/
USART3_CK
80
PC13
RTC_AF1
7
PC14
OSC32_IN
8
PC15
OSC32_OUT
9
PD0
FSMC_D2/
CAN1_RX
81
SCLK
PC8
TIM8_CH3/
SDIO_D0/
TIM3_CH3/
USART6_CK/
DCMI_D2
37
38
SDIN
35
12
OSC32_IN OSC32_OUT
9
10
36
Doc ID 022256 Rev 1
25/37
Hardware and layout
Table 5.
STM32F4DISCOVERY
MCU pin description versus board function (page 8 of 10)
MCU pin
P2
P1
CN2
CN5
Power supply
Free I/O
OSC
USB
SWD
LED
Pushbutton
LIS302DL
MP45DT02
CS43L22
Alternate
functions
LQFP100
Main
function
Board function
FSMC_D3/
CAN1_TX
82
33
PD2
TIM3_ETR/
UART5_RXSDIO_CMD
83
/
DCMI_D11
34
PD3
FSMC_CLK/
USART2_CTS
84
31
PD4
FSMC_NOE/
USART2_RTS
85
PD5
FSMC_NWE/
USART2_TX
86
PD6
FSMC_NWAIT/
USART2_RX
87
30
PD7
USART2_CK/
FSMC_NE1/
FSMC_NCE2
88
27
PD8
FSMC_D13/
USART3_TX
55
40
PD9
FSMC_D14/
USART3_RX
56
41
PD10
FSMC_D15/
USART3_CK
57
42
PD11
FSMC_A16/
USART3_CTS
58
43
PD12
FSMC_A17/
TIM4_CH1/
USART3_RTS
59
PD13
FSMC_A18/
TIM4_CH2
60
PD14
FSMC_D0/
TIM4_CH3
61
PD15
FSMC_D1/
TIM4_CH4
62
32
GREEN ORANGE RED BLUE
Doc ID 022256 Rev 1
OverCurrent
RED
26/37
RESET
PD1
29
44
45
46
47
STM32F4DISCOVERY
Table 5.
Hardware and layout
MCU pin description versus board function (page 9 of 10)
MCU pin
P2
P1
CN2
CN5
Power supply
Free I/O
OSC
USB
SWD
LED
Pushbutton
LIS302DL
MP45DT02
CS43L22
Alternate
functions
LQFP100
Main
function
Board function
TIM4_ETR/
FSMC_NBL0/
DCMI_D2
97
PE1
FSMC_NBL1/
DCMI_D3
98
PE2
TRACECLK/
FSMC_A23/
ETH_MII_TXD3
1
PE3
TRACED0/
FSMC_A19
2
16
PE4
TRACED1/
FSMC_A20/
DCMI_D4
3
13
PE5
TRACED2/
FSMC_A21/
TIM9_CH1/
DCMI_D6
4
14
PE6
TRACED3/
FSMC_A22/
TIM9_CH2/
DCMI_D7
5
11
PE7
FSMC_D4/
TIM1_ETR
38
25
PE8
FSMC_D5/
TIM1_CH1N
39
26
PE9
FSMC_D6/
TIM1_CH1
40
27
PE10
FSMC_D7/
TIM1_CH2N
41
28
PE11
FSMC_D8/
TIM1_CH2
42
29
PE12
FSMC_D9/
TIM1_CH3N
43
30
PE13
FSMC_D10/
TIM1_CH3
44
31
PE14
FSMC_D11/
TIM1_CH4
45
32
INT1
PE0
17
INT2 CS_I2C/SPI
Doc ID 022256 Rev 1
18
15
27/37
Hardware and layout
Table 5.
STM32F4DISCOVERY
MCU pin description versus board function (page 10 of 10)
MCU pin
P2
P1
CN2
CN5
Power supply
7
8
5V 5V 3V 3V VDD VDD VDD GND GND GND GND GND GND GND GND GND GND
Doc ID 022256 Rev 1
GND
GND
28/37
Free I/O
13
33
OSC_IN OSC_OUT
OSC_OUT
OSC
PH1
USB
12
SWD
OSC_IN
LED
PH0
Pushbutton
46
LIS302DL
FSMC_D12/
TIM1_BKIN
MP45DT02
PE15
CS43L22
Alternate
functions
LQFP100
Main
function
Board function
3
4
5
6
3
4
22
5
3
1
2
5
23
49
50
1
2
49
50
STM32F4DISCOVERY
5
Mechanical drawing
Mechanical drawing
Figure 10. STM32F4DISCOVERY mechanical drawing
Doc ID 022256 Rev 1
29/37
30/37
VDD
PA9
PA10
PA11
PA12
Doc ID 022256 Rev 1
PE7
PE9
PE11
PE13
PE15
PB11
PB13
PB15
PD9
PD11
PD13
PD15
PC1
PC3
PA1
PA3
PA5
PA7
PC5
PB1
PA9
PA10
PA11
PA12
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
Header 25X2
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
P1
PD5
PC0
U_USB_OTG_FS
USB_OTG_FS.SchDoc
NRST
PB3
NRST
PC0
PC2
PA0
PA2
PA4
PA6
PC4
PB0
PB2
PE8
PE10
PE12
PE14
PB10
PB12
PB14
PD8
PD10
PD12
PD14
NC
BOOT1 / PB2
VDD
T_NRST
T_SWO
NRST
PB3
PD5
PC0
TCK/SWCLK
TMS/SWDIO
MCO
PA14
PA13
NRST
BOOT0
PH0
PH1
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PC14
PC15
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PB13
PB14
PB15
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
NRST
BOOT0
PH0
PH1
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PC14
PC15
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PB13
PB14
PB15
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
U_STM32Fx
STM32Fx.SchDoc
MCO
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
MCO
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
3V
PB10
PC3
PC4
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
PA5
PA6
PA7
PA0
NRST
Header 25X2
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
P2
PE0
PE1
PE3
PD12
PD13
PD14
PD15
U_IO Peripherals
IO Peripherals.SchDoc
PB6
PB9
PA4
PC12
PC10
PD4
PC7
U_Audio
Audio.SchDoc
Rev: B.1(PCB.SCH)
STM32F4DISCOVERY
Number:MB997
Title:
PB7
PB5
PB3
PD6
PD4
PD2
PD0
PC11
PA15
PA13
PA9
PC9
PC7
5V
3V
PH1
PC15
PC13
PE5
PE3
PE1
PB9
PA5
PA6
PA7
PA0
NRST
PB10
PC3
PC4
Date: 9/26/2011
STMicroelectronics
5V
5V
3V
PH0
PC14
PE6
PE4
PE2
PE0
PB8
BOOT0
PB6
PB4
PD7
PD5
PD3
PD1
PC12
PC10
PA14
PA10
PA8
PC8
PC6
PE0
PE1
PE3
PD12
PD13
PD14
PD15
PB6
PB9
PA4
PC12
PC10
PD4
PC7
5V
Sheet 1
VDD
3V
of
6
6
MCO
PA14
PA13
ST_LINK_V2.SCHDOC
U_ST_LINK
Electrical schematics
STM32F4DISCOVERY
Electrical schematics
Figure 11. STM32F4DISCOVERY
1
2
3
4
5
0
100nF
3V
1
2
R9
R11
R10
R8
U5V
R20
R19
8MHz
X1
R5
U5V
BAT60JFILM
D1
AIN_1
5V
1K5
3V
0
USB_DM
0
USB_DP
100K
4K7
4K7
OSC_IN
OSC_OUT
STM_RST
10K
C6
20pF
EXT_5V, Input or Output
5075BMR-05-SM
VCC
DD+
ID
GND
SHELL
CN1
USB
SB10
C11
R18
100K
C9
20pF
3V
Not Fitted
Board Ident: PC13=0
1
2
3
4
5
6
7
8
9
10
11
12
3V
VBAT
PC13
PC14
PC15
OSCIN
OSCOUT
NRST
VSSA
VDDA
PA0
PA1
PA2
3V
100K
C7
100nF
C8
100nF
C12
100nF
5V
36
35
34
33
32
31
30
29
28
27
26
25
3
1
3V
C19
100nF
VDD
R69
100
100
R68
1
2
3
4
5
6
C61
20pF
5
MCO
2V5
C18
100nF
C17
1μF_X5R_0603
C13
10nF_X7R_0603
BYPASS
Vout
R2
R17
R16
R15
R12
22
22
22
22
BAT60JFILM
D2
AIN_1
T_SWO
T_NRST
T_JTMS
T_JTCK
100
Not Fitted
JP2
JP3
5V
1
Vin
U1
CN3
SB8
SB6
SB4
SB2
5
SWDIO
SWCLK
3V
PA14
PA13
NRST
PB3
4
1
R1
0
D3
LD_BICOLOR_CMS
_Green
Red
LD1
C4
100nF
Rev: B 1(PCB SCH)
Date: 9/26/2011
SWD
Sheet 2
of
6
OUT_3V, Only Output
3V
3V
STM32F4DISCOVERY ST-LINK/V2 (SWD only)
Number:MB997
Title:
STM_JTMS
STM_JTCK
SB11
BAT60JFILM
C3
1μF_X5R_0603
3
2
C5
10nF_X7R_0603
BYPASS
Vout
LD3985M33R
100
R3
100
R4
STMicroelectronics
C2
100nF
COM
PWR
SB12
T_NRST
4
Jumpers ON --> DISCOVERY Selected
Jumpers OFF --> ST-LINK Selected
SB9
SB7
SB5
SB3
T_SWO
TCK/SWCLK
TMS/SWDIO
DEFAULT
LED_STLINK
3 INH
C1
GND
1μF_X5R_0603
Wired on Solder Side
Not Fitted
MCO
RC Must be very close to STM32F103 pin 29
Header 6
CN2
R13
10K
SB on Solder Side under JP
SB17
JP1
LD3985M25R
INH
GND
Vin
U3
LD2
RED
R14
1K
3V
Idd
T_SWDIO_IN
T_JTMS
T_JTCK
STM_JTMS
USB_DP
USB_DM
T_SWO
LED_STLINK
C20
1μF_X5R_0603
C10
100nF
3V
VDD_2
VSS_2
JTMS/SWDIO
PA12
PA11
PA10
PA9
PA8
PB15
PB14
PB13
PB12
U2
STM32F103C8T6
SWD
3
RESERVED
R7
SWIM_IN
SWIM
10K
SWIM_IN
SWIM_RST
SWIM_RST_IN
PA3
PA4
PA5
PA6
PA7
PB0
PB1
PB2/BOOT1
PB10
PB11
VSS_1
VDD_1
13
14
15
T_JTCK
16
T_JTDO
17
T_JTDI
18
T_NRST
T_JRST 19
20
SWIM_IN 21
22
SWIM
23
24
R6
STM_JTCK
48
47
46
45
44
43
42
41
40
39
38
37
VDD_3
VSS_3
PB9
PB8
BOOT0
PB7
PB6
PB5
PB4/JNTRST
PB3/JTDO
PA15/JTDI
JTCK/SWCLK
2
2
1
2
3
4
1
4
2
Doc ID 022256 Rev 1
4
STM32F4DISCOVERY
Electrical schematics
Figure 12. ST-LINK/V2 (SWD only)
31/37
C26
100nF
C24
100nF
fcm1608-0603
L1
C30
100nF
VDD
R29
4.7K
VDD
C31
100nF
47
R23
PB6
PB9
R33
4.7K
C34
100nF
C35
100nF
C25
100nF
C22
1uF
C32
100nF
C21
100nF
C23
1uF
C29
100nF
R26
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PB13
PB14
PB15
0
C28
1uF
21
22
6
11
19
28
50
75
100
15
16
17
18
33
34
63
64
65
66
78
79
80
7
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PB13
PB14
PB15
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
U4A
BOOT0
NRST
PC14
PC15
PH0
PH1
PDR_ON
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
VSSA
VCAP1
VCAP2
VSS5
VSS4
VSS2
STM32F407VGT6
VREF+
VDDA
VBAT
VDD5
VDD12
VDD4
VDD1
VDD2
VDD3
STM32F407VGT6
U4B
35
36
37
89
90
91
92
93
95
96
47
48
51
52
53
54
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PB13
PB14
PB15
23
24
25
26
29
30
31
32
67
68
69
70
71
72
76
77
20
49
73
10
27
74
C36
2.2uF
BOOT0
BOOT0
94
C33
2.2uF
VDD
R27
0
SB18
510
R28 0
R31
10K
R30
NRST
NRST
14
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PC14-OSC32_IN
PC15-OSC32_OUT
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
8
9
12
13
99
81
82
83
84
85
86
87
88
55
56
57
58
59
60
61
62
97
98
1
2
3
4
5
38
39
40
41
42
43
44
45
46
VDD
SB15
SB16
Not Fitted
R32
510
R34
10K
PC15
PC14
PB2
BOOT1
0
R21
0
R22
PH0-OSC_IN
PH1-OSC_OUT
SB19
VDD
C16
R24
0
R25
SB13
220
SB14
PH0
X2
8MHz
PH1
C14
20pF
C15
20pF
MCO
Must be close to the Crystal
Rev: B.1(PCB.SCH)
MCO
Date: 9/26/2011
STM32F4DISCOVERY MCU
Number:MB997
Title:
STMicroelectronics
6.8pF
6.8pF
X3
MC306-G-06Q-32.768 (manufacturer JFVNY)
C27
Not Fitted
4
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
3
1
Doc ID 022256 Rev 1
2
2
32/37
1
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
Sheet 3
of
6
Electrical schematics
STM32F4DISCOVERY
Figure 13. MCU
Doc ID 022256 Rev 1
D
C
B
A
Not Fitted
Audio_RST
1
R63
0
R64
0
3V
PD4
1
2
3
6
5
4
3V
C41
0.1uF
PC3
PB10
C53
0.1uF
PC7
PC10
PC12
PA4
PB9
PB6
C47
1uF(X7R)
C58
10uF
VDD
DOUT
CLK
MP45DT02
GND
LR
GND
U9
10K
R43
C40
0.1uF
C60
100nF
2V5
PD4
I2S3_MCK
I2S3_SCK
I2S3_SD
I2S3_WS
Audio_SDA
Audio_SCL
PC3
PB10
C59
1uF
C42
0.1uF
2
PDM_OUT
CLK_IN
3V
C50
1uF (X7R)
37
38
39
40
32
PC7
PC10
PC12
PA4
20
36
33
35
0
13
16
34
12
10
11
1
2
3
PB9
PB6
CS43L22
I2C address 0x94
VQ
AFILTB
AFILTA
FILT+
AGND
AIN1B
AIN1A
AIN2B
AIN2A
AIN3B
AIN3A
AIN4B
AIN4A
SPKR_OUTA+
SPKR_OUTASPKR_OUTB+
SPKR_OUTBVP
VP
HP/LINE_OUTA
HP/LINE_OUTB
SPKR/HP
TSTO
TSTO
VL
DGND
GND/Thermal Pad
+VHP
VA
VD
FLYP
-VHPFILT
FLYN
MCLK
SCLK
SDIN
LRCK
RESET
SDA
SCL
A0
U7
19
28
27
18
17
30
29
26
25
24
23
22
21
4
6
7
9
8
5
15
14
31
100
R53
100
R47
100K
100K
R52
PA4
3V
3
3
1
0
R49
PC4
Not Fitted
PC4
PDM_OUT
Rev: B.1(PCB.SCH)
4
Date: 9/26/2011
STM32F4DISCOVERY Audio
Number:MB997
Title:
STMicroelectronics
C57
1uF(X5R)
0
R55
PC3
ST-225-02
2 CN4
Audio_DAC_OUT
C52
10nF R54
1.2K
0
R65
C46
150pF(COG)
C48
C56
150pF(COG)
1uF(X5R)
1uF(X7R)
C51
R48
0
R44
C45
0.1uF
C55
0.022uF
R62
51
C44
1uF(X7R)
C43
0.1uF
C54
0.022uF
R61
51
Sheet 4
of
6
STM32F4DISCOVERY
Electrical schematics
Figure 14. Audio
33/37
D
C
B
VBUS_FS
OTG_FS_DM
OTG_FS_DP
OTG_FS_ID
OTG_FS_PowerSwitchOn
PA9
PA11
PA12
PA10
PC0
PA9
PA11
PA12
PA10
PC0
R59
R46
0
0
B3
C3
D3
A2
B2
5V
R45
10K
3V
22
22
GND
ID
D+in
D-in
Pd1
Pd2
R58
R60
D2
A3
C1
D1
B1
C2
STMPS2141STR
GND FAULT
IN
OUT
EN
U6
EMIF02-USB03F2
Vbus
D+out
D-out
Dz
Pup
U8
2
5
4
3
1
C49
4.7uF
R51
47K
3V
1
2
A
R67
620
LD8
Red
R50
0
T1
9013
Not Fitted
R57
[N/A]
R56
47K
2
R66
330
3V
PD5
1
2
Doc ID 022256 Rev 1
3
34/37
1
LD7
Green
0
1
2
3
4
5
USB_Micro-AB receptacle
OTG_FS_OverCurrent
Rev: B.1(PCB.SCH)
Date: 9/26/2011
STM32F4DISCOVERY USB_OTG_FS
Number:MB997
Title:
STMicroelectronics
475900001
Shield
VBUS
DM
DP
ID
GND
CN5
PD5
Sheet 5
of
6
Electrical schematics
STM32F4DISCOVERY
Figure 15. USB_OTG_FS
SPI1_MOSI
SPI1_SCK
MEMS_INT1
MEMS_INT2
PA7
PA5
PE0
PE1
PA0
Doc ID 022256 Rev 1
100nF
PA7
PA5
PE0
PE1
C39
PA0
330
R35
1
6
3
13
14
8
9
3V
MEMS
LIS302DL
7
12
2
10
5
4
11
R39
220K
VDD_IO
CS_I2C/SPI
VDD
SDO
Reserved
GND
SDA/SDI/SDO
GND
SCL/SPC
GND
INT1
GND
INT2
Reserved
U5
USER & WAKE-UP Button
SB20
C38
100nF
100
4
1
3
2
Not Fitted
VDD
SW-PUSH-CMS
B1
PE3
PA6
PE3
PA6
CS_I2C/SPI
SPI1_MISO
LED4
LED3
LED2
LED1
NRST
PD15
PD14
PD13
PD12
NRST
R37
100K
VDD
SW-PUSH-CMS
B2
LD3
Orange
R36
1
680
LD5
Red
R41
1
680
LD6
Blue
R42
1
680
510
LD4
Green
1
Rev: B.1(PCB.SCH)
Date: 9/26/2011
STM32F4DISCOVERY Peripherals
Number:MB997
Title:
STMicroelectronics
2
2
2
2
RESET Button
R40
LEDs
PD15
PD14
PD13
PD12
100nF
C37
SB1
Not Fitted
4
1
3
2
R38
Sheet 6
of
6
STM32F4DISCOVERY
Electrical schematics
Figure 16. Peripherals
35/37
Revision history
7
STM32F4DISCOVERY
Revision history
Table 6.
Document revision history
Date
27-Sept-2011
36/37
Revision
1
Changes
Initial release.
Doc ID 022256 Rev 1
STM32F4DISCOVERY
Please Read Carefully:
Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the
right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any
time, without notice.
All ST products are sold pursuant to ST’s terms and conditions of sale.
Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no
liability whatsoever relating to the choice, selection or use of the ST products and services described herein.
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this
document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products
or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such
third party products or services or any intellectual property contained therein.
UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED
WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS
OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
UNLESS EXPRESSLY APPROVED IN WRITING BY TWO AUTHORIZED ST REPRESENTATIVES, ST PRODUCTS ARE NOT
RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING
APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY,
DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE
GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK.
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void
any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any
liability of ST.
ST and the ST logo are trademarks or registered trademarks of ST in various countries.
Information in this document supersedes and replaces all information previously supplied.
The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.
© 2011 STMicroelectronics - All rights reserved
STMicroelectronics group of companies
Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Philippines - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America
www.st.com
Doc ID 022256 Rev 1
37/37
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No Page Layout : SinglePage Page Count : 37 Page Mode : UseNone Subject : - Keywords : STM32F4DISCOVERY STM32F4 high-performance discov, Technical Literature, 022256, Product Development, Specification, User manual, STM32F4DISCOVERY Create Date : 2011:09:27 15:41:06Z Title : STM32F4DISCOVERY STM32F4 high-performance discovery board Author : STMICROELECTRONICS Producer : Acrobat Distiller 9.0.0 (Windows) Creator : C2 v1.4.1 build 002 Modify Date : 2011:09:27 15:45:27+02:00EXIF Metadata provided by EXIF.tools