Skip to content

stm32/boards: Add WeAct_H743VI board support. #17766

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

yn386
Copy link
Contributor

@yn386 yn386 commented Jul 25, 2025

Summary

This change adds WeAct STM32H743 Core Board support to the STM32 port.

WeAct STM32H743 Core Board:
https://github.com/WeActStudio/MiniSTM32H7xx

This board uses STM32H743VI:
https://www.st.com/en/microcontrollers-microprocessors/stm32h743vi.html

Testing

Tested:

  • REPL via USB VCP works.
  • SPI flash is available (8MB) as an internal storage.
  • QSPI flash is available (8MB) as ROMFS.
  • USB Storage is available.
  • Some peripherals (GPIO, SPI, I2C, Timer) works but not all peripherals are not tested.
  • run-tests.py passed.

Trade-offs and Alternatives

There is no negative impact because this change contains only adding board definition.

Copy link

Code size report:

   bare-arm:    +0 +0.000% 
minimal x86:    +0 +0.000% 
   unix x64:    +0 +0.000% standard
      stm32:    +0 +0.000% PYBV10
     mimxrt:    +0 +0.000% TEENSY40
        rp2:    +0 +0.000% RPI_PICO_W
       samd:    +0 +0.000% ADAFRUIT_ITSYBITSY_M4_EXPRESS
  qemu rv32:    +0 +0.000% VIRT_RV32

@mattytrentini
Copy link
Contributor

Just letting you know that I've already raised #12540 that adds the same board definition. It'd be great if you could take a look and see if there is any benefit from combining our efforts!

@yn386
Copy link
Contributor Author

yn386 commented Aug 1, 2025

@mattytrentini
Thank you for your information and I'm sorry that I could not find your PR before I post.
I will take a look and try to combine your efforts.

@yn386 yn386 marked this pull request as draft August 1, 2025 11:26
This change adds WeAct STM32H743 Core Board support to the STM32 port.

WeAct STM32H43 Core Board:
https://github.com/WeActStudio/MiniSTM32H7xx

This board uses STM32H743VI:
https://www.st.com/en/microcontrollers-microprocessors/stm32h743vi.html

Signed-off-by: Yuuki NAGAO <wf.yn386@gmail.com>
Add ROMFS feature.
Combined efforts from micropython#12540:
 * Change peripheral ports, pin definitions.
 * Add QSPI definition.
 * Change board definition name: WeAct_H743VI-> WEACT_STM32H743.
 * Add deploy.md.

Signed-off-by: Yuuki NAGAO <wf.yn386@gmail.com>
@yn386
Copy link
Contributor Author

yn386 commented Aug 2, 2025

Combined efforts from #12540: ae646d4.
Also, Add ROMFS feature with QSPI flash.

@yn386 yn386 marked this pull request as ready for review August 2, 2025 06:26
yn386 added a commit to yn386/micropython that referenced this pull request Aug 2, 2025
Add OctoSPI definition, ROMFS feature.
Combined efforts from micropython#12540, micropython#17766:
 * Change peripheral ports, pin definitions.
 * Change board definition name: WeAct_H723VG-> WEACT_STM32H723.
 * Add deploy.md.

Signed-off-by: Yuuki NAGAO <wf.yn386@gmail.com>
yn386 added a commit to yn386/micropython that referenced this pull request Aug 2, 2025
Add OctoSPI definition, ROMFS feature.
Combined efforts from micropython#12540, micropython#17766:
 * Change peripheral ports, pin definitions.
 * Change board definition name: WeAct_H723VG-> WEACT_STM32H723.
 * Add deploy.md.

Signed-off-by: Yuuki NAGAO <wf.yn386@gmail.com>
yn386 added a commit to yn386/micropython that referenced this pull request Aug 2, 2025
Add OctoSPI definition, ROMFS feature.
Combined efforts from micropython#12540, micropython#17766:
 * Change peripheral ports, pin definitions.
 * Change board definition name: WeAct_H723VG-> WEACT_STM32H723.
 * Add deploy.md.

Signed-off-by: Yuuki NAGAO <wf.yn386@gmail.com>
yn386 added a commit to yn386/micropython that referenced this pull request Aug 2, 2025
Add OctoSPI definition, ROMFS feature.
Combined efforts from micropython#12540, micropython#17766:
 * Change peripheral ports, pin definitions.
 * Change board definition name: WeAct_H723VG-> WEACT_STM32H723.
 * Add deploy.md.

Signed-off-by: Yuuki NAGAO <wf.yn386@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants