{"product_id":"pcf8574t-pcf8574-i2c-8bit-io-port-expander-ic-sop16-5pcs","title":"PCF8574T \/ PCF8574 I²C 8-Bit I\/O Port Expander IC SOP-16 – Pack of 5","description":"\u003ch2\u003ePCF8574T \/ PCF8574 I²C 8-Bit I\/O Port Expander — SOP-16, 2.5–6V, Arduino (5-Pack)\u003c\/h2\u003e\u003cp\u003eThe PCF8574T (SOP-16 SMD) and PCF8574 (DIP-16 through-hole) are 8-bit quasi-bidirectional I\/O port expander ICs from NXP Semiconductors. Communicating over I²C with only 2 wires, they add 8 independently controllable GPIO pins to any microcontroller. With 3 hardware address pins, up to 8 PCF8574 devices can share one I²C bus, providing up to 64 additional GPIO pins. They are the standard IC used in LCD backpack modules (HD44780 I²C adapters) and GPIO expansion shields.\u003c\/p\u003e\u003ch3\u003eKey Specifications\u003c\/h3\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eI\/O Bits\u003c\/td\u003e\n\u003ctd\u003e8 (quasi-bidirectional)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eI²C (up to 400kHz fast mode)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eI²C Address Range\u003c\/td\u003e\n\u003ctd\u003e0x20–0x27 (PCF8574) \/ 0x38–0x3F (PCF8574A)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupply Voltage\u003c\/td\u003e\n\u003ctd\u003e2.5–6V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOutput Current (sink)\u003c\/td\u003e\n\u003ctd\u003e25mA per pin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInterrupt Output\u003c\/td\u003e\n\u003ctd\u003eActive-low open-drain (ĬNT)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePackage\u003c\/td\u003e\n\u003ctd\u003eSOP-16 (SMD) \/ DIP-16 (through-hole)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd\u003e-40°C to +85°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eQuantity\u003c\/td\u003e\n\u003ctd\u003e5 pieces\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\u003ch3\u003eWhy Choose PCF8574T?\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eOnly 2 wires (I²C)\u003c\/strong\u003e — adds 8 GPIO pins using just SDA and SCL, no extra wiring\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUp to 8 devices per bus\u003c\/strong\u003e — expandable to 64 GPIO pins on a single I²C bus\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInterrupt output\u003c\/strong\u003e — ĬNT pin notifies MCU of input state changes without polling\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e25mA sink current\u003c\/strong\u003e — directly drives LEDs without external transistors\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard LCD backpack IC\u003c\/strong\u003e — the same IC used in all HD44780 I²C LCD adapter modules\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eCompatible With\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eArduino\u003c\/strong\u003e: PCF8574 Arduino library (I²C address 0x20–0x27)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eESP32 \/ ESP8266\u003c\/strong\u003e: Wire.h at 3.3V\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSTM32\u003c\/strong\u003e: HAL I²C driver\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRaspberry Pi\u003c\/strong\u003e: smbus2 Python library\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLCD modules\u003c\/strong\u003e: HD44780 16×2 and 20×4 character LCD via I²C backpack\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eQ: What is the difference between PCF8574 and PCF8574A?\u003c\/strong\u003e\u003cbr\u003eA: Electrically identical — same 8-bit I\/O, same I²C protocol. The only difference is the I²C address range: PCF8574 uses 0x20–0x27, PCF8574A uses 0x38–0x3F. This allows up to 16 devices (8 of each type) on one I²C bus for 128 total GPIO pins.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eQ: Can I use PCF8574T to drive a 16x2 LCD over I²C?\u003c\/strong\u003e\u003cbr\u003eA: Yes — this is the most common use case. The PCF8574T is the IC inside all standard HD44780 I²C LCD backpack modules. Wire P0–P7 to the LCD data\/control pins and use the LiquidCrystal_I2C Arduino library.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eQ: Are the I\/O pins truly bidirectional?\u003c\/strong\u003e\u003cbr\u003eA: The PCF8574 uses quasi-bidirectional I\/O — each pin has a weak pull-up (100μA) when set HIGH, allowing it to be pulled LOW by an external input. Write 0xFF to set all pins as inputs, then read the register to get input states. For true push-pull output, use the PCA9555 instead.\u003c\/p\u003e\u003ch3\u003ePackage Contents\u003c\/h3\u003e\u003cul\u003e\u003cli\u003e5× PCF8574T I²C 8-Bit I\/O Port Expander IC (SOP-16)\u003c\/li\u003e\u003c\/ul\u003e","brand":"Keszoox","offers":[{"title":"Default Title","offer_id":46991456764139,"sku":"\u003cnone\u003e","price":12.72,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0677\/1005\/8731\/files\/pcf8574t-pcf8574-sop-16-i2c-port-expansion-ic.webp?v=1761796882","url":"https:\/\/keszoox.com\/products\/pcf8574t-pcf8574-i2c-8bit-io-port-expander-ic-sop16-5pcs","provider":"Keszoox","version":"1.0","type":"link"}