STM32 F4VE

De WikiPeida
Revisão em 22h34min de 12 de março de 2026 por Falso (discussão | contribuições)
Ir para a navegação Ir para a procura
Front
Dimensions
Features

Info

Leds

  • D0 (Power LED) — +3.3V rail
  • D1 (User LED 1) — PA6 (sink)
  • D3 (User LED 2) — PA7 (sink)

Botões

Nome Referência GPIO Modo
RST NRST Active low
WK_UP PA0 Active high
K0 PE4 Active low
K1 PE3 Active low

Makefile

No STM32CubeMX gerar o projecto no formato Makefile.

Compilar

Usar o GNU ARM Embedded Toolchain.

Flash

É preciso usar um programador ST-Link V2 e o software stlink.

st-flash write build/blinky.bin 0x8000000

Debug

Correr o st-util num terminal separado. E depois corre-se o gdb com:

arm-none-eabi-gdb --eval-command="tar extended-remote :4242" build/blinky.elf

Description

Core407V is a small STM32 development board that features an STM32F407VET6 device as the microcontroller, supports further expansion. It is ideal for starting application development with STM32F family.

Board marked "STM32F4XX STM32_F4VE V2.0 1509" on the back.

Board Info

Board
Name STM32 F4VE
Part STM32_F4VE
Origin China
PCB Color Black
PCB Size 62mm × 85mm
Mounting 4× M3 holes

Board Features

  • Onboard microSD card slot
  • RTC backup battery: CR1220
  • Wireless: nRF24L01 interface header
  • SPI Flash: W25Q16JV (2MiB, on SPI1)
  • FSMC LCD TFT interface (16×2 header)
  • JTAG/SWD header (2×10)
  • Mini USB (VCP via ST VCP driver)
  • Serial header (USART1: PA9/PA10)
  • 4 buttons: RST, WK_UP, K0, K1
  • 2 user LEDs + 1 power LED
  • BOOT0 and BOOT1 jumpers
  • RTC crystal (32.768kHz) + 8MHz HSE crystal
  • All CPU pins broken out (2×24 headers)

Avisos

  • Atenção: Os pinos +5V estão directamente ligados ao USB. Não alimentar pelo USB e por fonte externa simultaneamente.
  • Atenção: A placa tem um resistor pull-up extra em D+ (R21) que viola a especificação USB quando os pull-ups internos do MCU também estão activos. Pode causar erros de USB.

MCU Features

Microcontroller
Part STM32F407VET6
Manufacturer ST Microelectronics
Core ARM Cortex-M4 32-bit
Max. Clock 168 MHz, 210 DMIPS
Operating Voltage 1.8V – 3.6V
Package LQFP100
Memória Interna
Flash 512 KiB
SRAM 192 KiB
Backup SRAM 4 KiB
Osciladores
HSI 16 MHz
LSI 32 kHz
HSE 8 MHz
LSE 32.768 kHz

Periféricos

  • 3× SPI
  • 3× USART + 2× UART
  • 2× I2S
  • 3× I2C
  • 1× FSMC
  • 1× SDIO
  • 2× CAN
  • 1× USB 2.0 FS/HS (com DMA)
  • 1× USB HS ULPI (para PHY externo)
  • 1× Ethernet MAC 10/100
  • 1× interface câmara paralela 8–12 bit
  • 3× ADC 12-bit (1 µs)
  • 2× DAC 12-bit
  • Feature: single-cycle DSP instructions

Regulador de Tensão

Regulator
Part AMS1117
Package SOT223
Input +4.6V a +15V
Output +3.3V @ 1A

Connectors & Pinouts

Header 1 (J2) — 2×24 pinos

# Nome GPIO
1–4 5V +5V rail
5–8 3V3 +3.3V rail
9–10 GND Ground
11 PE2 PE2
12 PE3 PE3
13 PE4 PE4
14 PE5 PE5
15 PE6 PE6
16 PC13 PC13
17 PC0 PC0
18 PC1 PC1
19 PC2 PC2
20 PC3 PC3
21 VR- VREF-
22 VR+ VREF+
23 PA0 PA0
24 PA1 PA1
25 PA2 PA2
26 PA3 PA3
27 PA4 PA4
28 PA5 PA5
29 PA6 PA6
30 PA7 PA7
31 PC4 PC4
32 PC5 PC5
33 PB0 PB0
34 PB1 PB1
35 PE7 PE7
36 PE8 PE8
37 PE9 PE9
38 PE10 PE10
39 PE11 PE11
40 PE12 PE12
41 PE13 PE13
42 PE14 PE14
43 PE15 PE15
44 PB10 PB10
45 PB11 PB11
46 PB12 PB12
47 PB13 PB13
48 PB14 PB14

