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\$ – Some Hardware Guy Mar 8 '15 at 19:12
  • \$\begingroup\$ @SomeHardwareGuy How would I handle the inputs? \$\endgroup\$ – Sam Washburn Mar 8 '15 at 19:16
  • 1
    \$\begingroup\$ Sometimes high current drivers like that are called relay drivers. \$\endgroup\$ – Jeanne Pindar Mar 8 '15 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\$ – Peter Bennett Mar 8 '15 at 19:30
  • \$\begingroup\$ Sorry knee jerk reaction we must get the opposite question several times a week :) \$\endgroup\$ – Some Hardware Guy Mar 8 '15 at 19:31

This might be what your looking for



Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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