{"id":22253886,"url":"https://github.com/mcauser/vcc_gnd_f407ve","last_synced_at":"2025-07-28T05:32:53.289Z","repository":{"id":150620809,"uuid":"84377426","full_name":"mcauser/VCC_GND_F407VE","owner":"mcauser","description":"MicroPython board definition for the VCC GND STM32F407VET6 mini board","archived":false,"fork":false,"pushed_at":"2021-05-20T06:31:52.000Z","size":2212,"stargazers_count":21,"open_issues_count":1,"forks_count":4,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-04T15:50:40.080Z","etag":null,"topics":["micropython","micropython-board","stm32f4","stm32f407vet6","vcc-gnd"],"latest_commit_sha":null,"homepage":"","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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-08T23:47:20.000Z","updated_at":"2025-04-04T12:43:00.000Z","dependencies_parsed_at":"2023-05-06T09:32:43.001Z","dependency_job_id":null,"html_url":"https://github.com/mcauser/VCC_GND_F407VE","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/mcauser/VCC_GND_F407VE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcauser%2FVCC_GND_F407VE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcauser%2FVCC_GND_F407VE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcauser%2FVCC_GND_F407VE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcauser%2FVCC_GND_F407VE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcauser","download_url":"https://codeload.github.com/mcauser/VCC_GND_F407VE/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcauser%2FVCC_GND_F407VE/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","stm32f4","stm32f407vet6","vcc-gnd"],"created_at":"2024-12-03T07:20:43.406Z","updated_at":"2025-07-28T05:32:53.280Z","avatar_url":"https://github.com/mcauser.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VCC GND STM32F407VET6 Mini\n\nMicroPython board definition files for the STM32F407VET6 Mini board from [VCC-GND](http://vcc-gnd.taobao.com).\n\n![board](docs/STM32F407VET6.jpg)\n\nYou can buy one for around $15 AUD (Oct 2019) 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/VCC_GND_F407VE.git\n\ncd ..\nmake BOARD=VCC_GND_F407VE\n```\n\n### Flashing via DFU\n\nThis board can be flashed using DFU. To put the board in DFU mode, disconnect\nUSB, slide the BOOT0 DIP switch to the ON position (towards USB) and reconnect USB.\n\nNow you can flash the board using USB with the command:\n\n```bash\nmake BOARD=VCC_GND_F407VE deploy\n```\n\nOnce the upload is complete, disconnect USB, slide BOOT0 back\nto the original position 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### Specifications\n\n* STM32f407VET6 ARM Cortex M4\n* 168MHz, 210 DMIPS / 1.25 DMIPS / MHz\n* 1.8V - 3.6V operating voltage\n* 25MHz system crystal (NX5032GA)\n* 32.768KHz RTC crystal\n* AT24C08 I2C EEPROM 1024 Byte x 8, 400KHz\n* 2.54mm pitch pins\n* JTAG/SWD header\n* 512 KByte Flash, 192 + 4 KByte SRAM\n* 3x SPI, 3x USART, 2x UART, 2x I2S, 3x I2C\n* 1x FSMC, 1x SDIO, 2x CAN\n* 1x USB 2.0 FS / HS controller (with dedicated DMA)\n* 1x USB HS ULPI (for external USB HS PHY)\n* Micro SD\n* 1x 10/100 Ethernet MAC\n* 1x 8 to 12-bit Parallel Camera interface\n* 3x ADC (12-bit / 16-channel)\n* 2x DAC (12-bit)\n* 12x general timers, 2x advanced timers\n* RT9193-3.3V: 3.3V LDO voltage regulator, max current 300mA\n* Micro USB for power and comms\n* User LED (PB9)\n* 2x DIP switch for bootloader selection\n* Reset button\n* 2x18 side pins + 2x10 top pins + 1x4 debug pins\n* Dimensions: 49.53mm x 39.37mm\n\n### Modifications\n\nThis board has a 25MHz system crystal oscillator.\n\n* change HSE_VALUE from 8000000 to 25000000\n* change PLL_M from 8 to 25\n\n### Exposed Port Pins\n\n* PA0-PA15\n* PB0-PB15\n* PC0-PC15\n* PD0-PD15\n* PE0-PE15\n\n### Peripherals\n\n#### AT24C08 8K EEPROM (U1)\n\n* 1 GND PRE\n* 2 GND NC\n* 3 GND E\n* 4 GND\n* 5 PB7 SDA\n* 6 PB6 SCL\n* 7 GND MODE\n* 8 3V3 VCC\n\n#### SWD debug (P4)\n\n* 1 GND\n* 2 PA14 SWCLK\n* 3 PA13 SWDIO\n* 4 3V3 VCC\n\n#### USB (U3)\n\n* 1 VCC 5V\n* 2 PA11 USB_DM\n* 3 PA12 USB_DP\n* 4 GND ID\n* 5 GND\n\n#### Micro SD\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 GND\n* 10 PA8 SW1\n\n#### User LED\n\n* PB9 LED0\n\n### Links\n\n* [STM32F407VE on st.com](https://www.st.com/en/microcontrollers-microprocessors/stm32f407ve.html)\n* Buy on [AliExpress] or search for \"STM32F407VET6 Mini\"\n* Buy on [Taobao](https://item.taobao.com/item.htm?id=523361737493)\n* [STM32F407 datasheet](docs/STM32F407_datasheet.pdf)\n* [STM32F407VET6 mini schematics](docs/STM32F407VET6_schematics.pdf)\n* [STM32F407VET6 mini PCB](docs/STM32F407VET6_mini.pdf)\n* [STM32F4 alternate function mapping](docs/STM32F4-AF-mapping.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* [VCC GND STM32F407VET6 Mini](https://github.com/mcauser/VCC_GND_F407VE) - this board\n* [VCC GND STM32F407ZGT6 Mini](https://github.com/mcauser/VCC_GND_F407ZG)\n\n[AliExpress]: https://www.aliexpress.com/item/32709285751.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%2Fvcc_gnd_f407ve","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcauser%2Fvcc_gnd_f407ve","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcauser%2Fvcc_gnd_f407ve/lists"}