cancel
Showing results for 
Search instead for 
Did you mean: 

F410RB confusing pin-name I2C1 vs I2C4 between datasheet and the STM32CubeIDE

Copeland
Associate II

If I look at the STM32F410RB datasheet on page , I can see the following pin name:

PB13 - I2C4_SMBA

PB14 - I2C4_SDA (FM+) used for Fm+ mode (1MHz)

PB15 - I2C4_SCL (FM+) used for Fm+ mode (1MHz)

So far, so good, but when I try to configure these pins in the STM32CubeIDE, I can only see they are named:

PB13 - FMI2C1_SMBA

PB14 - FMI2C1_SDA used for Fm+ mode (1MHz)

PB15 - FMI2C1_SCL used for Fm+ mode (1MHz)

In the datasheet, I2C1 and I2C2 have speeds up to 400kHz, whereas I2C4 is the 1MHz (Fm+) bus which I want to use in my application.

When I generate the code STM32CubeIDE, it also generates pin names with I2C1 in it.

Can I still use these pins, or are the pin names in the STM32CubeIDE a bug, that I will have to correct manually?

3 REPLIES 3

This thing is a mess:

  • FMPI2C1 is mentioned also in RM0401
  • respective pins in the pin table in DS are not marked to be FM+ capable
  • IO port characteristics chapter in DS does not mention FM+ pins

JW

KDJEM.1
ST Employee

Hell @Copeland​ & @Community member​,

I confirm the issue and I reported internally.

Internal ticket number: 140213 (This is an internal tracking number and is not accessible or usable by customers).

Kaouthar

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

Thanks, Kaouthar.

Jan