Header 2 (J3) — 2×24 pinos

# Nome GPIO
1–4 3V3 +3.3V rail
5 BT0 BOOT0
6 BT1 PB2 (BOOT1)
7–10 GND Ground
11 PE1 PE1
12 PE0 PE0
13 PB9 PB9
14 PB8 PB8
15 PB7 PB7
16 PB6 PB6
17 PB5 PB5
18 PB3 PB3
19 PD7 PD7
20 PD6 PD6
21 PD5 PD5
22 PD4 PD4
23 PD3 PD3
24 PD2 PD2
25 PD1 PD1
26 PD0 PD0
27 PC12 PC12
28 PC11 PC11
29 PC10 PC10
30 PA15 PA15
31 PA12 PA12
32 PA11 PA11
33 PA10 PA10
34 PA9 PA9
35 PA8 PA8
36 PC9 PC9
37 PC8 PC8
38 PC7 PC7
39 PC6 PC6
40 PD15 PD15
41 PD14 PD14
42 PD13 PD13
43 PD12 PD12
44 PD11 PD11
45 PD10 PD10
46 PD9 PD9
47 PD8 PD8
48 PB15 PB15

JTAG Header (P1) — 2×10

# Função GPIO
1–2 VCC +3.3V
3 TRST PB4
5 TDI PA15
7 TMS / SWDIO PA13
9 TCLK / SWCLK PA14
13 TDO / SWO PB3
15 RESET NRST
4,6,8,10,12,14,16,18,20 GND Ground

TFT LCD Header (J1) — 2×16

# Função GPIO
1 GND Ground
2 RST Reset
3–18 FSMC D15–D0 PD10,PD9,PD8,PE15–PE7,PD1,PD0,PD15,PD14
19 FSMC NOE PD4
20 FSMC NWE PD5
21 FSMC A18 PD13
22 FSMC NE1 PD7
23 Touch CLK PB13
24 Touch CS PB12
25 Touch MOSI PB15
26 Touch MISO PB14
27 Touch PEN PC5
28 LCD Backlight PB1
31 3V3 +3.3V
30,32 GND Ground

nRF24L01 Header (JP2) — 2×4

# Função GPIO
1 GND Ground
2 VCC +3.3V
3 CE PB6
4 CSN PB7
5 SCK PB3
6 MOSI PB5
7 MISO PB4
8 IRQ PB8

Serial Header (J6) — 1×4

# Função GPIO
1 VCC +5V
2 GND Ground
3 RX PA10
4 TX PA9

microSD (U5)

# Função GPIO
1 DAT2 PC10
2 CD/DAT3 PC11
3 CMD PD2
4 VDD +3.3V
5 CLK PC12
6 VSS Ground
7 DAT0 PC8
8 DAT1 PC9

USB Mini (J4)

# Função GPIO
1 VCC +5V
2 D- PA11
3 D+ PA12
5 GND Ground

SPI Flash — W25Q16JV (U3)

Winbond W25Q16JV
Capacidade 2 MiB (16 Mbit)
Interface SPI1
Package SOIC-8
CS PB0
DO (MISO) PB4
DI (MOSI) PB5
CLK PB3

Nota: O CS está permanentemente activo na maioria das placas.

Documentation

Pinmap

STM32F4 documentation from ST Microelectronics.

Board schematic: Media:STM32F407ZET6_sch-1.pdf (This is the ZET6 board — all appears correct, other than:

  • Pin numbers on MCU will be different
  • Extend I/O connectors are different (less pins)
  • SDRAM is not implemented on my board)

Another board schematic (PCB and components list included): Media:STM32_F4VE_SCHEMATIC.PDF

Translated manual describes the demo software: Media:STM32F407_example_manual.ja.en.pdf

Original schematic from stm32-base.org: STM32_F4VE_V2.0 Schematic