{"id":22253934,"url":"https://github.com/mcauser/mcudev_devebox_h7xx_m","last_synced_at":"2025-07-28T05:32:52.837Z","repository":{"id":150620623,"uuid":"240253421","full_name":"mcauser/MCUDEV_DEVEBOX_H7XX_M","owner":"mcauser","description":"MicroPython board definition for the MCUDev DevEBox STM32H7XX_M boards","archived":false,"fork":false,"pushed_at":"2020-02-13T13:07:20.000Z","size":807,"stargazers_count":81,"open_issues_count":10,"forks_count":31,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-04T15:50:46.842Z","etag":null,"topics":["micropython","micropython-board","stm32h7","stm32h743","stm32h750"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mcauser.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-02-13T12:19:17.000Z","updated_at":"2025-03-27T17:32:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb3b9365-31a2-4a18-a888-ad5b48260c0c","html_url":"https://github.com/mcauser/MCUDEV_DEVEBOX_H7XX_M","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mcauser/MCUDEV_DEVEBOX_H7XX_M","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcauser%2FMCUDEV_DEVEBOX_H7XX_M","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcauser%2FMCUDEV_DEVEBOX_H7XX_M/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcauser%2FMCUDEV_DEVEBOX_H7XX_M/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcauser%2FMCUDEV_DEVEBOX_H7XX_M/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcauser","download_url":"https://codeload.github.com/mcauser/MCUDEV_DEVEBOX_H7XX_M/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcauser%2FMCUDEV_DEVEBOX_H7XX_M/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267468386,"owners_count":24092334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["micropython","micropython-board","stm32h7","stm32h743","stm32h750"],"created_at":"2024-12-03T07:21:08.139Z","updated_at":"2025-07-28T05:32:52.508Z","avatar_url":"https://github.com/mcauser.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MCUDev DevEBox STM32H7XX_M\n\nMicroPython board definition files for the MCUDev STM32H7XX_M mini dev boards.\n\nThere are two versions with different STM32H7 chips:\n\n* STM32H750VBT6 - 128K flash\n* STM32H743VIT6 - 2048K flash\n\n**Markings:** DevEBox STM32H7XX_M Ver:V2.0 SN:1907\n\n![board](docs/STM32H7XX_M.jpg)\n\nYou can buy one for around $29 AUD (Feb 2020) on [AliExpress].\n\n### Build the firmware\n\nClone the board definitions to your [MicroPython](https://github.com/micropython/micropython) `ports/stm32/boards` folder.\n\n```bash\ncd micropython/ports/stm32/boards\ngit clone https://github.com/mcauser/MCUDEV_DEVEBOX_H7XX_M.git\n\ncd ..\nmake BOARD=MCUDEV_DEVEBOX_H7XX_M\n```\n\n### Flashing via DFU\n\nThis board can be flashed using DFU. To put the board in DFU mode, disconnect\nUSB, set BOOT0 to ON by connecting pin BT0 to 3V3 and reconnect USB.\n\nNow you can flash the board using USB with the command:\n\n```bash\nmake BOARD=MCUDEV_DEVEBOX_H7XX_M deploy\n```\n\nOnce the upload is complete, disconnect USB, set BOOT0 to OFF by connecting\npin BT0 to GND and reconnect USB.\n\nAlternatively, you can use the MicroPython command `pyb.bootloader()`\nto get into DFU mode without needing to use the switch.\n\nCurrently, you need to unplug and replug the board in order to switch from DFU\nmode back to regular mode.\n\n### Accessing the board\n\nOnce built and deployed, you can access the MicroPython REPL (the Python prompt) via USB serial.\n\n```bash\nscreen /dev/tty.usbmodem1422 115200\n# or\nscreen /dev/ttyACM0 115200\n```\n\n### STM32H750VBT6 Specifications\n\n* STM32H750VBT6 ARM Cortex M7\n* 128 Kbyte Flash, 1 Mbyte RAM\n\n### STM32H743VIT6 Specifications\n\n* STM32H743VIT6 ARM Cortex M7\n* 2 Mbyte Flash, 1 Mbyte RAM\n\n### Common Specifications\n\n* 400MHz, 1027 DMIPS / 2.14 DMIPS / MHz\n* 25MHz system crystal\n* 32.768KHz RTC crystal\n* SWD header (BOOT0, 3V3, GND, PA13/SWDIO, PA14/SWCLK)\n* 6x SPI, 4x USART, 4x UART, 1x LPUART, 3x I2S, 1x LPI2S, 4x I2C\n* 4x SAI, SPDIFRX, SWPMI, MDIO Slave, 2x SD/SDIO/MMC, 2x CAN\n* 2x USB OTG, 1x FS, 1x HS/FS\n* Micro SD\n* Winbond W25Q64 64Mbit QSPI Flash\n* 1x 10/100 Ethernet MAC with DMA\n* HDMI-CEC\n* 1x 8 to 14-bit Parallel Camera interface\n* 3x ADC (16-bit / 36-channel)\n* 1x temperature sensor\n* 2x DAC (12-bit)\n* 2x ULP comparators\n* 2x Op Amps\n* 1x high res timer, 2x 32-bit timers, 2x advanced timers, 10x general timers,\n* 5x low power timers, 2x watchdogs, 1x systick timer\n* 96-bit unique ID\n* AMS1117-3.3V: 3.3V LDO voltage regulator, max current 800mA\n* Micro USB for power and comms\n* Power LED D1\n* User LED D2 (PA1) active low\n* Reset button, 2x user buttons K1 (PE3), K2 (PC5)\n* 2x22 2.54mm side headers\n* DCMI camera interface (OV2640, OV5640)\n* SPI TFT/OLED header (3V3, GND, SDI, SCL, CS, SDO, D/C, BLK)\n* RTC battery header B1 beside camera interface\n* M3 mounting holes\n* Dimensions: 40.89mm x 68.59mm\n\n### Exposed Port Pins\n\n* PA0-PA15\n* PB0-PB15\n* PC0-PC13 (PC14 OSC32_IN and PC15 OSC32_OUT not broken out)\n* PD0-PD15\n* PE0-PE15\n\nNote: The PB15 next to PE14 is mislabelled. It should be PE15.\n\n### Peripherals\n\n#### TFT/OLED (J4)\n\n* 1 3V3\n* 2 GND\n* 3 PB15 MOSI\n* 4 PB13 SCK\n* 5 PB12 CS\n* 6 PB14 MISO\n* 7 PB1 RS\n* 8 PB0 BLK\n\n#### QSPI Flash W25Q64 (U3)\n\n* 1 PB6 QSPI_BK1_NCS\n* 2 PD12 QSPI_BK1_IO1\n* 3 PE2 QSPI_BK1_IO2\n* 4 GND\n* 5 PD11 QSPI_BK1_IO0\n* 6 PB2 QSPI_CLK\n* 7 PD13 QSPI_BK1_IO3\n* 8 VCC 3V3\n\n#### SWD debug (J1)\n\n* 1 Boot0\n* 2 3V3\n* 3 GND\n* 4 PA13 SWDIO\n* 5 PA14 SWCLK\n\n#### USB (J5)\n\n* 1 VCC 5V\n* 2 PA11 USB_DM\n* 3 PA12 USB_DP\n* 4 NC ID\n* 5 GND\n\n#### Micro SD (U5)\n\n* 1 PC10 SDIO_D2\n* 2 PC11 SDIO_D3\n* 3 PD2 SDIO_CMD\n* 4 3V3\n* 5 PC12 SDIO_SCK\n* 6 GND\n* 7 PC8 SDIO_D0\n* 8 PC9 SDIO_D1\n* 9 NC SD_NC\n\n#### User Button (K1)\n\n* PE3\n\n#### User Button (K2)\n\n* PC5\n\n#### User LED (D2)\n\n* PA1\n\n#### Battery (B1)\n\n* 1 BAT54C\n* 2 GND\n\n### Links\n\n* [STM32H750VB on st.com](https://www.st.com/en/microcontrollers-microprocessors/stm32h750vb.html)\n* [STM32H743VI on st.com](https://www.st.com/en/microcontrollers-microprocessors/stm32h743vi.html)\n* Buy on [AliExpress] or search for \"STM32H750VBT6\" or \"STM32H743VIT6\"\n* Buy on [Taobao](https://item.taobao.com/item.htm?id=601083694791)\n* [STM32H7XX_M schematics](https://github.com/mcauser/MCUDEV_DEVEBOX_H7XX_M/blob/master/docs/STM32H7XX_M_schematics.pdf)\n\n### Related boards\n\n* [MCUDev Black STM32F407VET6](https://github.com/mcauser/BLACK_F407VE)\n* [MCUDev Black STM32F407ZET6](https://github.com/mcauser/BLACK_F407ZE)\n* [MCUDev Black STM32F407ZGT6](https://github.com/mcauser/BLACK_F407ZG)\n* [MCUDev DevEBox STM32F407VET6](https://github.com/mcauser/MCUDEV_DEVEBOX_F407VET6)\n* [MCUDev DevEBox STM32F407VGT6](https://github.com/mcauser/MCUDEV_DEVEBOX_F407VGT6)\n* [MCUDev DevEBox STM32H7XX_M](MCUDEV_DEVEBOX_H7XX_M) - this board\n* [VCC GND STM32F407VET6 Mini](https://github.com/mcauser/VCC_GND_F407VE)\n* [VCC GND STM32F407ZGT6 Mini](https://github.com/mcauser/VCC_GND_F407ZG)\n\n[AliExpress]: https://www.aliexpress.com/item/4000300005466.html\n\n## License\n\nLicensed under the [MIT License](http://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcauser%2Fmcudev_devebox_h7xx_m","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcauser%2Fmcudev_devebox_h7xx_m","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcauser%2Fmcudev_devebox_h7xx_m/lists"}