Skip to content

STM32H753 (NUCLEO-H753ZI)

Board type: stm32-h753

A real NUCLEO-H753ZI, flashed through its onboard ST-LINK and reachable from your browser, CLI, or CI pipeline. The fastest board on the rig: a Cortex-M7 at 480 MHz.

MCUSTM32H753ZI (Arm Cortex-M7 @ 480 MHz)
Flash / SRAM2 MB / 1 MB
BoardNUCLEO-H753ZI (ST-LINK V3 onboard)
Flash toolst-flash via ST-LINK
SerialST-LINK virtual COM port, 115200 baud

Firmware format

Raw .bin, flashed at 0x08000000. If your build produces an ELF, you can convert it yourself:

bash
arm-none-eabi-objcopy -O binary firmware.elf firmware.bin

— or skip that step: hand SiliconRig the .elf or Intel .hex directly (from the CLI, SDK, or API) and it converts to a raw image server-side. Either way, the firmware must be linked at the 0x08000000 flash base. Maximum upload size is 16 MB.

Accepted formats: .bin (at 0x08000000), or .elf / Intel .hex (auto-converted; must link at 0x08000000).

Quickstart

bash
srig session create --board stm32-h753
srig flash build/firmware.bin
srig serial --timeout 30s --log output.txt
srig session end
python
import siliconrig

client = siliconrig.Client()
with client.session(board="stm32-h753") as session:
    session.flash("build/firmware.bin")
    session.serial.expect("boot ok", timeout=30)

Clean state

When your session ends the flash is mass-erased and the board is power-cycled, so it reboots from empty flash. The next session starts from a clean chip; nothing you flashed is visible to other users.

Use it in CI