Skip to content

New board configuration devebox-stm32h743 - #19560

Merged
acassis merged 2 commits into
apache:masterfrom
seniorandre:devebox-stm32h743
Jul 28, 2026
Merged

New board configuration devebox-stm32h743#19560
acassis merged 2 commits into
apache:masterfrom
seniorandre:devebox-stm32h743

Conversation

@seniorandre

@seniorandre seniorandre commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Summary

Add support for the DevEbox STM32H743 board based on the STM32H743VI microcontroller (Cortex-M7, 400 MHz).
Board reference: https://stm32-base.org/boards/STM32H743VIT6-STM32H7XX-M

Two commits:

  1. board/devebox-stm32h743: New board devebox-stm32h743 — board files, 3 configurations (nsh, nsh+debug, full), clocking at 400 MHz (optional 480 MHz with over-drive via #define STM32_PLL1_480MHZ).
  2. boards/devebox-stm32h743: add board documentation — RST documentation with pin mappings, flashing instructions, and configuration descriptions.

Board features:

  • USB-C power supply, SWD connector
  • 25 MHz HSE, 32.768 kHz LSE
  • 1 user LED (PA1), 2 buttons (PE3, PC5)
  • USART1 serial console (PA9/PA10)
  • SDMMC1 microSD slot
  • QSPI W25Q64 (8 MB) NOR Flash
  • USB OTG FS

Impact

New board addition only. No impact on existing boards or subsystems.

Testing

All 3 configurations were built and tested on hardware.
Configs:

  • nsh
  • nsh+debug
  • full

Documentation: make html in the Documentation/ directory — build succeeded.
Build host: Linux x86_64, GCC arm-none-eabi
Target: DevEbox STM32H743 (STM32H743VIT6)

nsh> ls /dev
/dev:
 buttons
 console
 mmcsd0
 null
 ttyACM0
 ttyRAM
 ttyS0
 zero
nsh> ls /w25
/w25:
 test.txt
nsh> hello
Hello, World!!

@acassis acassis left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@seniorandre please include the board picture

Also could you please keep only "nsh" and "full" board profile? Each board profile requires a new build on NuttX CI and increase the overall test time.

@github-actions github-actions Bot added Area: Build system Size: XL The size of the change in this PR is very large. Consider breaking down the PR into smaller pieces. Board: arm labels Jul 27, 2026
@github-actions

github-actions Bot commented Jul 27, 2026

Copy link
Copy Markdown

MemBrowse Memory Report

No memory changes detected for:

+ Added new boards/arm/stm32h7/devebox-stm32h743
- checked (full):
  + w25q qspi flash (/w25)
  + led (PA1)
  + system console USART1 (PA9. PA10)
  + USB OTG_FS (cdc)
  + Buttons (PE3, PC5)
  + /dev/mmcsd0
  + dac + dma - circular & stream modes
  + gpio

Signed-off-by: Andrey Sobol <andrey.sobol.nn@gmail.com>
Documentation for the DevEbox STM32H743 board covering pin mappings,
configurations, and flashing instructions.

Signed-off-by: Andrey Sobol <andrey.sobol.nn@gmail.com>
@seniorandre

Copy link
Copy Markdown
Contributor Author

@acassis, Thank you for the review,
I removed sdcard, usbnsh, and w25 configurations (board dirs + docs). I kept nsh+debug because it is important for development — it enables assertions, stack checking, and RAMLOG without the extra features of full, making it the primary config used during board bring-up and debugging.

@seniorandre
seniorandre requested a review from acassis July 28, 2026 06:57
@acassis
acassis merged commit ccbe771 into apache:master Jul 28, 2026
54 checks passed
@acassis

acassis commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

@acassis, Thank you for the review, I removed sdcard, usbnsh, and w25 configurations (board dirs + docs). I kept nsh+debug because it is important for development — it enables assertions, stack checking, and RAMLOG without the extra features of full, making it the primary config used during board bring-up and debugging.

Sounds good, thank you @seniorandre

@seniorandre
seniorandre deleted the devebox-stm32h743 branch July 28, 2026 14:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: Build system 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.

4 participants