PCF8574AT/3,518 - 8-bit I2C I/O Expander | NXP SOIC-16
MPN: PCF8574AT/3,518 ✓ AktifPCF8574AT/3,518 Ringkasan
An I/O expander is a class of digital peripheral IC that extends the limited GPIO count of a host microcontroller through a serial bus, allowing additional inputs, outputs, keypads, LED indicators, and signal-conditioning lines without increasing pin count on the MCU. Within the hierarchy of interface ICs (also called bus expanders or GPIO extenders), the PCF8574AT belongs to the I2C-bus parallel-port family, positioned between simple shift-register expanders (which lack interrupt capability) and full SPI/I2C port-mapped devices. This category sits under digital logic and interface ICs in broader semiconductor taxonomy, supporting both consumer and industrial designs where MCU pin count is constrained.
Key features include quasi-bidirectional I/O that can directly drive LEDs without external pull-ups (sinking capability of up to 25 mA per pin, max 100 mA total), an active-low interrupt output (INT) that signals the host when any input state changes, and 400 kHz Fast-mode I2C capability on the PCF8574A/PCF8574AT family variants. The device integrates a noise filter on the SCL/SDA lines and supports clock stretching as a slave device.
The PCF8574AT uses a CMOS silicon-gate architecture with latched output registers and input latches on every I/O pin. The quasi-bidirectional design uses a weak pull-up (typically 100 uA current source) to drive outputs high; pulling low requires the pin to actively sink current. This architecture eliminates the need for external pull-up resistors on outputs while maintaining low standby current.
Typical applications include driving LED arrays, LCD segment interfaces, keypad matrix scanning, fan-speed monitoring, relay control boards, and general-purpose I2C slave peripheral expansion in industrial control, consumer electronics, and embedded systems. Engineers commonly pair the PCF8574AT with low-power MCUs (such as the LPC1100 or PIC16F families) to add 8-bit digital I/O over only two signal wires.
When designing with this part, note that the quasi-bidirectional I/O pins have an asymmetric drive capability - they source weakly (100 uA) but sink strongly (25 mA per pin). This makes them ideal for LED-driving (sink mode) but less suitable as push-pull signal drivers. Always respect the absolute maximum of 100 mA total current through the VDD/GND pins to avoid latch-up.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the manufacturer datasheet alone, including cross-references for the very similar PCF8574T/3 (different I2C address range).
Alternatif penggantian untuk PCF8574AT/3,518 — paket yang sama, pin-pada-pin kompatibel. Bagian paket yang berbeda memerlukan kerja ulang PCB diabaikan.
Variasi di dalam seri ini
Model-series yang sama yang kompatibel dengan penggantian PCF8574AT/3,518 (sama faktor bentuk dan footprint) — berbeda di dalam Interrupt Output, RoHS Status, Function, Number of I/O, Output Type.
PCF8574AT/3
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PCF8574ATS
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PCF8574AP
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PCF8574T/3,518
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PCF8574AN
✅ Drop-In ⚠️ Spesifikasi Tidak DisahkanKontak untuk harga
PCF8574AT/3,518 Spesifikasi
| Part Number | PCF8574AT/3,518 |
| Fungsi | 8-bit I/O Expander with I2C-bus interface |
| Number of I/O | 8 |
| Tipe Antarmuka | I2C (SCL/SDA), 2-wire serial |
| Maximum I2C Clock Frequency | 100 kHz |
| Supply Voltage Range | 2.5 V to 6 V |
| I2C Address Range (base) | 0x38-0x3F (PCF8574A family: 0x38-0x3F) |
| Tipe Output | Quasi-bidirectional (weak pull-up current source) |
| Sink Current per Pin (max) | 25 mA |
| Total Sink Current (max) | 100 mA |
| Source Current (typical) | 100 uA (weak pull-up) |
| Interrupt Output | Yes, active-low INT pin (open-drain) |
| Technology | CMOS silicon-gate |
| Rentang Suhu Kerja | -40 C to +85 C |
| Package Type | SOIC-16 (MS-013 / SOT-162-1), 7.50 mm body, lead-free |
| Tipe Mounting | Surface Mount |
| Status RoHS | Compliant (lead-free) |
Konfigurasi Pin PCF8574AT/3,518
| Pin produk 1 | A0 — Hardware address input 0 (sets I2C address LSB) |
| Pin produk 2 | A1 — Hardware address input 1 |
| Pin produk 3 | A2 — Hardware address input 2 (sets I2C address MSB) |
| Pin produk 4 | P0 — Quasi-bidirectional I/O port 0 |
| Pin produk 5 | P1 — Quasi-bidirectional I/O port 1 |
| Pin produk 6 | P2 — Quasi-bidirectional I/O port 2 |
| Pin produk 7 | P3 — Quasi-bidirectional I/O port 3 |
| Pin produk 8 | VSS — Ground (0 V) |
| Pin produk 9 | P4 — Quasi-bidirectional I/O port 4 |
| Pin produk 10 | P5 — Quasi-bidirectional I/O port 5 |
| Pin produk 11 | P6 — Quasi-bidirectional I/O port 6 |
| Pin produk 12 | P7 — Quasi-bidirectional I/O port 7 |
| Pin produk 13 | INT — Interrupt output (active-low, open-drain) |
| Pin produk 14 | SCL — I2C serial clock input |
| Pin produk 15 | SDA — I2C serial data (bidirectional, open-drain) |
| Pin produk 16 | VDD — Supply voltage (2.5 V to 6 V) |
Aplikasi Umum
PCF8574AT/3,518 cocok untuk 6 aplikasis: MCU GPIO Expansion, LED Array and Display Control, Keypad Matrix Scanning, Industrial Control and Relay Driving, LCD Segment Driver Interface, Sensor Hub and Fan Monitoring.
MCU GPIO Expansion
The PCF8574AT/3,518 extends the limited pin count of low-cost microcontrollers by adding 8 quasi-bidirectional I/O lines over a 2-wire I2C bus, consuming only SCL and SDA on the host MCU. Its 2.5-6 V supply matches common MCU rails (3.3 V, 5 V), while the 100 kHz I2C clock is sufficient for digital control signals at low update rates. With three hardware address pins, up to 8 PCF8574AT devices can share one bus, delivering 64 extra I/O from a 2-pin MCU interface. Unlike SPI shift-register expanders, the integrated INT pin interrupts the host only when input states change, reducing polling overhead.
Direkomendasikan
LED Array and Display Control
The PCF8574AT's 25 mA sink capability per pin (100 mA total) directly drives standard 5 mm or 3 mm LEDs with an external current-limiting resistor on the LED anode side, eliminating the need for external transistor drivers. The quasi-bidirectional output architecture means LEDs can be wired active-low (LED anode to VDD, cathode to PCF8574AT pin) for simple software control with low standby current. Its 100 kHz I2C interface refreshes up to 8 LEDs faster than 60 Hz, eliminating visible flicker. The PCF8574AT is widely used in industrial 7-segment displays, status indicator panels, and decorative LED matrices.
Direkomendasikan
Keypad Matrix Scanning
In a 4x4 or 8x8 keypad matrix, the PCF8574AT serves as both row driver and column scanner over I2C, eliminating dedicated MCU pins for keypad interfacing. The quasi-bidirectional I/O can source weak current (100 uA) for row scanning and sink strong current (25 mA) when a key is pressed - the natural pull-up/pull-down asymmetry suits keypad scanning without external resistors. The INT pin wakes the host MCU only when a key event occurs, conserving power. With debounce handled in firmware, the PCF8574AT supports up to 64 keys when stacked with a second PCF8574T on the same bus.
Direkomendasikan
Industrial Control and Relay Driving
In industrial control boards, the PCF8574AT interfaces low-power relay drivers, optocouplers, and 24 V logic translation circuits to a host MCU across long I2C cable runs (up to several meters with proper buffering). Its -40 C to +85 C industrial operating temperature range meets IEC 60068 environmental standards for factory automation. The 2.5-6 V supply tolerance handles noisy industrial rails. With the INT pin, the PCF8574AT supports event-driven control loops in PLCs, sensor hubs, and distributed I/O modules where polling overhead is unacceptable.
Direkomendasikan
LCD Segment Driver Interface
Character LCD modules (HD44780-compatible) with I2C backpack boards typically use the PCF8574AT or PCF8574T as the I2C-to-parallel bridge, reducing MCU pin usage from 6-10 pins down to 2. The PCF8574AT's 100 kHz I2C clock is sufficient for character LCD refresh rates (typically <1 kHz data updates). With 8 I/O pins, the PCF8574AT supports 4-bit data mode (D4-D7) plus RS, RW, EN control lines. Combined with the LCD backlight control pin, this fits a 16x2 or 20x4 character display with a single I2C bus transaction. Common in 3D printers, point-of-sale terminals, and embedded HMIs.
Direkomendasikan
Sensor Hub and Fan Monitoring
In server, networking, and PC peripheral designs, the PCF8574AT aggregates discrete signals from multiple sources - fan tachometer inputs, chassis detection switches, button inputs, and indicator outputs - into a single I2C addressable port. The INT pin alerts the host BMC or MCU when any input changes state (e.g., a fan stall signal or chassis intrusion), enabling event-driven firmware without constant polling. Its 2.5-6 V supply integrates directly with 3.3 V or 5 V system rails. The PCF8574AT is found in IPMI management cards, NAS systems, and router control boards where GPIO count is limited.
Direkomendasikan
Ringkasan Produk Direkomendasikan
Data referensi engineering untuk PCF8574AT/3,518 — pembandingan, panduan desain, dan informasi konformitas.
Panduan Pemilihan
Pembandingan dengan Alternatif
| Parameter Umum | Produk Ini | PCF8574AT/3 | PCF8574ATS | PCF8574AP | PCF8574T/3,518 | PCF8574AN |
|---|---|---|---|---|---|---|
| Brand | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors |
| Package | SOIC-16 (SOT-162-1) | SOIC-16 (SOT-162-1) - same | SOIC-16 (SOT-162-1) - same | SOIC-16 (SOT-162-1) - same | SOIC-16 (SOT-162-1) - same | SOIC-16 (SOT-162-1) - same |
| I2C Base Address | 0x3E (range 0x38-0x3F) | 0x3E (range 0x38-0x3F) - same | 0x3E (range 0x38-0x3F) - same | 0x3E (range 0x38-0x3F) - same | 0x20 (range 0x20-0x27) - different | 0x3E (range 0x38-0x3F) - same |
| Number of I/O | 8 | 8 | 8 | 8 | 8 | 8 |
| Supply Voltage Range | 2.5 V to 6 V | 2.5 V to 6 V - same | 2.5 V to 6 V - same | 2.5 V to 6 V - same | 2.5 V to 6 V - same | 2.5 V to 6 V - same |
| I2C Max Clock Frequency | 100 kHz | 100 kHz - same | 100 kHz - same | 100 kHz - same | 100 kHz - same | 100 kHz - same |
| Sink Current per Pin (max) | 25 mA | 25 mA - same | 25 mA - same | 25 mA - same | 25 mA - same | 25 mA - same |
| Interrupt Output | Yes (active-low INT, open-drain) | Yes - same | Yes - same | Yes - same | Yes - same | Yes - same |
| Operating Temperature Range | -40 C to +85 C | -40 C to +85 C - same | -40 C to +85 C - same | -40 C to +85 C - same | -40 C to +85 C - same | -40 C to +85 C - same |
Diferensiator Kunci
- Different I2C address base (0x3E) for bus multiplexing (vsPCF8574T/3,518)
- Integrated interrupt output with change-detection (vsMCP23008 (Microchip))
- Quasi-bidirectional I/O eliminates external pull-ups on outputs (vsStandard push-pull GPIO expanders (e.g., PCA9554))
- Wide supply voltage range (2.5 V to 6 V) covers 3.3 V and 5 V rails (vsMCP23008 (1.8 V to 5.5 V))
Catatan Desain
The PCF8574AT supply voltage (2.5 V to 6 V) directly feeds the VDD pin and the internal I/O pull-up current sources. For 3.3 V or 5 V systems, connect VDD to the same rail as the host MCU. Add a 100 nF decoupling capacitor as close to VDD (pin 16) as possible, with a 10 uF bulk capacitor on the supply rail if multiple I2C devices share the bus. The device draws approximately 40 uA standby plus I/O source current (100 uA per output high). Total worst-case supply current at full I2 load is around 200 uA - negligible compared to LED sink current.
Place the PCF8574AT within 50 mm of the host MCU's I2C pins to minimize bus capacitance. Route SCL and SDA as a matched differential pair with 4-8 mil traces, keeping them away from switching signals and noisy power traces. Add 4.7 kohm pull-up resistors on both SCL and SDA to VDD (closer to the PCF7514A than to the MCU for multi-device buses). The exposed SO-16 thermal pad (none on this package) does not require special heatsinking - the device dissipates under 100 mW. Ground plane under the SO-16 improves EMI immunity.
Critical: never exceed 100 mA total sink current across all 8 I/O pins simultaneously - this stresses the VDD/VSS bond wires and can cause latch-up. Do not drive inductive loads (relays, solenoids) directly from the quasi-bidirectional pins without external flyback diodes and drivers. Note that the quasi-bidirectional I/O cannot actively source 25 mA - the 100 uA weak pull-up only drives logic high; if a load requires more source current, use an external buffer (e.g., 74HC244). The INT pin is open-drain and requires an external pull-up resistor (typically 10 kohm) to VDD.
The PCF8574AT integrates a 50 ns spike filter on SCL/SDA lines, suppressing noise-induced glitches from capacitive coupling on long bus traces. However, for cable runs exceeding 1 meter, add a 100 ohm series termination at each end to dampen ringing. The INT pin output should be treated as asynchronous - debounce in firmware by waiting at least 1 ms after INT goes low before reading the port state. When multiple PCF8574AT devices share a bus with different A0-A2 address pins, ensure no two devices have identical address combinations to avoid bus contention.
Informasi Konformitas
RoHS compliant and lead-free per NXP product page (lead-free SO-16 MS-013 SOT-162-1 package). AEC-Q100 automotive qualification not available for PCF8574AT - for automotive applications use PCF8574AT-Q1 (separate qualified variant).