I have a PCB made for 100 pin F407. Is there a STM32F6 series CPU which works in that PCB? There seems to be a lot of 100 pin F6 CPUs. Is there something I should know, especially if I make a new PCB fit for both.
You have to read the respective datasheets.
ST generally strives for some degree of compatibility, and much of that is covered in the respective datasheets. The differences often lie in pins at around the supplies, and there are chapters in the datasheets detailing that.
However, in the very particular case of QFP100 package, ST decided to significantly break compatibility in the 'F7 family:
Also, generally, while simpler interfaces like timers and UART/SPI/I2C often match between the models, the more complex won't - for example, the SAI pins on 'F72x and 'F446.
PS. What are F6 devices?
This is the point in the seminars where they say "pin-for-pin compatible" with a straight face, and I just shake my head.
This is of course great, expect when it's not. I've personally had a lot of success with 144-pin devices across a couple of part families. But when a complete side of pins is completely moved or changed it usually requires a PCB rev in my world.
Generally, it can be done.
the best easiest place to check the pin compatibility is in the cube.
run both footprints side by side ( in two instances), set every pin the same...
like JW says, some of the power pins may have moved.
from memory, I think the F415 is a newer part and is more aligned to the F7 series. not sure about the F407
Good advises. I have no larger peripheral, ethernet or such, atleast for now. It is probably possibly to use jumper resistors to put a 7XX in place of 407, but it requires a new PCB. It looks like I may as well use 144pin versions. We'll see.
if you want to go twice as fast use the H7. at 400MHz
Retrieving data ...