@Baui: Ja, der PCF 8574 kann (wie du schon festgestellt hast) 25mA pro Port treiben. Das ist genug für einen LED oder ähnliches und mehr als genug für eine Signalleitung wie beim LCD oder beim L293D. Der Unterschied ist, das die LED ihren gesamten Strom vom PCF8574 bezieht, während LCD modul oder L293D nur Signalepegel vom PCF8574 erwarten. Diese Signale haben nur minimale Stromstärken, weit weniger als 25mA.

Der Pullup ist nur dann wichtig, wenn du die Signale am PCF8574 als Eingänge auslesen willst, und zwar auch nur dann, wenn die Signale
hochohmig sein können. In diesem Fall wird ein hochohmiges (undefiniertes) Signal vom PCF8574 durch den internen Pullup als 1 ausgelesen. Für Ausgänge ist der Pullup nicht relevant.

ciao,
Georg