cancel
Showing results for 
Search instead for 
Did you mean: 

Compability of different STM32 controllers in the same family

patrickschneider9
Associate III

Hey guys,

I just wanted to ask that here, because I repeatedly find myself tasked with evaluating if a new controller is compatible to our existing software modules.

So we have custom HAL modules suited for different STM32F0, F1, F4, L4 controllers and that is all working well. When choosing a new controller I am constantly checking if these modules are compatible to the new controller (eg. we only used F103 derivates so far and now plan to use F105). I never found an issue, but it's always "just to be sure".

So my ultimate question is, are there ANY differences in registers and peripherals when staying in the same STM32Fx family?

To be concrete:

  • STM32F0x0/1/2/8
  • STM32F100/1/2/3/5/7
  • The vast variety of STM32F4xx controllers
  • The variety of STM32L4xx controllers

I know how to port between the families and I know that staying in a family there is a wide range of differences in COUNT and EXISTENCE of different peripherals.

But are there any differences inside a family when operating at a low level HAL layer and working with registers?

Best regards,

Patrick

0 REPLIES 0