Open full calculator
Use the full I2C tool to calculate Rmin/Rmax from current and timing limits.
Need a quick 3.3V I2C pull-up estimate? Use this guide, then run the full calculator for exact range.
Use the full I2C tool to calculate Rmin/Rmax from current and timing limits.
100 kHz, short bus: often around 4.7kΩ
400 kHz, moderate bus cap: often 2.2kΩ to 4.7kΩ
Higher capacitance: usually requires lower resistor value
Pull-up value depends on sink current capability and total bus capacitance. The same board voltage can still need different resistors for different cable lengths, devices, and speed modes.
No. It is a common starting value, but timing/current limits may require different resistor values.
Yes, each line typically needs its own pull-up resistor.
I2C Pull-up Calculator · UART Baud Error Calculator · Voltage Divider