I2C Pull-up Resistor Calculator

Calculate valid pull-up resistor range for SDA/SCL using sink current and rise-time constraints.

Calculator

Inputs

Results

Rise-time limit
Rmin (sink current)
Rmax (rise time)
Suggested target
Nearest E24
Estimated rise time
Enter I2C bus values.

How this works

Electrical limit: Rmin = (VCC - VOLmax) / IOL. Timing limit: Rmax = tr / (0.8473 × Cbus). Choose resistor between Rmin and Rmax.