Skip to main content
PartAndStock
Blog

What Is the PCF8575? 16-bit I2C I/O Expander and Uses

October 22, 2026 4 min read
Quick answer

The PCF8575 is an I/O expander that adds 16 GPIO over I2C. It offers twice the pins of the 8-bit PCF8574; using just SDA/SCL it increases an MCU's pin count. It is used for button/LED/relay control and key matrices. It is quasi-bidirectional (weak high-drive on outputs); with the address pins up to 8 can share a bus.

The PCF8575 is an I/O expander that adds 16 GPIO pins over I2C. It offers twice the pins of the 8-bit PCF8574; using just SDA/SCL it increases an MCU's pin count. For the concept, see what is I2C.

What is the PCF8575 used for?

Controlling many buttons/LEDs/relays, key matrices and general pin expansion. It works quasi-bidirectionally like the PCF8574 (strong pull-low, weak pull-high). With the address pins (A0–A2) up to 8 can share one bus.

Specifications

ParameterValue
GPIO16 (P0–P17)
InterfaceI2C
ExtraInterrupt (INT) output, A0–A2 addressing
Supply2.5–5.5 V

Limitations

  • Quasi-bidirectional; weak high-drive on outputs (good for sinking).
  • Limited by I2C speed; for fast GPIO use a direct MCU pin.

Equivalents

  • PCF8574: the 8-bit version.
  • MCP23017: true bidirectional 16-bit.
  • PCF8575C: a version with a different address.

Find it in our catalog

Use the PCF8575 search.

Frequently Asked Questions

What is the PCF8575?+
The PCF8575 is an I/O expander that adds 16 GPIO over I2C. It offers twice the pins of the 8-bit PCF8574; using just SDA/SCL it increases an MCU's pin count.
What is the difference between the PCF8575 and the PCF8574?+
The PCF8575 is 16-bit (16 GPIO), the PCF8574 is 8-bit. Both work quasi-bidirectionally and use I2C; the PCF8575 is chosen when more pins are needed.
How many PCF8575s can share one bus?+
With the A0–A2 address pins up to 8 can share one I2C bus (up to 128 GPIO in total).
What is an equivalent to the PCF8575?+
The 8-bit PCF8574; the truly bidirectional 16-bit MCP23017; the differently-addressed PCF8575C.