I have some troubleshooting while try to connect my ssd1306 oled, in this photo, his ssd1306 oled can communicate with his arduino without level shifter, but i don't know is his i2c pin arduino 5v or 3.3v, there is the link for the video and it's in 20:00 minute OLED Displays with Arduino - I2C & SPI OLEDs - YouTube
but, if i see in this datasheet, for maximum of ic logic voltage is 3.3v. and my arduino logic voltage it's 5v. can i use my oled without level shifter or not? and someone can explained why in that video link he can use his oled without level shifter?
No. Permanent damage to the 3.3V display, the Arduino or both may result if you try.
Use a logic level shifter with your 5V Arduino, or buy a display that has one built in.
It depends. My Oled vendor claims "Support voltage: 3.3V-5V DC;"; I'm running mine with a Nano, so we'll see. What are the specs on yours?
Many of those vendor claims are misleading. The important parameter is the I/O voltage, as shown in the OP.
I would take the above quoted statement to mean that the sensor has an on board voltage regulator so that it can be powered by 3.3 to 5V.
If the sensor does not have logic level shifters (which is very common on cheap reseller sites), the I/O voltage is still 3.3V, maximum.
Some of those will survive being connected to 5V I/O for a while, giving the user a false sense of confidence.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.