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.