Design the circuit and Current pull resistor value for i2c connection system?

I have the following devices connected to each other via I2C:
ESP32-CAM -> Master (GPIO13-SCL; GPIO15-SDA)
OLED 0.96in 128x64 SSD1306 -> Slave
Arduino NANO -> Slave
How can I design the circuit and current pull-up resistor so that the system operates stably and the signals between master and slave are not disturbed?
Thanks for everyone's help!

Keep the wires short. Check for existing pullups, add 1-10k if none are found.

That question is open for a lot of interpenetration such as what speed are you going to run it at. How long are the interconnections etc. Because of the physical variations from system to system,m there is no fast values to use. Here is some information that will help: https://www.ti.com/content/dam/videos/external-videos/8/3816841626001/6235789966001.mp4/subassets/basics-of-i2c-the-i2c-protocol-presentation.pdf I generally try to run about 1 ma. A pseudo value is 4.7K for 5V and 3.3K for 3V3 systems.

1 Like

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