Skip to main content
1 of 3
Matty
  • 225
  • 2
  • 8

Calculation of Pullup Resistor for Open Drain Output - Multiple Loads

I would like to drive an open-drain output to multiple (5) loads of all the same type. I calculated the pullup resistor range needed and wanted to double check to make sure this is accurate and I am able to drive all of these loads.Circuit sketch

Here are my calculations:

  1. when output is floating high Ipullup = Ien + Ilkg Ipullup = 1uA *5 + 1uA = 6uA Rpullup_max = Vout - Vih/Ipullup Rpullup_max = 3.3-2.1/6uA = 200K max

  2. when output is low: Ipullup = Iol - Ien Ipullup = 1.2mA - 6uA Rpullup_min = Vout/Ipullup = 3.3/1.2mA Rpullup_min = 2.75K min

So was thinking of using a 4.7K pullup resistor for this circuit. Does this make sense?

Thanks!

Matty
  • 225
  • 2
  • 8