STM32F407ZET6 - STM32F4XX board

STM32F4XX

Overview

Board Name STM32F4XX
Brand Unknown
Origin China
Microcontroller Part STM32F407ZET6
Package LQFP144
Core Cortex-M4
FLASH 512KB (There is a STM32F4ZGT6 variant with 1024KB)
SRAM 128KB
64KB (CCM)
4KB (Backup)
Max. Clock Speed 168MHz
Crystals HSE (High Speed External) 8MHz
LSE (Low Speed External) 32.768kHz
Power Sources Any +3.3V pin (+3.3V)
Any +5V pin (+5V)
USB connector (+5V)
Regulator manufacturer Advanced Monolithic Systems Inc.
Regulator part number AMS1117
Regulator package SOT223
Output +3.3V @ 1000mA
Battery holder Yes
Connectivity Headers 2x 2x30 male dupont (2.54mm)
Specific TFT (2x16 male dupont (2.54mm))
NRF2401 (2x4 female dupont (2.54mm))
Debug JTAG (20-pin IDC)
USB Mini
SD-card Micro SD-card socket
SRAM 44-pin IS62WV51216BLL **Footprint only**
I/O LEDs Power LED (D3, +3.3V)
User LED (D1, PF9, active low)
User LED (D2, PF10, active low)
Buttons, switches and jumpers Reset button (REST, NRST, active low)
User button (K0, PE4, active low)
User button (K1, PE3, active low)
User button (WK_UP, PA0, active high)
(BT0/BT1 jumpers are part of HEADER 2)
Other devices Winbond W25Q16JV (16Mb FLASH)
PCB Colour Blue
Size 95mm x 64mm
Mounting 4x mounting hole (M2)
Remarks
  • Warning: The +5V pins on this board are directly connected to the +5V pin of the USB connector. There is no protection in place. Do not power this board through USB and an external power supply at the same time.

Resources

Pictures

STM32F4XX board

STM32F4XX board Top view

STM32F4XX board Bottom view

Header 1

Pin Connected to
PB8 PB8
PB9 PB9
PB6 PB6
PB7 PB7
PB4 PB4
PB5 PB5
PG15 PG15
PB3 PB3
PG13 PG13
PG14 PG14
PG11 PG11
PG12 PG12
PG9 PG9
PG10 PG10
PD6 PD6
PD7 PD7
PD4 PD4
PD5 PD5
PD2 PD2
PD3 PD3
PD0 PD0
PD1 PD1
PC11 PC11
PC12 PC12
PA15 PA15
PC10 PC10
PA13 PA13
PA14 PA14
PA11 PA11
PA12 PA12
PA9 PA9
PA10 PA10
PC9 PC9
PA8 PA8
PC7 PC7
PC8 PC8
PG8 PG8
PC6 PC6
PG6 PG6
PG7 PG7
PG4 PG4
PG5 PG5
PG2 PG2
PG3 PG3
PD14 PD14
PD15 PD15
PD12 PD12
PD13 PD13
PD10 PD10
PD11 PD11
PD8 PD8
PD9 PD9
PB14 PB14
PB15 PB15
PB12 PB12
PB13 PB13
GND Ground plane
3V3 +3.3V rail
GND Ground plane
5V +5V rail

Header 2

Pin Connected to
3V3 +3.3V rail
3V3 +3.3V rail
BT0* BOOT0
BT1* BOOT1/PB2
GND Ground plane
VREF+ VREF+ *
PB11 PB11
PB10 PB10
PE15 PE15
PE14 PE14
PE13 PE13
PE12 PE12
PE11 PE11
PE10 PE10
PE9 PE9
PE8 PE8
PE7 PE7
PG1 PG1
PG0 PG0
PF15 PF15
PF14 PF14
PF13 PF13
PF12 PF12
PF11 PF11
PB2 PB2/BOOT1
PB1 PB1
PB0 PB0
PC5 PC5
PC4 PC4
PA7 PA7
PA6 PA6
PA5 PA5
PA4 PA4
PA3 PA3
PA2 PA2
PA1 PA1
PA0 PA0
PC3 PC3
PC2 PC2
PC1 PC1
PC0 PC0
PF10 PF10
PF9 PF9
PF8 PF8
PF7 PF7
PF6 PF6
PF5 PF5
PF4 PF4
PF3 PF3
PF2 PF2
PF1 PF1
PF0 PF0
PC13 PC13
PE6 PE6
PE5 PE5
PE4 PE4
PE3 PE3
PE2 PE2
PE1 PE1
PE0 PE0

