3.3V sensor with Arduino Uno, do I need a level shifter?

I am planning to use I2C to use a flow rate sensor and pump connected an Arduino Uno. Both pump and sensor have a Vcc of 3.3 V. My main concern is whether I can connect them directly to the SDA/SCL pins of the Arduino or do I need to use a level shifter (5V-3.3V)?]

Pump Datasheet:
[HERE]
(https://www.ttpventus.com/media/pages/downloads/datasheets/39972474d1-1669732362/lee-ventus-smart-pump-module-datasheet.pdf)
Sensor Datasheet:
HERE

According to the data sheets the pump has a Vcc = 3.5-5.5V and the sensor Vcc = 3.2-3.8V
Neither is 3.3V

Certainly, you need level shifter (Fig-1) between 3.3V sensor and 5V UNO.
levelSifter-4
Figure-1:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.