# Why are input and output of I2C voltage level shifters connected?

Below is a schematic for a board from ST for testing VL53L1X sensor. It converts 3.3V to 2.8V internally because the sensor's recommended operating voltage is 2.8V.

The green lines are SCL and SDA lines for communicating with the sensor. It goes through ST2329AQTR (at the center of the image) to shift from 3.3V to 2.8V. This level shifter has the following block diagrams:

What I cannot figure out is why SDA is connected to SDA_2.8V and SCL to SCL_2.8V in the first schematic. The input and output of ST2329A is connected with the green lines. This is not presented in the level shifter's application block diagram. This does not pose a problem when either side is being pulled low, but when both are not being pulled low (i.e. both are high) then I think that there is no point in putting the level shifter there with the current configuration. The 4.7k pull-ups on both sides will make the resulting voltage 3V (2.8V and 3.3V voltage divider) regardless of what the level shifter does.

Can somebody please shed some light on the matter? Could this be a mistake?

• This must be an error in the schematic. – Janka Jun 9 at 0:19
• a quick google search for x-nucleo-53l1a1 schematic finds that the question has been asked before community.st.com/s/question/0D50X00009vJMyO/… – jsotola Jun 9 at 1:51