Showing results for 
Search instead for 
Did you mean: 

X-Cube-ClassB versions

Associate II


I am trying to implement X-Cube-ClassB Software Package in my project that is using an STM32F4 MCU. According to the information provided in the website, it looks like I need to use Version 2.2.0. However, I'm wondering if the latest versions are backward compatible or not. In other words, my question is if I use later versions like 2.3.0 or 3.0.0, are they appropriate for STM32F4?

Secondly, in the Application Note AN4435, it mentions in Table 1 that for STM32F4, the suggested HAL driver version is 1.7.1 and CMSIS Driver Version is 2.6.1. I've analyzed the release notes of the firmware package and figured out that Firmware Package 1.16.0 has those HAL and CMSIS versions. However, I can't download such an older version of the firmware package. From the STM32CubeF4 website, I can download up to V1.23.0. I went into the GitHub page as well and couldn't find V1.16.0. Does this mean that I have to use the latest HAL and CMSIS versions? If so, do I have to make the changes mention in Section 3.10 of AN4435?


Here are some useful links:

1. AN4435:

2. X-Cube-ClassB:

3. STM32CubeF4:

4. STM32CubeF4 (Github):

5. Release notes of Firmware Package:


I found the version on 'Embedded Software Package Manager'.

You can find this on STM32CubeIDE or STM32CubeMX.

It has version 1.0.0~1.2.8.