NUCLEO-H723ZG Development Board


Overview

The STM32 NUCLEO-H723ZG Development Board is a high-performance platform built around ST Micro’s STM32H723 microcontroller. This board features the powerful Arm® Cortex®-M7 core making it ideal for computationally intensive applications requiring real-time processing.

Key features include:

  • Arm® Cortex®-M7 processor running at up to 550 MHz
  • 1 MB Flash memory and 564 KB SRAM
  • ST-LINK/V3E embedded debug tool
  • Ethernet connectivity support
  • USB OTG ports
  • Arduino Uno V3 connectivity
  • ST morpho expansion pins
  • Three ST Zio connectors
  • Flexible power supply options:
  • ST-LINK USB VBUS
  • USB power supply
  • External sources

In the diagram below, you can see many of the board’s physical components:

Board Layout


Connecting to the Device

Physical Connection

The board has two micro-USB ports. Connect a micro-USB cable to the port labeled ST-Link micro USB Connector (CN1) in the top right corner of the board. Once connected, power and debug LEDs should illuminate, indicating the board is ready for use.

Serial Connection

To monitor your device’s output:

  1. Open your preferred serial terminal application
  2. Configure the following settings:
    • Port: Select the port where your device is connected
    • Baud Rate: 115200
    • Data Bits: 8
    • Parity: None
    • Flow Control: None
    • Line Endings: None

The device will appear as a USB serial port when properly connected. On Linux/macOS it will typically be /dev/ttyACM0 or similar, on Windows it will be a COM port.


Building and Flashing the Ocre Runtime.

To build and flash the Ocre runtime to your board, please follow the steps in the Using a Physical Device section found in the Building and Flashing the Ocre Runtime guide.

Be sure to use nucleo_h723zg as your board name.

For some reason, the Nucleo-H723ZG board does not use STM32CubeProgrammer as the default runner (flashing utility). Instead, it uses openocd and it is recommended to install that for default functionality. Otherwise, you can simply run west flash --runner=stm32cubeprogrammer if you’d like to flash the board using STM32CubeProgrammer.


Rebooting the Device

You may reboot the device by pressing the black button once.


Resetting the Device to Factory Defaults

To erase all stored data and reset the board to its factory default state:

  1. Open STM32CubeProgrammer
  2. In the port dropdown menu, select “ST-LINK”. Click the refresh icon next to “Serial Number”, select your device, and click the green “Connect” button
  3. Select “Full chip erase” from the left sidebar (eraser icon)
  4. Click “OK” to confirm
  5. A dialog box will confirm successful flash memory erasure
  6. Click the green “Disconnect” button to free up the port for future flashing and debugging

Note: This will erase all stored data including WiFi credentials and installed applications.


For additional details about the board and development tools, please refer to the following resources: