ST STM32H5

This is a port of the STM32H5 family. The STM32H5 is a chip based on the ARM Cortex-M33. Most code is adapted from legacy STM32 and STM32H7.

Development primarily using the Nucleo-H563ZI as of Feb 5th, 2025. Therefore, at this time only the STM32H563 is truly supported. However, much of the current support should work for all MCUs. Kconfig will need updates to support MCUs besides the STM32H563.

Supported MCUs

MCU

Support

Note

STM32H503

No

STM32H523

No

STM32H533

No

STM32H562

No

STM32H563

Yes

STM32H573

No

Peripheral Support

The following list indicates peripherals supported in NuttX:

Peripheral

Support

Notes

ADC

Yes

ETH

Yes

FLASH

Yes

Hardware defines only.

FDCAN

Yes

GPIO

Yes

I2C

Yes

ICACHE

Yes

RCC

Yes

USART

Yes

LPUART

Yes

OCTOSPI

Yes

Implemented as QSPI.

PWR

Yes

Partial.

SPI

Yes

TIM

Yes

USB_FS

Yes

USB Device Support.

AES

No

CEC

No

CORDIC

No

CRC

No

CRS

No

DAC

No

DBG

No

DCACHE

No

DCMI

No

DLYB

No

DTS

No

EXTI

No

FMAC

No

FSMC

No

GPDMA

No

GTZC

No

HASH

No

I3C

No

IWDG

No

LPTIM

No

OTFDEC

No

PKA

No

PSSI

No

RAMCFG

No

SBS

No

SDMMC

No

RNG

No

RTC

No

SAES

No

SAI

No

TAMP

No

UCPD

No

VREFBUF

No

WWDG

No

References

[RM0481] Reference Manual: STM32H523/33xx, STM32H562/63xx, and STM32H573xx Arm® -based 32-bit MCUs

Support

Supported Boards