This level shifter is designed to use in an environment, where is I2C communication between the controller and the device at two different voltages. On Raspberry and some Arduinos, are common to use 3.3VDC, but some sensors need 5VDC. To solve this problem, You can use this level shifter. It can be used also to shift between a 400-kHz bus from a 100-kHz bus.
PCA9306 I2C level shifter 1.2 to 5VDC for Arduino and Raspberry
Operating Voltage range: 1.2 to 5VDC
Board dimensions: 24 x 18mm
Availability: In stock