Jump to content

Moving to STM32F7 core?

Recommended Posts

Hello everyone

I found a Dev board that propably can be used for the Midibox project and i don't think that it will be hard to make a new deployment for that core.

It has the new STM32F7 core and there are no perhipal devices like gyrometer etc on the pcb. So we have free Pins for devices. It is really cheap and the perfomance is amazing.

Here is an image,the specs and a link to see the module: * ( I don't advertise anything!! It is just to see where can we buy!! )


  1. STM32F746IGT6: the high performance STM32 MCU which features:
    • Core: Cortex-M7 32-bit RISC + FPU + Chrom-ART graphic accelerator
    • Feature: single-cycle DSP instructions
    • Operating Frequency: 216MHz, 462 DMIPS/2.14 DMIPS/MHz
    • Operating Voltage: 1.7V-3.6V
    • Package: LQFP176
    • Memories: 1024kB Flash, 320+16+4kB SRAM
    • MCU communication Interfaces:
      • 6 x SPI, 4 x USART, 4 x UART, 3 x I2S, 4 x I2C
      • 2 x CAN, 1 x QUAD-SPI, 1 x DCMI, 2 x SAI
      • 1 x FMC, 1 x SDMMC, 14 x TIM , 1xLPTIM
      • 1 xLCD-TFT, 1xSPDIFRX, 1xHDMI-CEC
      • 1 x USB 2.0 OTG FS
      • 1 x USB 2.0 OTG HS (supports external HS PHY through ULPI)
      • 1 x 10/100 Ethernet MAC
    • AD & DA converters: 3 x AD (12-bit); 2 x DA (12-bit)
    • Debugging/Programming: supports JTAG/SWD interfaces, supports IAP
  2. IS42S16400J: SDRAM 1 Meg Bits x 16 Bits x 4 Banks (64-MBIT)
  3. MIC2075: onboard USB power management device
  4. AMS1117-3.3: 3.3V voltage regulator
  5. 8M crystal
  6. 32.768K crystal, for internal RTC with calibration
  7. Reset button
  9. Power indicator
  10. Power supply switch, powered from 5Vin or USB connection
  11. Boot mode selection, for configuring BOOT0 pin
  12. JTAG/SWD interface: for debugging/programming
  13. USB connector, supports Device and/or Host
  14. MCU pins expander, VCC, GND and all the I/O pins are accessible on expansion connectors for further expansion
  15. Power jumper
    • VBAT: short the jumper to use system power supply, open it to connect external power, such as battery
    • VREF: short the jumper to connect VREF+ to VCC, open it to connect VREF+ to other custom pin via jumper wire
  16. OTG jumper
    • short the jumper when using USB OTG/HOST
    • open the jumper to disconnect from related I/O port



What are your thoughts about this??

I think can drive the Midibox Sequencer and other modules to another level



Edited by Navicat
Link to post
Share on other sites
  • 4 years later...

Hi everyone!

Regarding the portability to newer stm32 board, is it a big amount of work ?

Is it something that could be done ?

Do you have some clue about the work to do?

I am interested to work on the topic eventually.


Best Regards

Edited by zaordsword
Link to post
Share on other sites
  • 4 weeks later...
Just now, zaordsword said:

Hi Everyone,

Could anyone say me what are the things to do to port actually midibox stm32f4 on those board ?

Is it only a question of PIN definition ? Do we have to modify cristal frequency ? Is it a long work to do ?


It's a lot of work, first a correct Standard Peripheral Library for F7 must be found, on my last research they provided only HAL.
According to Thorsten, setting all the DMA is a tricky thing, something I can believe.

Best regards

Link to post
Share on other sites
1 hour ago, zaordsword said:

What is the DMA exactly ?

Direct Memory Access. A feature which permits a peripheral to automatically read/write from/to memory without cpu processing.
Something very important for heavy data transfer, for example.

Edited by Antichambre
Link to post
Share on other sites
  • 1 month later...


I tryed to upload midibox over differents Stm32F407 Board.

I succes for this one : https://github.com/mcauser/MCUDEV_DEVEBOX_F407VGT6 and https://fr.aliexpress.com/item/4000602517153.html and everything is working.


But I tryied over this one : https://fr.aliexpress.com/item/1005001301923643.html, and when I upload MIOS Bootloader and plug the board, the Usb device is not reconized... I spend hour to trying to solve this ...

Any clues, ideas to make this working ?

Link to post
Share on other sites

Hi, i tryied swdio and st link 2, i use the .hex file. I tried with dfu with dfususe, but i create a dfu with st dfu gui tool, and this never work (also with other boards which with i success to upload with swdio) 

i am not sure of the process to create the dfu file

I fond out the schématic if you see something i did not see


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...