cancel
Showing results for 
Search instead for 
Did you mean: 

STM32N6 I2C Logic Levels

Lucky1
Visitor

I have an I2C device that only operates with 1.8V logic (Pins are not 3.3V tolerant) that I want to connect to the STM32N6.  I don't want to add an I2C redriver if I can avoid it.  I want to keep as many of my I/O pins on the STM32N6 powered from 3.3V as I can. 

Which power rail on the STM32N6 determines the logic high voltage for the I2C bus? I want to use the 1.8V rail on my design for the I2C SDA and SCL pull-up resistors.

Thanks

2 REPLIES 2
AScha.3
Super User

So invest 20 ct and use a standard circuit, for level shifting:

AScha3_1-1765228152692.png

 

If you feel a post has answered your question, please click "Accept as Solution".

Thank you for the quick response.  However, reducing the area of the PCB is the driver for this design.  I'm familiar with the NXP PCA9517 to shift logic levels on I2C, but I need to reduce board size wherever I can.

The 4000+ page manual (RM0486) is well written, but the section for I2C doesn't specify which power supply pins set the logic level.  I assume that it is the VDD pins I have tied to 3.3V, but wanted to verify.