{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"PCF8574RGYR","brand":"Texas Instruments","brandSlug":"texas-instruments","productSlug":"PCF8574RGYR","canonicalUrl":"https://icboms.com/texas-instruments/PCF8574RGYR","factsUrl":"https://icboms.com/api/mcp/products/PCF8574RGYR","rawCanonicalId":null},"summary":{"shortDescription":"Texas Instruments PCF8574RGYR, I²C 8-bit GPIO expander, 100 kHz clock, 2.5V–6V supply, 25 mA sink / 1 mA source per I/O, 20-VQFN (3.5x4.5) package, -40°C to 85°C.","salesMarkdown":"## I²C GPIO expander in a 20-VQFN package The part features a power-on reset (POR) circuit that initializes the I/O ports to a known state, an interrupt output that signals the host on input changes, and push-pull output drivers. The 100 kHz I²C clock frequency is suitable for polling GPIOs at moderate rates — think reading panel buttons, driving indicator LEDs, or latching relay states in industrial control panels and building automation terminals. ## Output drive — sink vs source asymmetry The rated output current is 25 mA sink and 1 mA source per I/O. This asymmetry is the main design constraint: the 25 mA sink can directly drive an LED with a series resistor or a small relay coil, but the 1 mA source limit means you cannot source enough current to bias a typical LED — use a pull-up to the supply or drive the load low-side. If your application needs to source more than 1 mA per pin, consider adding external transistors or selecting a different expander variant.","metaTitle":"TI PCF8574RGYR I²C 8-bit GPIO Expander, 100 kHz, 20-VQFN","metaDescription":"TI PCF8574RGYR I²C 8-bit GPIO expander with 100 kHz clock, 2.5V–6V supply, 25 mA sink per I/O. Active lifecycle.","metaKeywords":null},"attributes":{"series":null,"packageCase":null,"mountingType":null,"rohsStatus":null,"productStatus":"Active","categoryPath":["Interface & Transceivers"],"specifications":{"Mfr":"Texas Instruments","Series":"-","Package":"Tape & Reel (TR); Cut Tape (CT)","Features":"POR","Interface":"I²C","Output Type":"Push-Pull","Mounting Type":"Surface Mount","Number of I/O":"8","Package / Case":"20-VFQFN Exposed Pad","Product Status":"Active","Clock Frequency":"100 kHz","lifecycle_stage":"eol_hot","Interrupt Output":"Yes","Voltage - Supply":"2.5V ~ 6V","Base Product Number":"PCF8574","Operating Temperature":"-40°C~85°C","Supplier Device Package":"20-VQFN (3.5x4.5)","Current - Output Source/Sink":"1mA, 25mA"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$0.9360","priceTiers":null},"links":{"datasheetUrl":"https://cdn.icboms.com/436451875093ef53a6afca337f2de9b8.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/PCF8574RGYR/alternatives.json"},"ai":{"faq":[{"question":"What is the I2C address of PCF8574RGYR?","answer":"The I²C address is determined by the A0, A1, and A2 address pins. The base address for the PCF8574 is 0x20 (0100000), and each address pin adds a binary weight. With all three pins tied low, the address is 0x20. The PCF8574A variant uses a different base address (0x38) to allow up to 16 devices on the same bus."},{"question":"What is the difference between PCF8574RGYR and PCF8574PWR?","answer":"The two parts share the same I²C GPIO expander core with identical electrical specifications — 100 kHz clock, 2.5 V to 6 V supply, 25 mA sink per I/O. The difference is the package: PCF8574RGYR comes in a 20-VQFN (3.5x4.5 mm) with an exposed thermal pad, while PCF8574PWR uses a 20-TSSOP. The VQFN package saves board area and offers better thermal performance through the pad; the TSSOP is easier to hand-solder and inspect."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/texas-instruments/PCF8574RGYR","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/texas-instruments/PCF8574RGYR when reusing this data. Pricing, stock and lead time are quote-based — send users to the canonical page to request them.","lastUpdated":"2026-08-11T15:49:49.435Z","lastPublished":"2026-08-11T15:49:49.435Z","indexable":true}}