cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F7 family pin and firmware compatibility

Matthew Lai
Associate III
Posted on March 11, 2017 at 16:25

Hello!

Is the whole STM32F7 family pin and firmware compatible (besides missing peripherals?).

I know that 7x3 and 7x2 aren't compatible with the rest due to inclusion of HS USB PHY, but what about the others?

If a design a board and write firmware for TQFP-144 STM32F745, can I do a drop-in replacement with 765/756/777/778/779?

Many thanks!

Matthew

5 REPLIES 5
S.Ma
Principal
Posted on March 12, 2017 at 22:02

Well, it is always good to print the datasheet pinout table of the 3 STM32F7, highlight tqfp144 and make sure the match in pin order, supply and alternate function. Should take 15mn to conclude.

Matthew Lai
Associate III
Posted on March 13, 2017 at 00:14

Printing out the register maps and comparing them would take much longer.

Posted on March 13, 2017 at 09:58

The pinout table has the peripheral alternate functions and analog functions on it, so it helps find out the common denominator among peripherals. 

No need to print the register maps unless comparing between different STM32Families. I guess CubeMX will provide package compatibility service eventually.

Matthew Lai
Associate III
Posted on March 14, 2017 at 14:17

Thanks. Much easier if that's the case.

Wasn't the newer f4s (42x/446/469) not backward-compatible with the older ones (40x/41x) for example? Or is my brain making something up?

Nesrine M_O
Lead II
Posted on March 15, 2017 at 10:54

Hi

Lai.Matthew.003

The STM32F74xxx/F75xxx devices are fully pin-to-pin compatible with the STM32F7x2xx devices. Whereas, the STM32F7x3xx devices present an incompatibility due to the embedded USB OTG PHY high speed.

You may refer to

http://www.st.com/content/ccc/resource/technical/document/application_note/group0/57/df/49/d9/f4/71/4f/e2/DM00340311/files/DM00340pdf/jcr:content/translations/en.DM00340pdf

Application note aboutMigration of microcontroller applications between STM32F72xxx/F73xxx and STM32F74xxx/F75xxx microcontrollers.

-Nesrine-