Educational Practice Board for ARM Cortex M4

The EPBM4 target board features the STM32F407 Cortex M4 CPU. The board is specially designed to study the features of the 32-bit Cortex M4 CPU. Various interface options are made available which enables the learner to explore the potentials of this board and use it for application/prototyping use.



  • STM32f407VGT6 ARM 32-bit Cortex™-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) allowing 0-wait state execution from Flash memory, frequency up to 168 MHz(Over clocking up to 250 MHz).
  • 1 Mbyte of Flash memory, 192Kbytes of RAM
  • 16-stream DMA controller with FIFOs and burst support

Debug Mode

  • Serial wire debug (SWD), JTAG interfaces, Cortex-M4 Embedded Trace Macrocell™

On-board Features

  • ST-LINK/V2 with selection modes witch to use the kit as a standalone STLINK/V2 (with SWD connector for programming and debugging)
  • LEDs: for USB communication, power on, user, USB OTG (for VBus and Over-current)
  • Push buttons: User and Reset

On Board Data Transfer interfaces

  • USB connector for UART4, DB9 connector for UART6, 3Pin and 4Pin Header for UART4 & 6
  • USB OTG FS and HID (Human Interface Device) interface keyboard and Mouse with micro B connector
  • SDIO based SD card interface
  • EDU-BUS connector with ADC, PWM, UART, I2C, SPI, GPIO interface
  • 20Pin connector for 16 GPIO Lines
  • SPI and I2C connector for EEPROM and Sensor interface

Special on Board Functionality

  • 40Pin TFT LCE interface Connector
  • RJ45 connector for Ethernet interface
  • Audio speaker 3.5 jack interface
  • On board MIC for audio recording
  • Accelerometer
  • CAN interface (optional)