From 137ac7b14d4a37989b6db9c818601a5bea7b0288 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20P=C3=B6ttler?= Date: Tue, 7 Oct 2025 13:12:42 +0200 Subject: [PATCH 1/7] Added Generic Varient for STM32H733VGT --- README.md | 1 + boards.txt | 9 + .../generic_clock.c | 53 +++++- .../ldscript.ld | 178 ++++++++++++++++++ 4 files changed, 239 insertions(+), 2 deletions(-) create mode 100644 variants/STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T)/ldscript.ld diff --git a/README.md b/README.md index 034c7894a2..b923ec14d5 100644 --- a/README.md +++ b/README.md @@ -628,6 +628,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32H7B0VBTX | Generic Board | *2.8.0* | | | :green_heart: | STM32H7B3VIHX
STM32H7B3VITX | Generic Board | *2.8.0* | | | :green_heart: | STM32H7B3ZITxQ | Generic Board | *2.10.0* | | +| :yellow_heart: | STM32H733VGT | Generic Board | *2.12.0* | | ### Generic STM32L0 boards diff --git a/boards.txt b/boards.txt index 4e24c37f56..24ca7492ad 100644 --- a/boards.txt +++ b/boards.txt @@ -9425,6 +9425,15 @@ GenH7.menu.pnum.GENERIC_H730ZBTX.build.product_line=STM32H730xx GenH7.menu.pnum.GENERIC_H730ZBTX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT GenH7.menu.pnum.GENERIC_H730ZBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H730.svd +# Generic H733VGTx +GenH7.menu.pnum.GENERIC_H733VGTX=Generic H733VGTx +GenH7.menu.pnum.GENERIC_H733VGTX.upload.maximum_size=1048576 +GenH7.menu.pnum.GENERIC_H733VGTX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H733VGTX.build.board=GENERIC_H733VGTX +GenH7.menu.pnum.GENERIC_H733VGTX.build.product_line=STM32H733xx +GenH7.menu.pnum.GENERIC_H733VGTX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) +GenH7.menu.pnum.GENERIC_H733VGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H733.svd + # Generic H733ZGTx GenH7.menu.pnum.GENERIC_H733ZGTX=Generic H733ZGTx GenH7.menu.pnum.GENERIC_H733ZGTX.upload.maximum_size=1048576 diff --git a/variants/STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T)/generic_clock.c b/variants/STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T)/generic_clock.c index 2230f31690..004848f24c 100644 --- a/variants/STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T)/generic_clock.c +++ b/variants/STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T)/generic_clock.c @@ -23,8 +23,57 @@ */ WEAK void SystemClock_Config(void) { - /* SystemClock_Config can be generated by STM32CubeMX */ -#warning "SystemClock_Config() is empty. Default clock at reset is used." + RCC_OscInitTypeDef RCC_OscInitStruct = {}; + RCC_ClkInitTypeDef RCC_ClkInitStruct = {}; + + /** Supply configuration update enable + */ + HAL_PWREx_ConfigSupply(PWR_LDO_SUPPLY); + + /** Configure the main internal regulator output voltage + */ + __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE0); + + while(!__HAL_PWR_GET_FLAG(PWR_FLAG_VOSRDY)) {} + + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; + RCC_OscInitStruct.HSIState = RCC_HSI_DIV1; + RCC_OscInitStruct.HSICalibrationValue = 64; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 34; + RCC_OscInitStruct.PLL.PLLP = 1; + RCC_OscInitStruct.PLL.PLLQ = 2; + RCC_OscInitStruct.PLL.PLLR = 2; + RCC_OscInitStruct.PLL.PLLRGE = RCC_PLL1VCIRANGE_3; + RCC_OscInitStruct.PLL.PLLVCOSEL = RCC_PLL1VCOWIDE; + RCC_OscInitStruct.PLL.PLLFRACN = 3072; + if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + { + Error_Handler(); + } + + /** Initializes the CPU, AHB and APB buses clocks + */ + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2 + |RCC_CLOCKTYPE_D3PCLK1|RCC_CLOCKTYPE_D1PCLK1; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.SYSCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.AHBCLKDivider = RCC_HCLK_DIV2; + RCC_ClkInitStruct.APB3CLKDivider = RCC_APB3_DIV2; + RCC_ClkInitStruct.APB1CLKDivider = RCC_APB1_DIV2; + RCC_ClkInitStruct.APB2CLKDivider = RCC_APB2_DIV2; + RCC_ClkInitStruct.APB4CLKDivider = RCC_APB4_DIV2; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_3) != HAL_OK) + { + Error_Handler(); + } } #endif /* ARDUINO_GENERIC_* */ diff --git a/variants/STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T)/ldscript.ld b/variants/STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T)/ldscript.ld new file mode 100644 index 0000000000..f580ff2a2e --- /dev/null +++ b/variants/STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T)/ldscript.ld @@ -0,0 +1,178 @@ +/* +****************************************************************************** +** +** File : LinkerScript.ld +** +** Author : STM32CubeIDE +** +** Abstract : Linker script for STM32H7 series +** 1024Kbytes FLASH and 560Kbytes RAM +** +** Set heap size, stack size and stack location according +** to application requirements. +** +** Set memory bank area and size if external memory is used. +** +** Target : STMicroelectronics STM32 +** +** Distribution: The file is distributed as is, without any warranty +** of any kind. +** +***************************************************************************** +** @attention +** +** Copyright (c) 2025 STMicroelectronics. +** All rights reserved. +** +** This software is licensed under terms that can be found in the LICENSE file +** in the root directory of this software component. +** If no LICENSE file comes with this software, it is provided AS-IS. +** +**************************************************************************** +*/ + +/* Entry Point */ +ENTRY(Reset_Handler) + +/* Highest address of the user mode stack */ +_estack = ORIGIN(RAM_D1) + LENGTH(RAM_D1); /* end of RAM */ +/* Generate a link error if heap and stack don't fit into RAM */ +_Min_Heap_Size = 0x200; /* required amount of heap */ +_Min_Stack_Size = 0x400; /* required amount of stack */ + +/* Specify the memory areas */ +MEMORY +{ + ITCMRAM (xrw) : ORIGIN = 0x00000000, LENGTH = 64K + DTCMRAM (xrw) : ORIGIN = 0x20000000, LENGTH = 128K + FLASH (rx) : ORIGIN = 0x08000000 + LD_FLASH_OFFSET, LENGTH = LD_MAX_SIZE - LD_FLASH_OFFSET + RAM_D1 (xrw) : ORIGIN = 0x24000000, LENGTH = LD_MAX_DATA_SIZE + RAM_D2 (xrw) : ORIGIN = 0x30000000, LENGTH = 32K + RAM_D3 (xrw) : ORIGIN = 0x38000000, LENGTH = 16K +} + +/* Define output sections */ +SECTIONS +{ + /* The startup code goes first into FLASH */ + .isr_vector : + { + . = ALIGN(4); + KEEP(*(.isr_vector)) /* Startup code */ + . = ALIGN(4); + } >FLASH + + /* The program code and other data goes into FLASH */ + .text : + { + . = ALIGN(4); + *(.text) /* .text sections (code) */ + *(.text*) /* .text* sections (code) */ + *(.glue_7) /* glue arm to thumb code */ + *(.glue_7t) /* glue thumb to arm code */ + *(.eh_frame) + + KEEP (*(.init)) + KEEP (*(.fini)) + + . = ALIGN(4); + _etext = .; /* define a global symbols at end of code */ + } >FLASH + + /* Constant data goes into FLASH */ + .rodata : + { + . = ALIGN(4); + *(.rodata) /* .rodata sections (constants, strings, etc.) */ + *(.rodata*) /* .rodata* sections (constants, strings, etc.) */ + . = ALIGN(4); + } >FLASH + + .ARM.extab (READONLY) : /* The READONLY keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */ + { + *(.ARM.extab* .gnu.linkonce.armextab.*) + } >FLASH + .ARM (READONLY) : /* The READONLY keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */ + { + __exidx_start = .; + *(.ARM.exidx*) + __exidx_end = .; + } >FLASH + + .preinit_array (READONLY) : /* The READONLY keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */ + { + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP (*(.preinit_array*)) + PROVIDE_HIDDEN (__preinit_array_end = .); + } >FLASH + + .init_array (READONLY) : /* The READONLY keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */ + { + PROVIDE_HIDDEN (__init_array_start = .); + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array*)) + PROVIDE_HIDDEN (__init_array_end = .); + } >FLASH + + .fini_array (READONLY) : /* The READONLY keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */ + { + PROVIDE_HIDDEN (__fini_array_start = .); + KEEP (*(SORT(.fini_array.*))) + KEEP (*(.fini_array*)) + PROVIDE_HIDDEN (__fini_array_end = .); + } >FLASH + + /* used by the startup to initialize data */ + _sidata = LOADADDR(.data); + + /* Initialized data sections goes into RAM, load LMA copy after code */ + .data : + { + . = ALIGN(4); + _sdata = .; /* create a global symbol at data start */ + *(.data) /* .data sections */ + *(.data*) /* .data* sections */ + *(.RamFunc) /* .RamFunc sections */ + *(.RamFunc*) /* .RamFunc* sections */ + + . = ALIGN(4); + _edata = .; /* define a global symbol at data end */ + } >RAM_D1 AT> FLASH + + /* Uninitialized data section */ + . = ALIGN(4); + .bss : + { + /* This is used by the startup in order to initialize the .bss section */ + _sbss = .; /* define a global symbol at bss start */ + __bss_start__ = _sbss; + *(.bss) + *(.bss*) + *(COMMON) + + . = ALIGN(4); + _ebss = .; /* define a global symbol at bss end */ + __bss_end__ = _ebss; + } >RAM_D1 + + /* User_heap_stack section, used to check that there is enough RAM left */ + ._user_heap_stack : + { + . = ALIGN(8); + PROVIDE ( end = . ); + PROVIDE ( _end = . ); + . = . + _Min_Heap_Size; + . = . + _Min_Stack_Size; + . = ALIGN(8); + } >RAM_D1 + + /* Remove information from the standard libraries */ + /DISCARD/ : + { + libc.a ( * ) + libm.a ( * ) + libgcc.a ( * ) + } + + .ARM.attributes 0 : { *(.ARM.attributes) } +} From bdc6bd59d7cd8e83f67daa86763ba5419642c0cc Mon Sep 17 00:00:00 2001 From: David Date: Wed, 8 Oct 2025 08:25:40 +0200 Subject: [PATCH 2/7] Fix a style issue --- .../generic_clock.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/variants/STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T)/generic_clock.c b/variants/STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T)/generic_clock.c index 004848f24c..fad516fabb 100644 --- a/variants/STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T)/generic_clock.c +++ b/variants/STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T)/generic_clock.c @@ -34,7 +34,7 @@ WEAK void SystemClock_Config(void) */ __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE0); - while(!__HAL_PWR_GET_FLAG(PWR_FLAG_VOSRDY)) {} + while (!__HAL_PWR_GET_FLAG(PWR_FLAG_VOSRDY)) {} /** Initializes the RCC Oscillators according to the specified parameters * in the RCC_OscInitTypeDef structure. @@ -52,16 +52,15 @@ WEAK void SystemClock_Config(void) RCC_OscInitStruct.PLL.PLLRGE = RCC_PLL1VCIRANGE_3; RCC_OscInitStruct.PLL.PLLVCOSEL = RCC_PLL1VCOWIDE; RCC_OscInitStruct.PLL.PLLFRACN = 3072; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { + if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { Error_Handler(); } /** Initializes the CPU, AHB and APB buses clocks */ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2 - |RCC_CLOCKTYPE_D3PCLK1|RCC_CLOCKTYPE_D1PCLK1; + |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2 + |RCC_CLOCKTYPE_D3PCLK1|RCC_CLOCKTYPE_D1PCLK1; RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; RCC_ClkInitStruct.SYSCLKDivider = RCC_SYSCLK_DIV1; RCC_ClkInitStruct.AHBCLKDivider = RCC_HCLK_DIV2; @@ -70,8 +69,7 @@ WEAK void SystemClock_Config(void) RCC_ClkInitStruct.APB2CLKDivider = RCC_APB2_DIV2; RCC_ClkInitStruct.APB4CLKDivider = RCC_APB4_DIV2; - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_3) != HAL_OK) - { + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_3) != HAL_OK) { Error_Handler(); } } From e9420edd68a371c46fefca4ce0b8ecdddb73a6de Mon Sep 17 00:00:00 2001 From: David <106899369+dpoettler@users.noreply.github.com> Date: Tue, 14 Oct 2025 15:08:34 +0200 Subject: [PATCH 3/7] Update README.md Co-authored-by: Frederic Pillon Signed-off-by: David <106899369+dpoettler@users.noreply.github.com> --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b923ec14d5..b5bb8c46e3 100644 --- a/README.md +++ b/README.md @@ -628,7 +628,8 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32H7B0VBTX | Generic Board | *2.8.0* | | | :green_heart: | STM32H7B3VIHX
STM32H7B3VITX | Generic Board | *2.8.0* | | | :green_heart: | STM32H7B3ZITxQ | Generic Board | *2.10.0* | | -| :yellow_heart: | STM32H733VGT | Generic Board | *2.12.0* | | +| :yellow_heart: | STM32H723VE
STM32H723VG | Generic Board | **2.12.0** | | +| :yellow_heart: | STM32H730VB
STM32H733VGT | Generic Board | **2.12.0** | | ### Generic STM32L0 boards From c05d6915653c57f7fb4db4325cd90a434a964bc0 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 14 Oct 2025 15:12:29 +0200 Subject: [PATCH 4/7] Add generic board definitions for STM32H723 and H730 variants --- boards.txt | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/boards.txt b/boards.txt index 24ca7492ad..4ee4ad098d 100644 --- a/boards.txt +++ b/boards.txt @@ -9425,6 +9425,69 @@ GenH7.menu.pnum.GENERIC_H730ZBTX.build.product_line=STM32H730xx GenH7.menu.pnum.GENERIC_H730ZBTX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT GenH7.menu.pnum.GENERIC_H730ZBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H730.svd +# Generic H723VEHx +GenH7.menu.pnum.GENERIC_H723VEHX=Generic H723VEHx +GenH7.menu.pnum.GENERIC_H723VEHX.upload.maximum_size=524288 +GenH7.menu.pnum.GENERIC_H723VEHX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H723VEHX.build.board=GENERIC_H723VEHX +GenH7.menu.pnum.GENERIC_H723VEHX.build.product_line=STM32H723xx +GenH7.menu.pnum.GENERIC_H723VEHX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) +GenH7.menu.pnum.GENERIC_H723VEHX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H723.svd + +# Generic H723VETx +GenH7.menu.pnum.GENERIC_H723VETX=Generic H723VETx +GenH7.menu.pnum.GENERIC_H723VETX.upload.maximum_size=524288 +GenH7.menu.pnum.GENERIC_H723VETX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H723VETX.build.board=GENERIC_H723VETX +GenH7.menu.pnum.GENERIC_H723VETX.build.product_line=STM32H723xx +GenH7.menu.pnum.GENERIC_H723VETX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) +GenH7.menu.pnum.GENERIC_H723VETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H723.svd + +# Generic H723VGHx +GenH7.menu.pnum.GENERIC_H723VGHX=Generic H723VGHx +GenH7.menu.pnum.GENERIC_H723VGHX.upload.maximum_size=1048576 +GenH7.menu.pnum.GENERIC_H723VGHX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H723VGHX.build.board=GENERIC_H723VGHX +GenH7.menu.pnum.GENERIC_H723VGHX.build.product_line=STM32H723xx +GenH7.menu.pnum.GENERIC_H723VGHX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) +GenH7.menu.pnum.GENERIC_H723VGHX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H723.svd + +# Generic H723VGTx +GenH7.menu.pnum.GENERIC_H723VGTX=Generic H723VGTx +GenH7.menu.pnum.GENERIC_H723VGTX.upload.maximum_size=1048576 +GenH7.menu.pnum.GENERIC_H723VGTX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H723VGTX.build.board=GENERIC_H723VGTX +GenH7.menu.pnum.GENERIC_H723VGTX.build.product_line=STM32H723xx +GenH7.menu.pnum.GENERIC_H723VGTX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) +GenH7.menu.pnum.GENERIC_H723VGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H723.svd + +# Generic H730VBHx +GenH7.menu.pnum.GENERIC_H730VBHX=Generic H730VBHx +GenH7.menu.pnum.GENERIC_H730VBHX.upload.maximum_size=131072 +GenH7.menu.pnum.GENERIC_H730VBHX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H730VBHX.build.board=GENERIC_H730VBHX +GenH7.menu.pnum.GENERIC_H730VBHX.build.product_line=STM32H730xx +GenH7.menu.pnum.GENERIC_H730VBHX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) +GenH7.menu.pnum.GENERIC_H730VBHX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H730.svd + +# Generic H730VBTx +GenH7.menu.pnum.GENERIC_H730VBTX=Generic H730VBTx +GenH7.menu.pnum.GENERIC_H730VBTX.upload.maximum_size=131072 +GenH7.menu.pnum.GENERIC_H730VBTX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H730VBTX.build.board=GENERIC_H730VBTX +GenH7.menu.pnum.GENERIC_H730VBTX.build.product_line=STM32H730xx +GenH7.menu.pnum.GENERIC_H730VBTX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) +GenH7.menu.pnum.GENERIC_H730VBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H730.svd + +# Generic H733VGHx +GenH7.menu.pnum.GENERIC_H733VGHX=Generic H733VGHx +GenH7.menu.pnum.GENERIC_H733VGHX.upload.maximum_size=1048576 +GenH7.menu.pnum.GENERIC_H733VGHX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H733VGHX.build.board=GENERIC_H733VGHX +GenH7.menu.pnum.GENERIC_H733VGHX.build.product_line=STM32H733xx +GenH7.menu.pnum.GENERIC_H733VGHX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) +GenH7.menu.pnum.GENERIC_H733VGHX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H733.svd + # Generic H733VGTx GenH7.menu.pnum.GENERIC_H733VGTX=Generic H733VGTx GenH7.menu.pnum.GENERIC_H733VGTX.upload.maximum_size=1048576 From ce175b81f2b1adee990e3717709f6b5605b29262 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 14 Oct 2025 15:26:55 +0200 Subject: [PATCH 5/7] Sorted boards in alphabetical order --- boards.txt | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/boards.txt b/boards.txt index 4ee4ad098d..6407550ca8 100644 --- a/boards.txt +++ b/boards.txt @@ -9398,33 +9398,6 @@ GenH7.menu.pnum.WeActMiniH750VBTX.build.variant_h=variant_WeActMiniH7xx.h GenH7.menu.pnum.WeActMiniH750VBTX.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS GenH7.menu.pnum.WeActMiniH750VBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H750.svd -# Generic H723ZETx -GenH7.menu.pnum.GENERIC_H723ZETX=Generic H723ZETx -GenH7.menu.pnum.GENERIC_H723ZETX.upload.maximum_size=524288 -GenH7.menu.pnum.GENERIC_H723ZETX.upload.maximum_data_size=327680 -GenH7.menu.pnum.GENERIC_H723ZETX.build.board=GENERIC_H723ZETX -GenH7.menu.pnum.GENERIC_H723ZETX.build.product_line=STM32H723xx -GenH7.menu.pnum.GENERIC_H723ZETX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT -GenH7.menu.pnum.GENERIC_H723ZETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H723.svd - -# Generic H723ZGTx -GenH7.menu.pnum.GENERIC_H723ZGTX=Generic H723ZGTx -GenH7.menu.pnum.GENERIC_H723ZGTX.upload.maximum_size=1048576 -GenH7.menu.pnum.GENERIC_H723ZGTX.upload.maximum_data_size=327680 -GenH7.menu.pnum.GENERIC_H723ZGTX.build.board=GENERIC_H723ZGTX -GenH7.menu.pnum.GENERIC_H723ZGTX.build.product_line=STM32H723xx -GenH7.menu.pnum.GENERIC_H723ZGTX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT -GenH7.menu.pnum.GENERIC_H723ZGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H723.svd - -# Generic H730ZBTx -GenH7.menu.pnum.GENERIC_H730ZBTX=Generic H730ZBTx -GenH7.menu.pnum.GENERIC_H730ZBTX.upload.maximum_size=131072 -GenH7.menu.pnum.GENERIC_H730ZBTX.upload.maximum_data_size=327680 -GenH7.menu.pnum.GENERIC_H730ZBTX.build.board=GENERIC_H730ZBTX -GenH7.menu.pnum.GENERIC_H730ZBTX.build.product_line=STM32H730xx -GenH7.menu.pnum.GENERIC_H730ZBTX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT -GenH7.menu.pnum.GENERIC_H730ZBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H730.svd - # Generic H723VEHx GenH7.menu.pnum.GENERIC_H723VEHX=Generic H723VEHx GenH7.menu.pnum.GENERIC_H723VEHX.upload.maximum_size=524288 @@ -9461,6 +9434,24 @@ GenH7.menu.pnum.GENERIC_H723VGTX.build.product_line=STM32H723xx GenH7.menu.pnum.GENERIC_H723VGTX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) GenH7.menu.pnum.GENERIC_H723VGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H723.svd +# Generic H723ZETx +GenH7.menu.pnum.GENERIC_H723ZETX=Generic H723ZETx +GenH7.menu.pnum.GENERIC_H723ZETX.upload.maximum_size=524288 +GenH7.menu.pnum.GENERIC_H723ZETX.upload.maximum_data_size=327680 +GenH7.menu.pnum.GENERIC_H723ZETX.build.board=GENERIC_H723ZETX +GenH7.menu.pnum.GENERIC_H723ZETX.build.product_line=STM32H723xx +GenH7.menu.pnum.GENERIC_H723ZETX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT +GenH7.menu.pnum.GENERIC_H723ZETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H723.svd + +# Generic H723ZGTx +GenH7.menu.pnum.GENERIC_H723ZGTX=Generic H723ZGTx +GenH7.menu.pnum.GENERIC_H723ZGTX.upload.maximum_size=1048576 +GenH7.menu.pnum.GENERIC_H723ZGTX.upload.maximum_data_size=327680 +GenH7.menu.pnum.GENERIC_H723ZGTX.build.board=GENERIC_H723ZGTX +GenH7.menu.pnum.GENERIC_H723ZGTX.build.product_line=STM32H723xx +GenH7.menu.pnum.GENERIC_H723ZGTX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT +GenH7.menu.pnum.GENERIC_H723ZGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H723.svd + # Generic H730VBHx GenH7.menu.pnum.GENERIC_H730VBHX=Generic H730VBHx GenH7.menu.pnum.GENERIC_H730VBHX.upload.maximum_size=131072 @@ -9479,6 +9470,15 @@ GenH7.menu.pnum.GENERIC_H730VBTX.build.product_line=STM32H730xx GenH7.menu.pnum.GENERIC_H730VBTX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) GenH7.menu.pnum.GENERIC_H730VBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H730.svd +# Generic H730ZBTx +GenH7.menu.pnum.GENERIC_H730ZBTX=Generic H730ZBTx +GenH7.menu.pnum.GENERIC_H730ZBTX.upload.maximum_size=131072 +GenH7.menu.pnum.GENERIC_H730ZBTX.upload.maximum_data_size=327680 +GenH7.menu.pnum.GENERIC_H730ZBTX.build.board=GENERIC_H730ZBTX +GenH7.menu.pnum.GENERIC_H730ZBTX.build.product_line=STM32H730xx +GenH7.menu.pnum.GENERIC_H730ZBTX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT +GenH7.menu.pnum.GENERIC_H730ZBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H730.svd + # Generic H733VGHx GenH7.menu.pnum.GENERIC_H733VGHX=Generic H733VGHx GenH7.menu.pnum.GENERIC_H733VGHX.upload.maximum_size=1048576 From 2cd09ed3533782504804859d124b9617ed48ad6b Mon Sep 17 00:00:00 2001 From: David Date: Tue, 14 Oct 2025 16:19:34 +0200 Subject: [PATCH 6/7] Corrected data size and sorted boards in README --- README.md | 88 +++++++++++++++++++++++++++++------------------------- boards.txt | 16 +++++----- 2 files changed, 56 insertions(+), 48 deletions(-) diff --git a/README.md b/README.md index b5bb8c46e3..03600d4864 100644 --- a/README.md +++ b/README.md @@ -51,46 +51,52 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d ## Supported boards - - [Nucleo 144 boards](#nucleo-144-boards) - - [Nucleo 64 boards](#nucleo-64-boards) - - [Nucleo 32 boards](#nucleo-32-boards) - - [Discovery boards](#discovery-boards) - - [Eval boards](#eval-boards) - - [STM32MP1 series coprocessor boards](#stm32mp1-series-coprocessor-boards) - - [Generic STM32C0 boards](#generic-stm32c0-boards) - - [Generic STM32F0 boards](#generic-stm32f0-boards) - - [Generic STM32F1 boards](#generic-stm32f1-boards) - - [Generic STM32F2 boards](#generic-stm32f2-boards) - - [Generic STM32F3 boards](#generic-stm32f3-boards) - - [Generic STM32F4 boards](#generic-stm32f4-boards) - - [Generic STM32F7 boards](#generic-stm32f7-boards) - - [Generic STM32G0 boards](#generic-stm32g0-boards) - - [Generic STM32G4 boards](#generic-stm32g4-boards) - - [Generic STM32H5 boards](#generic-stm32h5-boards) - - [Generic STM32H7 boards](#generic-stm32h7-boards) - - [Generic STM32L0 boards](#generic-stm32l0-boards) - - [Generic STM32L1 boards](#generic-stm32l1-boards) - - [Generic STM32L4 boards](#generic-stm32l4-boards) - - [Generic STM32L5 boards](#generic-stm32l5-boards) - - [Generic STM32U0 boards](#generic-stm32u0-boards) - - [Generic STM32U3 boards](#generic-stm32u3-boards) - - [Generic STM32U5 boards](#generic-stm32u5-boards) - - [Generic STM32WB boards](#generic-stm32wb-boards) - - [Generic STM32WB0 boards](#generic-stm32wb0-boards) - - [Generic STM32WBA boards](#generic-stm32wba-boards) - - [Generic STM32WL boards](#generic-stm32wl-boards) - - [3D printer boards](#3d-printer-boards) - - [Blues boards](#blues-boards) - - [Elecgator boards](#elecgator-boards) - - [Electronic Speed Controller boards](#electronic-speed-controller-boards) - - [Garatronic/McHobby boards](#garatronicmchobby-boards) - - [Generic flight controllers](#generic-flight-controllers) - - [IoT continuum boards](#iot-continuum-boards) - - [LoRa boards](#lora-boards) - - [Midatronics boards](#midatronics-boards) - - [SparkFun boards](#sparkfun-boards) - - [ELV Boards](#elv-boards) - - [STeaMi board](#steami-board) +- [Arduino core support for STM32 based boards](#arduino-core-support-for-stm32-based-boards) + - [Introduction](#introduction) + - [Getting Started](#getting-started) + - [Supported boards](#supported-boards) + - [Nucleo 144 boards](#nucleo-144-boards) + - [Nucleo 64 boards](#nucleo-64-boards) + - [Nucleo 32 boards](#nucleo-32-boards) + - [Discovery boards](#discovery-boards) + - [Eval boards](#eval-boards) + - [STM32MP1 series coprocessor boards](#stm32mp1-series-coprocessor-boards) + - [Generic STM32C0 boards](#generic-stm32c0-boards) + - [Generic STM32F0 boards](#generic-stm32f0-boards) + - [Generic STM32F1 boards](#generic-stm32f1-boards) + - [Generic STM32F2 boards](#generic-stm32f2-boards) + - [Generic STM32F3 boards](#generic-stm32f3-boards) + - [Generic STM32F4 boards](#generic-stm32f4-boards) + - [Generic STM32F7 boards](#generic-stm32f7-boards) + - [Generic STM32G0 boards](#generic-stm32g0-boards) + - [Generic STM32G4 boards](#generic-stm32g4-boards) + - [Generic STM32H5 boards](#generic-stm32h5-boards) + - [Generic STM32H7 boards](#generic-stm32h7-boards) + - [Generic STM32L0 boards](#generic-stm32l0-boards) + - [Generic STM32L1 boards](#generic-stm32l1-boards) + - [Generic STM32L4 boards](#generic-stm32l4-boards) + - [Generic STM32L5 boards](#generic-stm32l5-boards) + - [Generic STM32U0 boards](#generic-stm32u0-boards) + - [Generic STM32U3 boards](#generic-stm32u3-boards) + - [Generic STM32U5 boards](#generic-stm32u5-boards) + - [Generic STM32WB boards](#generic-stm32wb-boards) + - [Generic STM32WB0 boards](#generic-stm32wb0-boards) + - [Generic STM32WBA boards](#generic-stm32wba-boards) + - [Generic STM32WL boards](#generic-stm32wl-boards) + - [3D printer boards](#3d-printer-boards) + - [Blues boards](#blues-boards) + - [Elecgator boards](#elecgator-boards) + - [Electronic Speed Controller boards](#electronic-speed-controller-boards) + - [Garatronic/McHobby boards](#garatronicmchobby-boards) + - [Generic flight controllers](#generic-flight-controllers) + - [IoT continuum boards](#iot-continuum-boards) + - [LoRa boards](#lora-boards) + - [Midatronics boards](#midatronics-boards) + - [SparkFun boards](#sparkfun-boards) + - [ELV Boards](#elv-boards) + - [STeaMi Board](#steami-board) + - [Next release](#next-release) + - [Troubleshooting](#troubleshooting) > [!Note] > - :green_heart: board support is available since the specified release version. @@ -589,7 +595,9 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | Status | Device(s) | Name | Release | Notes | | :----: | :-------: | ---- | :-----: | :---- | +| :yellow_heart: | STM32H723VE
STM32H723VG | Generic Board | **2.12.0** | | | :green_heart: | STM32H723ZE
STM32H723ZG | Generic Board | *2.4.0* | | +| :yellow_heart: | STM32H730VB
STM32H733VGT | Generic Board | **2.12.0** | | | :green_heart: | STM32H730ZBT | Generic Board | *2.4.0* | | | :green_heart: | STM32H733ZGT | Generic Board | *2.4.0* | | | :green_heart: | STM32H742IG
STM32H742II | Generic Board | *2.1.0* | | diff --git a/boards.txt b/boards.txt index 6407550ca8..1a373f898d 100644 --- a/boards.txt +++ b/boards.txt @@ -9401,7 +9401,7 @@ GenH7.menu.pnum.WeActMiniH750VBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/ # Generic H723VEHx GenH7.menu.pnum.GENERIC_H723VEHX=Generic H723VEHx GenH7.menu.pnum.GENERIC_H723VEHX.upload.maximum_size=524288 -GenH7.menu.pnum.GENERIC_H723VEHX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H723VEHX.upload.maximum_data_size=528384 GenH7.menu.pnum.GENERIC_H723VEHX.build.board=GENERIC_H723VEHX GenH7.menu.pnum.GENERIC_H723VEHX.build.product_line=STM32H723xx GenH7.menu.pnum.GENERIC_H723VEHX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) @@ -9410,7 +9410,7 @@ GenH7.menu.pnum.GENERIC_H723VEHX.debug.svd_file={runtime.tools.STM32_SVD.path}/s # Generic H723VETx GenH7.menu.pnum.GENERIC_H723VETX=Generic H723VETx GenH7.menu.pnum.GENERIC_H723VETX.upload.maximum_size=524288 -GenH7.menu.pnum.GENERIC_H723VETX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H723VETX.upload.maximum_data_size=528384 GenH7.menu.pnum.GENERIC_H723VETX.build.board=GENERIC_H723VETX GenH7.menu.pnum.GENERIC_H723VETX.build.product_line=STM32H723xx GenH7.menu.pnum.GENERIC_H723VETX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) @@ -9419,7 +9419,7 @@ GenH7.menu.pnum.GENERIC_H723VETX.debug.svd_file={runtime.tools.STM32_SVD.path}/s # Generic H723VGHx GenH7.menu.pnum.GENERIC_H723VGHX=Generic H723VGHx GenH7.menu.pnum.GENERIC_H723VGHX.upload.maximum_size=1048576 -GenH7.menu.pnum.GENERIC_H723VGHX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H723VGHX.upload.maximum_data_size=528384 GenH7.menu.pnum.GENERIC_H723VGHX.build.board=GENERIC_H723VGHX GenH7.menu.pnum.GENERIC_H723VGHX.build.product_line=STM32H723xx GenH7.menu.pnum.GENERIC_H723VGHX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) @@ -9428,7 +9428,7 @@ GenH7.menu.pnum.GENERIC_H723VGHX.debug.svd_file={runtime.tools.STM32_SVD.path}/s # Generic H723VGTx GenH7.menu.pnum.GENERIC_H723VGTX=Generic H723VGTx GenH7.menu.pnum.GENERIC_H723VGTX.upload.maximum_size=1048576 -GenH7.menu.pnum.GENERIC_H723VGTX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H723VGTX.upload.maximum_data_size=528384 GenH7.menu.pnum.GENERIC_H723VGTX.build.board=GENERIC_H723VGTX GenH7.menu.pnum.GENERIC_H723VGTX.build.product_line=STM32H723xx GenH7.menu.pnum.GENERIC_H723VGTX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) @@ -9455,7 +9455,7 @@ GenH7.menu.pnum.GENERIC_H723ZGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/s # Generic H730VBHx GenH7.menu.pnum.GENERIC_H730VBHX=Generic H730VBHx GenH7.menu.pnum.GENERIC_H730VBHX.upload.maximum_size=131072 -GenH7.menu.pnum.GENERIC_H730VBHX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H730VBHX.upload.maximum_data_size=528384 GenH7.menu.pnum.GENERIC_H730VBHX.build.board=GENERIC_H730VBHX GenH7.menu.pnum.GENERIC_H730VBHX.build.product_line=STM32H730xx GenH7.menu.pnum.GENERIC_H730VBHX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) @@ -9464,7 +9464,7 @@ GenH7.menu.pnum.GENERIC_H730VBHX.debug.svd_file={runtime.tools.STM32_SVD.path}/s # Generic H730VBTx GenH7.menu.pnum.GENERIC_H730VBTX=Generic H730VBTx GenH7.menu.pnum.GENERIC_H730VBTX.upload.maximum_size=131072 -GenH7.menu.pnum.GENERIC_H730VBTX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H730VBTX.upload.maximum_data_size=528384 GenH7.menu.pnum.GENERIC_H730VBTX.build.board=GENERIC_H730VBTX GenH7.menu.pnum.GENERIC_H730VBTX.build.product_line=STM32H730xx GenH7.menu.pnum.GENERIC_H730VBTX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) @@ -9482,7 +9482,7 @@ GenH7.menu.pnum.GENERIC_H730ZBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/s # Generic H733VGHx GenH7.menu.pnum.GENERIC_H733VGHX=Generic H733VGHx GenH7.menu.pnum.GENERIC_H733VGHX.upload.maximum_size=1048576 -GenH7.menu.pnum.GENERIC_H733VGHX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H733VGHX.upload.maximum_data_size=528384 GenH7.menu.pnum.GENERIC_H733VGHX.build.board=GENERIC_H733VGHX GenH7.menu.pnum.GENERIC_H733VGHX.build.product_line=STM32H733xx GenH7.menu.pnum.GENERIC_H733VGHX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) @@ -9491,7 +9491,7 @@ GenH7.menu.pnum.GENERIC_H733VGHX.debug.svd_file={runtime.tools.STM32_SVD.path}/s # Generic H733VGTx GenH7.menu.pnum.GENERIC_H733VGTX=Generic H733VGTx GenH7.menu.pnum.GENERIC_H733VGTX.upload.maximum_size=1048576 -GenH7.menu.pnum.GENERIC_H733VGTX.upload.maximum_data_size=577536 +GenH7.menu.pnum.GENERIC_H733VGTX.upload.maximum_data_size=528384 GenH7.menu.pnum.GENERIC_H733VGTX.build.board=GENERIC_H733VGTX GenH7.menu.pnum.GENERIC_H733VGTX.build.product_line=STM32H733xx GenH7.menu.pnum.GENERIC_H733VGTX.build.variant=STM32H7xx/H723V(E-G)(H-T)_H730VB(H-T)_H733VG(H-T) From b1ae9ace8e7a77e29e4d22f7e9f82762d02ce1bc Mon Sep 17 00:00:00 2001 From: David Date: Tue, 14 Oct 2025 16:41:27 +0200 Subject: [PATCH 7/7] Fixed accidental change of Supported boards section --- README.md | 88 +++++++++++++++++++++++++------------------------------ 1 file changed, 40 insertions(+), 48 deletions(-) diff --git a/README.md b/README.md index 03600d4864..aef47b5f58 100644 --- a/README.md +++ b/README.md @@ -51,52 +51,46 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d ## Supported boards -- [Arduino core support for STM32 based boards](#arduino-core-support-for-stm32-based-boards) - - [Introduction](#introduction) - - [Getting Started](#getting-started) - - [Supported boards](#supported-boards) - - [Nucleo 144 boards](#nucleo-144-boards) - - [Nucleo 64 boards](#nucleo-64-boards) - - [Nucleo 32 boards](#nucleo-32-boards) - - [Discovery boards](#discovery-boards) - - [Eval boards](#eval-boards) - - [STM32MP1 series coprocessor boards](#stm32mp1-series-coprocessor-boards) - - [Generic STM32C0 boards](#generic-stm32c0-boards) - - [Generic STM32F0 boards](#generic-stm32f0-boards) - - [Generic STM32F1 boards](#generic-stm32f1-boards) - - [Generic STM32F2 boards](#generic-stm32f2-boards) - - [Generic STM32F3 boards](#generic-stm32f3-boards) - - [Generic STM32F4 boards](#generic-stm32f4-boards) - - [Generic STM32F7 boards](#generic-stm32f7-boards) - - [Generic STM32G0 boards](#generic-stm32g0-boards) - - [Generic STM32G4 boards](#generic-stm32g4-boards) - - [Generic STM32H5 boards](#generic-stm32h5-boards) - - [Generic STM32H7 boards](#generic-stm32h7-boards) - - [Generic STM32L0 boards](#generic-stm32l0-boards) - - [Generic STM32L1 boards](#generic-stm32l1-boards) - - [Generic STM32L4 boards](#generic-stm32l4-boards) - - [Generic STM32L5 boards](#generic-stm32l5-boards) - - [Generic STM32U0 boards](#generic-stm32u0-boards) - - [Generic STM32U3 boards](#generic-stm32u3-boards) - - [Generic STM32U5 boards](#generic-stm32u5-boards) - - [Generic STM32WB boards](#generic-stm32wb-boards) - - [Generic STM32WB0 boards](#generic-stm32wb0-boards) - - [Generic STM32WBA boards](#generic-stm32wba-boards) - - [Generic STM32WL boards](#generic-stm32wl-boards) - - [3D printer boards](#3d-printer-boards) - - [Blues boards](#blues-boards) - - [Elecgator boards](#elecgator-boards) - - [Electronic Speed Controller boards](#electronic-speed-controller-boards) - - [Garatronic/McHobby boards](#garatronicmchobby-boards) - - [Generic flight controllers](#generic-flight-controllers) - - [IoT continuum boards](#iot-continuum-boards) - - [LoRa boards](#lora-boards) - - [Midatronics boards](#midatronics-boards) - - [SparkFun boards](#sparkfun-boards) - - [ELV Boards](#elv-boards) - - [STeaMi Board](#steami-board) - - [Next release](#next-release) - - [Troubleshooting](#troubleshooting) + - [Nucleo 144 boards](#nucleo-144-boards) + - [Nucleo 64 boards](#nucleo-64-boards) + - [Nucleo 32 boards](#nucleo-32-boards) + - [Discovery boards](#discovery-boards) + - [Eval boards](#eval-boards) + - [STM32MP1 series coprocessor boards](#stm32mp1-series-coprocessor-boards) + - [Generic STM32C0 boards](#generic-stm32c0-boards) + - [Generic STM32F0 boards](#generic-stm32f0-boards) + - [Generic STM32F1 boards](#generic-stm32f1-boards) + - [Generic STM32F2 boards](#generic-stm32f2-boards) + - [Generic STM32F3 boards](#generic-stm32f3-boards) + - [Generic STM32F4 boards](#generic-stm32f4-boards) + - [Generic STM32F7 boards](#generic-stm32f7-boards) + - [Generic STM32G0 boards](#generic-stm32g0-boards) + - [Generic STM32G4 boards](#generic-stm32g4-boards) + - [Generic STM32H5 boards](#generic-stm32h5-boards) + - [Generic STM32H7 boards](#generic-stm32h7-boards) + - [Generic STM32L0 boards](#generic-stm32l0-boards) + - [Generic STM32L1 boards](#generic-stm32l1-boards) + - [Generic STM32L4 boards](#generic-stm32l4-boards) + - [Generic STM32L5 boards](#generic-stm32l5-boards) + - [Generic STM32U0 boards](#generic-stm32u0-boards) + - [Generic STM32U3 boards](#generic-stm32u3-boards) + - [Generic STM32U5 boards](#generic-stm32u5-boards) + - [Generic STM32WB boards](#generic-stm32wb-boards) + - [Generic STM32WB0 boards](#generic-stm32wb0-boards) + - [Generic STM32WBA boards](#generic-stm32wba-boards) + - [Generic STM32WL boards](#generic-stm32wl-boards) + - [3D printer boards](#3d-printer-boards) + - [Blues boards](#blues-boards) + - [Elecgator boards](#elecgator-boards) + - [Electronic Speed Controller boards](#electronic-speed-controller-boards) + - [Garatronic/McHobby boards](#garatronicmchobby-boards) + - [Generic flight controllers](#generic-flight-controllers) + - [IoT continuum boards](#iot-continuum-boards) + - [LoRa boards](#lora-boards) + - [Midatronics boards](#midatronics-boards) + - [SparkFun boards](#sparkfun-boards) + - [ELV Boards](#elv-boards) + - [STeaMi board](#steami-board) > [!Note] > - :green_heart: board support is available since the specified release version. @@ -636,8 +630,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32H7B0VBTX | Generic Board | *2.8.0* | | | :green_heart: | STM32H7B3VIHX
STM32H7B3VITX | Generic Board | *2.8.0* | | | :green_heart: | STM32H7B3ZITxQ | Generic Board | *2.10.0* | | -| :yellow_heart: | STM32H723VE
STM32H723VG | Generic Board | **2.12.0** | | -| :yellow_heart: | STM32H730VB
STM32H733VGT | Generic Board | **2.12.0** | | ### Generic STM32L0 boards