*Notes:
Jumper: BT0 has 10K pulldown R25, but can be jumpered to adjacent 3.3V or GND.
BT1 (BT1/PB2) has 10K pulldown R12, but can be jumpered to adjacent pin 3.3V. The other adjacent pin is NOT GND
VREF+ has 0R R21 to VDDA and common 0R R22 from there to 3.3V.

USB

Pin Connected to
VCC +5V rail
D- PA11
D+ PA12
ID N.C.
GND Ground plane

JTAG

Pin Connected to JTAG SWD
1 +3.3V rail VCC -
2 +3.3V rail VCC -
3 PB4 TRST -
4 Ground plane GND -
5 PA15 TDI -
6 Ground plane GND -
7 PA13 TMS SWDIO
8 Ground plane GND -
9 PA14 TCLK SWCLK
10 Ground plane GND -
11 N.C. RTCK -
12 Ground plane GND -
13 PB3 TDO SWO
14 Ground plane GND -
15 NRST RESET -
16 Ground plane GND -
17 N.C. N.C. -
18 Ground plane GND -
19 N.C. N.C. -
20 Ground plane GND -

TFT

Pin Connected to Function
2 NRST  
1 Ground plane  
4 PD9 FSMC D14
3 PD10 FSMC D15
6 PE15 FSMC D12
5 PD8 FSMC D13
8 PE13 FSMC D10
7 PE14 FSMC D11
10 PE11 FSMC D8
9 PE12 FSMC D9
12 PE9 FSMC D6
11 PE10 FSMC D7
14 PE7 FSMC D4
13 PE8 FSMC D5
16 PD0 FSMC D2
15 PD1 FSMC D3
18 PD14 FSMC D0
17 PD15 FSMC D1
20 PD5 FSMC NWE
19 PD4 FSMC NOE
22 PG12 FSMC NE4
21 PF12 FSMC A6
24 PC13 Touch CS
23 PB0 Touch CLK
26 PB2/BOOT1 Touch (MI)SO
25 PF11 Touch (MO)SI
28 PB15 via Q2 Backlight
27 PB1 via R17 Touch Event
30 Ground plane  
29 N.C.  
32 Ground plane  
31 +3.3V rail  

NRF2401

Pin Connected to
GND Ground plane
VCC +3.3V rail
CE PG6
CSN PG7
SCK PB3
MOSI PB5
MISO PB4
IRQ PG8

SD-card

Pin   Connected to
1 SDIO_D2 PC10
2 SDIO_D3 PC11
3 SDIO_CMD PD2
4 VCC +3.3V rail
5 SDIO_SCK PC12
6 GND Ground plane
7 SDIO_D0 PC8
8 SDIO_D1 PC9
9 Card Detect Ground plane

IC - Winbond W25Q16 (16Mb FLASH)

Pin Connected to
/CS +3.3V rail via 10kΩ resistor
DO PB4
IO2 +3.3V rail
GND Ground plane
DI PB5
CLK PB3
IO3 +3.3V rail
VCC +3.3V rail

IC - U2 SRAM (Bottom side) IS62WV51216BLL ** Footprint ONLY **

Pin   Connected to
1 FSMC A4 PF4
2 FSMC A3 PF3
3 FSMC A2 PF2
4 FSMC A1 PF1
5 FSMC A0 PF0
6 FSMC NE3 PG10
7 FSMC D0 PD14
8 FSMC D1 PD15
9 FSMC D2 PD0
10 FSMC D3 PD1
11 VDD +3.3V Rail
12 GND Ground Plane
13 FSMC D4 PE7
14 FSMC D5 PE8
15 FSMC D6 PE9
16 FSMC D7 PE10
17 FSMC NWE PD5
18 FSMC A16 PD11
19 FSMC A15 PG5
20 FSMC A14 PG4
21 FSMC A13 PG3
22 FSMC A12 PG2
23 FSMC A17 PD12
24 FSMC A11 PG1
25 FSMC A10 PG0
26 FSMC A9 PF15
27 FSMC A8 PF14
28 FSMC A18 PD13
29 FSMC D8 PE11
30 FSMC D9 PE12
31 FSMC D10 PE13
32 FSMC D11 PE14
33 VDD +3.3V Rail
34 GND Ground Plane
35 FSMC D12 PE15
36 FSMC D13 PD8
37 FSMC D14 PD9
38 FSMC D15 PD10
39 FSMC NBL0 PE0
40 FSMC NBL1 PE1
41 FSMC NOE PD4
42 FSMC A7 PF13
43 FSMC A6 PF12
44 FSMC A5 PF5

If/When installing U2, don’t forget to install 10K pullup R29 and 0.1uF C17 and C18.