mcauser / MCUDEV_DEVEBOX_H7XX_M

MicroPython board definition for the MCUDev DevEBox STM32H7XX_M boards
MIT License
72 stars 30 forks source link
micropython micropython-board stm32h7 stm32h743 stm32h750

MCUDev DevEBox STM32H7XX_M

MicroPython board definition files for the MCUDev STM32H7XX_M mini dev boards.

There are two versions with different STM32H7 chips:

Markings: DevEBox STM32H7XX_M Ver:V2.0 SN:1907

board

You can buy one for around $29 AUD (Feb 2020) on AliExpress.

Build the firmware

Clone the board definitions to your MicroPython ports/stm32/boards folder.

cd micropython/ports/stm32/boards
git clone https://github.com/mcauser/MCUDEV_DEVEBOX_H7XX_M.git

cd ..
make BOARD=MCUDEV_DEVEBOX_H7XX_M

Flashing via DFU

This board can be flashed using DFU. To put the board in DFU mode, disconnect USB, set BOOT0 to ON by connecting pin BT0 to 3V3 and reconnect USB.

Now you can flash the board using USB with the command:

make BOARD=MCUDEV_DEVEBOX_H7XX_M deploy

Once the upload is complete, disconnect USB, set BOOT0 to OFF by connecting pin BT0 to GND and reconnect USB.

Alternatively, you can use the MicroPython command pyb.bootloader() to get into DFU mode without needing to use the switch.

Currently, you need to unplug and replug the board in order to switch from DFU mode back to regular mode.

Accessing the board

Once built and deployed, you can access the MicroPython REPL (the Python prompt) via USB serial.

screen /dev/tty.usbmodem1422 115200
# or
screen /dev/ttyACM0 115200

STM32H750VBT6 Specifications

STM32H743VIT6 Specifications

Common Specifications

Exposed Port Pins

Note: The PB15 next to PE14 is mislabelled. It should be PE15.

Peripherals

TFT/OLED (J4)

QSPI Flash W25Q64 (U3)

SWD debug (J1)

USB (J5)

Micro SD (U5)

User Button (K1)

User Button (K2)

User LED (D2)

Battery (B1)

Links

Related boards

License

Licensed under the MIT License.