Skip to content

MCU Info Page: STM32H725xE

JohnK1987 edited this page Feb 18, 2023 · 6 revisions

STM32H725xE MCU feature overview

CPU Flash/Code Memory RAM Communication Peripherals Other Features
Cortex-M7FD, clocked at up to 550 MHz 512 Kbytes
up to 564 Kbytes
  • 5x I2C
  • 5x USART/UART
  • 1x LPUART
  • 6x SPI
  • 2x FDCAN (Just CAN is supported)
  • 1x USB OTG FS
  • 1x Ethernet
  • ADC - 2x 16bit, 1x 12bit (AnalogIn)
  • DAC - 2x 12bit (AnalogOut)
  • PWM
  • RTC
  • Hardware CRC Engine
  • DMA (currently not supported)
  • Up to 24 Timers
  • GPIO with external interrupt capability

Datasheets

Boards based on this MCU:

Wio Lite AI overview

WIO_H725AE_pinout

NOTE: The on-board labels of pins for UART3 are described in reverse.

For more we will use just Wio-H725AE, and also as a TARGET name WIO_H725AE. The Wio-H725AE board was developed by Seed Studio and is focused on an AI. I know nothing about AI, but we can take advantage of this board for logging from sensors or together with a display and also its wireless connectivity.

Board features

  • Small foot-print
  • Flexible board power supply: USB VBUS or external source (3.3V, 5V)
  • on-board HSE 25 MHz crystal as system clock source
  • Programming/Debug port (SWD) on the header
  • USB-C connector connected to on-chip USB OTG
  • MicroSD card slot on board's back side
  • On-board 8MB APMemory PSRAM
  • On-board 16MB SPI Nor flash
  • Display connector - 40 Pin FPC port for LCD RGB565 or RGB888
  • Camera connector - 24 Pin FPC port for DCMI Camera(OV2640)
  • Audio Connector - 12 Pin FPC port for Audio
  • Wireless connectivity - RTL8720 (Seeed) Dual-band 2.4GHz / 5GHz Wi-Fi Bluetooth
  • User LEDs: LED1 (orange), LED2 (red)
  • Push buttons: RESET and a User button: BUTTON1

Board limitations

  • Because most pins was dedicated to connectors for Display, Camera and Audio, then there is just few pins remaining for standart usage. It is probably possible to make a mother board for flex wires of those connectors but...
  • The board do not have direct access to the MCU_BOOT0 pin and the only option is bring 3v3 to TP6 (on-board test point which is marked on picture above - small red text on back side).
  • On-board SC card slot is connected via MMC instead SPI so it is not usable with Mbed SDBlockDevice API.

Getting started with Wio-H725AE under MbedCE

  • Choose and setup environment and new project according to MbedCE guides.
  • Because Wio-H725AE is board without an on-board debugger then you also need to choose an external debug probe, for example ST-link - STM32-Deploy&Debug
  • Choose an upload method according to MbedCE Upload methods in the context of choosed Deploy/Debug method. Also care must be taken about the supported methods for Wio-H725AE
  • For more use MbedCE Wiki

Additional information

  • Default STDIO console used for MbedOS crash reports or printf debugging uses macros CONSOLE_TX aka pin mask PD_8 and CONSOLE_RX aka pin mask PD_9.
  • SWO is accessible on the pin PB_3.
  • Wio Lite AI_v1.0_SCH_Final_210715.pdf

Core Clock

Option Name Description
USE_PLL_HSE_EXTC This option is not enabled by default because pin PH_0 is not accessible on any pin on this board.
USE_PLL_HSE_XTAL 25MHz HSE crystal on OSC_IN and OSC_OUT.
USE_PLL_HSI This option uses the internal 16MHz (+-2%) HSI oscillator to generate clock. This is accurate enough for a lot of applications and does not require any external components at all.
  • All of options above result in 550MHz with enabled USB (default settings).
  • Default configuration of Clock source is USE_PLL_HSI | USE_PLL_HSE_XTAL, that means when HSE failed for some reason the HSI will be used automatically.

Known issues

TODO (plans for the future)

  • Examples with camera and display.
  • Implement the on-board memories 16MB Flash and 8MB RAM.
  • Implement Wireless connectivity (Bluetooth/Wifi) with example.
  • Implement SDMMC
Clone this wiki locally