Skip to main content
Graduate II
February 6, 2025
Question

Overview identical peripherals between STM32 MCUs / MPUs / types / families

  • February 6, 2025
  • 4 replies
  • 1376 views

Hello ST,

is there a document showing identical peripherals between STM32 MCUs / MPUs / types / families ?

It would be really helpful before switching to another MCU / MPU to have an overview.

Especially for the non-HAL users.

Best would be evaluations like:

- identical (from register to last bit)

- very similar (same registers, a few bit differences)

- different

 

After having started with the F7 for an ethernet project, I switched to H7x3 - but if I had seen earlier that the M-series is in many ways identical to the H7 and the STM32CubeIDE supports "bare-metal" for the M family, I probably would have chosen that one.

And now I just came across the new STM32N6 - and wonder which peripherals were "copied" from other types...

    This topic has been closed for replies.

    4 replies

    Super User
    February 6, 2025

    There are various "migration" guides; eg,

    AN3364, Migration and compatibility guidelines for STM32 microcontroller applications

    https://www.st.com/resource/en/application_note/an3364-migration-and-compatibility-guidelines-for-stm32-microcontroller-applications-stmicroelectronics.pdf

     

    AN5688Migrating microcontroller applications from STM32F427/437 and STM32F429/439 to STM32H573/563 and STM32H562 MCUs

    https://www.st.com/resource/en/application_note/an5688-migrating-microcontroller-applications-from-stm32f427437-and-stm32f429439-to-stm32h573563-and-stm32h562-mcus-stmicroelectronics.pdf

     

    AN5293Migration guide from STM32F7 Series to STMH74x/75x, STM32H72x/73x and STMH7A3/7Bx devices

    https://www.st.com/resource/en/application_note/an5293-migration-guide-from-stm32f7-series-to-stmh74x75x-stm32h72x73x-and-stmh7a37bx-devices-stmicroelectronics.pdf

     

    etc, ...

    LCEAuthor
    Graduate II
    February 6, 2025

    "Migration" guide, that's the word I was missing while searching, thanks @Andrew Neil !

    Anyway, a big and more simplistic overview would be great.

    Graduate II
    February 6, 2025

    Hello LCE and others,

    I feel your pain, and have noted that at least one competitor cites revision levels on the various peripherals in their DSP microcontrollers.  If ST could aspire to do the same, it would make life much simpler.

    For example, there are at least two different FD-CAN implementations in the STM32 line (as discussed elsewhere in these forums).  How about "FD-CAN (Type 1)" and "FD-CAN (Type 2)" or similar?

    REgards,

    Dave

     

    Super User
    February 6, 2025

    How about "FD-CAN (Type 1)" and "FD-CAN (Type 2)" or similar?

    These "version numbers" can be found in the CubeMX MCU database files.

    %USERPROFILE%\.stm32cubemx\databases\DB.x.x.x\db\mcu\*.xml

    Officially undocumented. 

     

    Super User
    February 6, 2025

    The RTC has a good AN4579 which overviews both v2 and v3 (sadly not v1 which is in 'F1).

    All peripherals deserve at least this degree of description.

    There has been such a request for ST in the Ideas in the previous incarnation of this Forum. It was ignored by ST as usually.

    JW