PCF8575 I2C IO Expansion Module - 3.3V/5V

Have you run out of I/O pins? This great IC allows the user to expand up to 16 I/O using only two I/O for control! The PCF8575C is controlled through an I2C interface and features 16-bits of quasi-bidirectional input/output pins.

PCF8575-MOD-004

The device features a 16-bit quasi-bidirectional input/output (I/O) port (P07–P00, P17–P10), including latched outputs with high-current drive capability for directly driving LEDs. Each quasi-bidirectional I/O can be used as an input or output without the use of a data-direction control signal. At power on, the I/Os are high. In this mode, only a current source to VCC is active.

Quick Spec

  • Operating Voltage: 2.5-5.5V DC
  • Operating Current: 100mA (max)
  • Low Standby-Current Consumption of 10 µA Max
  • I2C Address: 0x20 (default), can be modified by soldering A1 and selection pads A2
  • 16 individually addressable pins
  • Each pin configurable for input or output
  • Open drain interrupt output pin for input change interruption
  • Ideal for UNO R3 and other MCUs to control simple relay, buzzer, button, led
  • Dimensions: 32.4 x 21.6mm
  • Net Weight: 5g

Wiring Diagram

esp8266-and-PCF8575-schem

Sample Code



#include <Wire.h>
 
// Set I2C address
int address = 0x20;
 
void setup()
{ 
  Wire.begin();
  // Set all ports as output
  pf575_write(word(B11111111,B11111111));
} 
 
void loop()
{
  // Set port P0 on
  pf575_write(word(B00000000,B00000001));
  delay(1000);
  // Set port P0 off
  pf575_write(word(B00000000,B00000000));
  delay(1000);
} 
 
// Function for writing two Bytes to the I2C expander device
void pf575_write(uint16_t data) 
{
  Wire.beginTransmission(address);
  Wire.write(lowByte(data));
  Wire.write(highByte(data));
  Wire.endTransmission();
}


Resources

Shipping List

PCF8575-MOD-001
  • 1 x PCF8575 I2C IO Expansion Module - 3.3V/5V
  • 1 x Header Set


PCF8575 I2C IO Expansion Module - 3.3V/5V

  • Brand: Generic
  • Product Code: PCF8575-MOD
  • Weight: 0.005kg
  • Product Status : Active
  • Stock

    Warehouse Stock Status Location
    Centurion In Stock BX1-02
    Stellenbosch In Stock L101
    Bulk Location No Stock

    We ship free of charge between branches to complete your order.

  • R46.00 (Inc Tax: R52.90)


Related Products

16 Bit IO Expander I2C - Dip

16 Bit IO Expander I2C - Dip

16 Bit IO Expander I2C - Dip Quick Spec 16-bit remote bidirectional I/O port High-speed I2C™ interface (MCP23017) High-speed SPI interface (MCP23S17) Three hardware address ..

Centurion (No Stock)
Stellenbosch (No Stock)
Bulk Location (No Stock)
Part No: MCP23017
Product Status : Active

R25.00 (Inc Tax: R28.75)

IO Expander Breakout - 16 Output - I2C

IO Expander Breakout - 16 Output - I2C

IO Expander Breakout - 16 Output - I2C Are you low on I/O? No problem! The SX1509 Breakout is a 16-channel GPIO expander with an I2C interface – that means with just two wires, your microcontroller..

Centurion (In Stock)
Stellenbosch (In Stock)
Bulk Location (No Stock)
Part No: BOB-13601
Product Status : Active

R209.00 (Inc Tax: R240.35)

IO Expansion Board I2C

IO Expansion Board I2C

IO Expansion Board I2C The PCF8574 IO Expansion Board is used as remote 8-bit I/O expander for I2C-bus. Up to 8 PCF8574 IO Expansion Board can be connected to the I2C-bus, providing up to 64 I/O port..

Centurion (No Stock)
Stellenbosch (No Stock)
Bulk Location (No Stock)
Part No: W3708
Product Status : Active

R40.00 (Inc Tax: R46.00)

Wave MCP23017 I2C I/O Expander

Wave MCP23017 I2C I/O Expander

Wave MCP23017 I2C I/O Expander - C & Python for Pi & Arduino code examples The MCP23017 IO Expansion Board expands 2 signal pins as 16 I/O pins based on the I2C bus, up to 8 MCP23017 IO Ex..

Centurion (No Stock)
Stellenbosch (In Stock)
Bulk Location (No Stock)
Part No: W15391
Product Status : Active

R121.00 (Inc Tax: R139.15)

MCP23017 16 Bit IO Expander I2C - SMD

MCP23017 16 Bit IO Expander I2C - SMD

MCP23017 16 Bit IO Expander I2C - SMD Add another 16 pins to your microcontroller using an MCP23017 port expander. The MCP23017 uses two i2c pins (these can be shared with other i2c devices), and i..

Centurion (No Stock)
Stellenbosch (No Stock)
Bulk Location (No Stock)
Part No: MCP-23017-SMD
Product Status : Active

R16.00 (Inc Tax: R18.40)

PCF8575 - I2C IO Expansion Module

PCF8575 - I2C IO Expansion Module

PCF8575 - I2C IO Expansion Module Do you have out I/O pins? This awesome IC allows the user to expand up to 16 I/O with just two I/O for control! The PCF8575C is controlled via an I2C interface and..

Centurion (In Stock)
Stellenbosch (In Stock)
Bulk Location (No Stock)
Part No: CJMCU-8575
Product Status : Active

R55.00 (Inc Tax: R63.25)

Adafruit MCP23017 I2C GPIO Expander Breakout - Qwiic

Adafruit MCP23017 I2C GPIO Expander Breakout - Qwiic

Adafruit MCP23017 I2C GPIO Expander Breakout - Qwiic This Adafruit MCP23017 I2C GPIO Expander Breakout has 16 GPIO with matching ground pad. We particularly like the '17 as an expander for it's sim..

Centurion (In Stock)
Stellenbosch (In Stock)
Bulk Location (No Stock)
Part No: AF5346
Product Status : Active

R129.00 (Inc Tax: R148.35)

Tags: pcf8575, i2c, io, expansion, expand, 3.3v, 5v, i2c, 16bit