I am planning a circuit centered around I2C communication. The I2C network will contains multiple sensors, one of them already possessing internal pull-up resistors.
Since I2C communication employs one pull-up per line, I thought to use them as the network's pull-up resistors. Later I realized that if the sensor somehow malfunctioned, the network would not work.
So I came here to ask: Are there any big problems in connecting a sensor with internal pull-ups to an I2C network that already has them?
So far, the system uses a pocket Beagle as the 3.3 V I2C bus master, a liquid flow sensor named PLF2135 and a pressure sensor named LWLP5000-5XD.
PLF2135's I2C uses 5 V and requires pull-up resistors. The manufacturer doesn't not give a detailed datasheet about the I2C communication, only an application note saying you should test resistors with values between 2.2k and 10k and see which works best.
The LWLP5000-5XD's I2C uses 5 V and uses 10k resistors. See this schematic.
Since the master has a voltage different from the devices, I am using a MOSFET between them and the 10k resistors, similar to the circuit below:
