Skip to content

boards/arm/stm32h7: Add support for the NUCLEO-H723ZG board#18475

Merged
acassis merged 4 commits intoapache:masterfrom
matiamic:h723zg-base-pr
Mar 5, 2026
Merged

boards/arm/stm32h7: Add support for the NUCLEO-H723ZG board#18475
acassis merged 4 commits intoapache:masterfrom
matiamic:h723zg-base-pr

Conversation

@matiamic
Copy link
Contributor

@matiamic matiamic commented Mar 2, 2026

Summary

This patch introduces support for the NUCLEO-H723ZG board.

Impact

The patch adds new definitions to the stm32h7 arch logic in order to accommodate a memory configuration and a set of peripherals of the STM32H723ZG chip that are slightly different from the chips that are already supported.

The last commit adds a BSP that is based on the BSP for the NUCLEO-H743ZI board. The new BSP contains a few corrections and the functionality that could not be tested during development is removed.

Testing

The included functionalities were tested with help of their corresponding test apps.
Tested functionalities:

  • autoleds
  • userleds
  • buttons
  • gpio
  • spi - tested with oa_tc6 Ethernet board (support for oa_tc6 in an upcoming PR)
  • adc
  • pwm
  • USB OTG HS in FS mode as ACM device - tested by running the nsh console over USB.
  • Ethernet with the netnsh configuration

@github-actions github-actions bot added Arch: arm Issues related to ARM (32-bit) architecture Size: XL The size of the change in this PR is very large. Consider breaking down the PR into smaller pieces. Board: arm labels Mar 2, 2026
ppisa added 2 commits March 2, 2026 14:51
Increase IRQ count and add irqinfo handling in order to support
the stm32h723zg chip.

Signed-off-by: Pavel Pisa <pisa@fel.cvut.cz>
…H723VG)

Add definition to setup appropriate reduced SRAM sizes
CONFIG_STM32H7_STM32H72XXX_OR_STM32H73XXX.
The define should make addition of other STM32H72X
and TM32H73X chips easier.

Signed-off-by: Pavel Pisa <pisa@fel.cvut.cz>
@ppisa
Copy link
Contributor

ppisa commented Mar 2, 2026

@matiamic thanks for contribution. I do not have Nucleo but I have tested the BSP on the partner custom board with STM32H723VG with modified oscillator and console on different UART (experimental patch) and NSH configuration works there too. So I ma waiting for BSP mainlining and then I or you can start with custom BSP variant for industrial partner HW.

Copy link
Contributor

@michallenc michallenc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please also add at least the basic description to the documentation - Documentation/platforms/arm/stm32h7.

matiamic added 2 commits March 4, 2026 15:23
Add BSP for the NUCLEO-H723ZG board.

Signed-off-by: Michal Matias <mich4l.matias@gmail.com>
Add page for the nucleo-h723zg board into the documentation.

Signed-off-by: Michal Matias <mich4l.matias@gmail.com>
@github-actions github-actions bot added the Area: Documentation Improvements or additions to documentation label Mar 4, 2026
@matiamic matiamic marked this pull request as ready for review March 4, 2026 14:52
Copy link
Contributor

@michallenc michallenc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@acassis acassis merged commit f4a6e62 into apache:master Mar 5, 2026
44 of 50 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Arch: arm Issues related to ARM (32-bit) architecture Area: Documentation Improvements or additions to documentation Board: arm Size: XL The size of the change in this PR is very large. Consider breaking down the PR into smaller pieces.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants