Description
The PCF8574 I2C Expander is a versatile module that communicates via the I2C protocol, providing 8 additional digital input/output pins using only two microcontroller pins (SDA and SCL). It is perfect for projects that need extra GPIO pins without complex wiring. The module supports up to 8 devices on the same I2C bus with configurable addresses. Ideal for driving LEDs, reading buttons, controlling relays, and other digital I/O operations.
Key Features
-
Adds 8 digital I/O pins via I2C interface
-
Only uses 2 microcontroller pins (SDA, SCL)
-
Address selectable via 3 address pins (A0, A1, A2)
-
Compatible with Arduino, ESP32, ESP8266, and Raspberry Pi
-
Low power consumption, suitable for battery-operated projects
Variants
-
PCF8574 Standard I2C Expander Module
-
PCF8574A Variant (alternate address range)
Specifications
| Feature | Details |
|---|---|
| I/O Pins | 8 (P0–P7) |
| Interface | I2C (SDA, SCL) |
| Address Pins | 3 (A0, A1, A2) |
| Operating Voltage | 3.3V – 5V |
| Max Current per Pin | 25 mA |
| Communication Speed | Up to 400 kHz |
Applications
-
Expand GPIO for Arduino, ESP32, Raspberry Pi
-
Drive multiple LEDs or relays
-
Read multiple buttons or switches
-
Control digital devices in IoT projects
-
Microcontroller-based automation systems
Compatible Boards / Circuits
-
Arduino Uno, Mega, Nano
-
ESP32 / ESP8266
-
Raspberry Pi (via I2C)
-
Any microcontroller with I2C support






Reviews
There are no reviews yet.