I'm working on a project that uses a GPIO port extender, but I need the ability to sink more current on the GPIO pins.

There are 24 GPIO pins. Each pin can either be input or output. The pins need to sink 50mA individually and up to 200mA over all.

Is there a small package that can help with this? Or maybe there's a port extender that already does this that I don't know about?

  • \$\begingroup\$ I would look at multi pack transistors \$\endgroup\$ Mar 8, 2015 at 19:12
  • \$\begingroup\$ @SomeHardwareGuy How would I handle the inputs? \$\endgroup\$ Mar 8, 2015 at 19:16
  • 1
    \$\begingroup\$ Sometimes high current drivers like that are called relay drivers. \$\endgroup\$ Mar 8, 2015 at 19:27
  • \$\begingroup\$ You only need to buffer the outputs that will be handling a higher current or voltage than the I/O expander can handle. You don't need to do anything to the input signals unless they are a higher voltage than the I/O expander's inputs can accept. \$\endgroup\$ Mar 8, 2015 at 19:30
  • \$\begingroup\$ Sorry knee jerk reaction we must get the opposite question several times a week :) \$\endgroup\$ Mar 8, 2015 at 19:31

1 Answer 1


This might be what your looking for



Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.