Thanks to visit codestin.com
Credit goes to github.com

Skip to content

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 <[email protected]>
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 <[email protected]>
@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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
@Josverl Josverl added the board-definition New or updated board definition files. Combine with a port- label. label Sep 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
board-definition New or updated board definition files. Combine with a port- label. port-stm32
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants