I2C Pull-up Resistor Calculator
Calculate valid pull-up resistor range for SDA/SCL using sink current and rise-time constraints.
How this works
Electrical limit: Rmin = (VCC - VOLmax) / IOL. Timing limit: Rmax = tr / (0.8473 × Cbus). Choose resistor between Rmin and Rmax.
FAQ
Why can too-high resistor fail I2C?
Pull-up too weak makes edges too slow and may violate rise-time specs.
Why can too-low resistor be bad?
Too-low value increases sink current and may exceed device IOL capability.
Related tools
I2C Address Converter · SMD Resistor Code Calculator · ADC Code to Voltage Calculator · Voltage Divider · Image to Monochrome Bitmap Converter · SPI Mode Calculator