Skip to main content
Explorer II
January 30, 2025
Solved

Replacement for STM32F105

  • January 30, 2025
  • 2 replies
  • 730 views

We're looking to replace our F105 processors in the next generation of a an automotive application.

We want

 

  • more flash,
  • 2 I2c ports
  • 2 SPI ports
  • 3 UARTs
  • preferably 4 CAN ports, but atleast 3, 
  • 2 of the CAN ports should support CAN-FD
  • and more hardware security features than F105 provides (we're in the early stages of defining what we need. In particular understanding what TrustZone provides compared to what you can get from STM32F423).
  • Low power consumption in stop mode is important as well.

At a first glance F423 looks like a good candidate since it's mostly sw/pin compatible and has a subset of security features. But at this point I'm not sure whether it's enough to fulfil our security needs. And not having CAN FD support might be a blocker.

Do you have any suggestions on other lines of processors that could fulfill the role the F105 has filled for us?

DanielNslund_0-1738222225864.png

I've started reading some app notes. Any other resources that you can recommend?

  • AN5156 - Introduction to security for STM32 MCUs
  • AN4904 - Migration of microcontroller applications from STM32F1 Series
    to STM32F4 Access lines
    This topic has been closed for replies.
    Best answer by STTwo-32

    Hello @Daniel Näslund 

    To find all STM32MCUs that are compatible with your needs (peripherals you want, ram, package,...). you can go to the STM32CubeMX, start your project from an MCU:

    STTwo32_0-1738223542060.png

    and start using the filters to find what you want exactly:

    STTwo32_1-1738223616774.png

    For pinout compatible, select your own MCU (the STM32F105 that you are using) and click on start a project using it. After that go to select the list of pinout Compatible MCUs and you will find all Pinout Compatible MCU (you can even have some filters):

    STTwo32_2-1738223786350.png

    STTwo32_3-1738223871984.png

    PS: STM32MCUs are not certified for Automotive, If you are looking for automotive products, please have a look at this page:  Automotive Microcontrollers (MCU) - STMicroelectronics

    Best Regards.

    STTwo-32

    2 replies

    STTwo-32Answer
    Technical Moderator
    January 30, 2025

    Hello @Daniel Näslund 

    To find all STM32MCUs that are compatible with your needs (peripherals you want, ram, package,...). you can go to the STM32CubeMX, start your project from an MCU:

    STTwo32_0-1738223542060.png

    and start using the filters to find what you want exactly:

    STTwo32_1-1738223616774.png

    For pinout compatible, select your own MCU (the STM32F105 that you are using) and click on start a project using it. After that go to select the list of pinout Compatible MCUs and you will find all Pinout Compatible MCU (you can even have some filters):

    STTwo32_2-1738223786350.png

    STTwo32_3-1738223871984.png

    PS: STM32MCUs are not certified for Automotive, If you are looking for automotive products, please have a look at this page:  Automotive Microcontrollers (MCU) - STMicroelectronics

    Best Regards.

    STTwo-32

    Technical Moderator
    January 30, 2025

    Hello,

    If CAN FD is a must. The families F4, F7 could not be in the list as they feature bxCAN (CAN 2.0).

    STM32H5 family could be a good candidate but no 3 FDCAN instances. Only two.

    It has more security features than F4: Trustzone for example (I'm not expert of the security).

    For example: STM32H563 part number, this is a list shown by CubeMx:

    SofLit_0-1738224322566.png

    I can suggest also STM32G4 family. Example STM32G473 which is having 3 FDCAN interfaces but without Trustzone sucurity feature.

    Screenshot from CubeMx:

    SofLit_1-1738224541207.png

    Hope that helps.