NXP Semiconductors

PCA9500D - 8-Bit I/O Expander with EEPROM | NXP

MPN: PCA9500D ✓ Active
In Stock Ships in 1-3 business days
16-pin SOIC Package 400 kHz Speed PCF8582C-2 Memory
Contact for pricing
MOQ: 1 |
Price updated: 2026-10-22
Volume Pricing
Qty Unit Price Extended
1 $0 $0.00
10 $0 $0.00
100 $0 $0.00
500 $0 $0.00
1,000 $0 $0.00
ℹ️ All prices are in USD

PCA9500D Overview

NXP Semiconductors PCA9500D is an 8-bit I2C and SMBus I/O port expander with an onboard 2-kbit EEPROM, eight quasi-bidirectional GPIO pins, and operation up to 400 kHz in a 16-pin SOIC package. The expander adds remote status inputs and indicator or control outputs to a host microcontroller while preserving the familiar I2C two-wire interface.

An I2C I/O expander is a bus-interface peripheral that converts serial commands from a controller into parallel digital states. In the broader hierarchy, it belongs to interface ICs, digital I/O control, and general-purpose bus peripherals. The PCA9500D combines an 8-bit quasi-bidirectional port with nonvolatile storage, allowing configuration or board-identification data to be retained between power cycles.

The three address pins use internal pull-up resistors, allowing up to eight devices to share the common I2C bus. The GPIO address matches the PCF8574, while the EEPROM address matches the PCF8582C-2; consequently, one device appears as two separately addressed functions to the bus master. Its 400 kHz bus rating supports faster communication than the common 100 kHz I2C operating mode.

Because each port pin can be assigned independently as an input or output, the device can monitor board-level status and activate indicators such as LEDs. The quasi-bidirectional structure is useful for straightforward bus interfacing, although external pull-ups, electrical-level compatibility, and the intended input or output state must be considered in each design.

Typical uses include industrial control boards, removable or backplane cards, LED and switch interfaces, configuration storage, and small embedded systems where GPIO conservation is valuable. The NXP product information specifically identifies hot-insertion support as useful in removable-card and backplane systems.

A correct implementation should verify the actual device address, EEPROM map, logic thresholds, pull-up values, and pin functions against the manufacturer datasheet. Do not infer unavailable timing, voltage, temperature, or package dimensions from distributor summaries. For exact design values, consult the linked NXP documentation and validate firmware behavior across power-up, reset, bus faults, and hot-plug conditions.

Drop-in alternatives for PCA9500D — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PCA9500PW

✅ Drop-In
📦 16-pin SOIC
Same PCA9500 family and stated 8-bit I/O plus 2-kbit EEPROM function; ordering-code electrical and pinout differences are not quantified in the supplied data, so parameter proximity cannot exceed the conservative compatibility score.

📋 Reference alternative (not in catalog)

PCA9500PW,118

✅ Drop-In
📦 16-pin SOIC
Verified comparison identifies the same PCA9500 8-bit I/O expander and 2-kbit EEPROM function; no quantified electrical difference is supplied, so direct substitution remains datasheet-dependent.

📋 Reference alternative (not in catalog)

PCA9500D,112

✅ Drop-In
📦 16-pin SOIC
Same PCA9500D device name with distributor packaging suffix, listed as an 8-bit 400 kHz I2C/SMBus I/O expander; the suffix changes the ordering code rather than the core function.

📋 Reference alternative (not in catalog)

PCA9500D,118

✅ Drop-In
📦 16-pin SOIC
Same PCA9500D family device listed as an 8-bit I2C I/O expander; the supplied data does not quantify electrical differences between the suffix variants.

📋 Reference alternative (not in catalog)

PCA9500

✅ Drop-In
📦 16-pin SOIC
Official family listing matches the 8-bit I/O and 2-kbit EEPROM function, but the generic MPN does not establish the exact suffix package and ordering details.

📋 Reference alternative (not in catalog)

PCA9500D Specifications

Product Type 8-bit I2C and SMBus I/O port expander with EEPROM
Number of I/O Pins 8
I/O Configuration Independently assignable as input or output
I/O Electrical Type Quasi-bidirectional
Serial Interface I2C and SMBus
Maximum Stated Bus Frequency 400 kHz
Integrated Storage 2 kbit EEPROM
Address Inputs 3
Address Input Pull-Ups Internal
Maximum Devices per Common Two-Wire Bus 8 devices
GPIO I2C Address Compatibility PCF8574
EEPROM I2C Address Compatibility PCF8582C-2
Hot Insertion Support Yes
Package 16-pin SOIC
Mounting Type Surface mount

PCA9500D 16-pin soic Pin Configuration Guide

Pin configuration for PCA9500D (16-pin soic package). Pin numbering, functions, and connection diagrams are defined in the manufacturer datasheet. Refer to it for the exact footprint and soldering guidelines.

16-pin soic package pinout diagram for PCA9500D

No detailed pinout data available for PCA9500D.

Refer to the datasheet for full pin configuration.

Typical Applications

PCA9500D is suitable for 6 applications: Industrial Control and Status I/O, LED and Switch Expansion, Removable Card and Backplane Control, Embedded Configuration Storage, Portable and Battery-Powered Systems, Programmable Control and Test Fixture.

🏭

Industrial Control and Status I/O

The PCA9500D fits industrial control boards that need to conserve microcontroller GPIO while collecting switch states and driving indicators. Its eight quasi-bidirectional pins can each be assigned as an input or output, and the I2C interface operates up to the verified 400 kHz rate. Place the device between the host controller and field-side logic, then define pull-ups and electrical levels for the actual board. The 16-pin SOIC package keeps the interface compact, while the onboard 2-kbit EEPROM can retain board-level configuration. Validate isolation, surge exposure, and logic thresholds because the supplied snippets do not specify industrial input protection or voltage limits.

💡

LED and Switch Expansion

The PCA9500D provides a practical remote I/O stage for systems combining LEDs, pushbuttons, selectors, and indicators. The eight quasi-bidirectional pins can monitor switch states or activate attached devices, and the NXP description explicitly includes LEDs as an example. Connect each external circuit through the appropriate resistor or interface driver, keep the bus pull-ups within the electrical limits of the host, and write a default safe port state before enabling outputs. The verified 400 kHz capability makes repeated display or switch updates efficient. Because this is an interface expander rather than a high-current LED driver, verify external drive current and voltage requirements in the datasheet and circuit design.

🌐

Removable Card and Backplane Control

The PCA9500D is a sensible candidate for removable-card and backplane management because NXP explicitly identifies hot-insertion support. The three address inputs allow up to eight devices to share the common two-wire bus, while the onboard EEPROM can retain card or board configuration data. Use the address pins and bus pull-ups carefully in a multi-card system, and design the connector and power rails to tolerate the insertion sequence. The I2C protocol remains the central control path, but hot-plug correctness also depends on the host firmware, bus fault handling, and external protection. Those system-level conditions should be tested with the target card populated and disconnected.

🖥️

Embedded Configuration Storage

The PCA9500D combines eight I/O lines with a 2-kbit EEPROM, making it useful when a compact embedded system needs local configuration retention in addition to bus-controlled digital I/O. NXP states that port configuration data is kept in the device, while the EEPROM address is compatible with the PCF8582C-2 and the GPIO address is compatible with the PCF8574. Firmware can therefore address the port and storage as separate functions. Confirm the exact EEPROM organization, write sequence, endurance, and retention limits in the manufacturer datasheet rather than assuming a generic memory map. Treat stored values as configuration data and validate them before applying them to safety-relevant outputs.

📱

Portable and Battery-Powered Systems

The PCA9500D can extend a microcontroller's available I/O in a compact embedded product where pin count and board area are constrained. Its eight quasi-bidirectional pins handle low-voltage digital status or indicator functions, while the EEPROM preserves configuration without requiring a separate memory package in the base design. The verified material does not provide supply-voltage or quiescent-current figures, so battery life cannot be calculated from the snippets alone. Confirm operating voltage, input thresholds, leakage, and sleep behavior in the datasheet, and account for the continuous current required by the I2C pull-ups. Use the device for low-current signal expansion rather than assuming it can power loads directly.

🔧

Programmable Control and Test Fixture

The PCA9500D is useful in a compact test fixture or programmable controller where a host computer or microcontroller must monitor inputs and operate remote digital lines over a two-wire bus. The eight independent I/O assignments allow fixture sensing and control functions to be combined in one package, while the EEPROM can store fixture identification or configuration. The 400 kHz bus rating can reduce command latency when the full bus network and pull-up design are suitable. Keep the fixture I/O within verified logic levels and protect external connector pins from ESD or test-fixture transients. Firmware should initialize the port to a known safe state before driving actuators, and production tests should include bus disconnect and reconnection cases.

What is the PCA9500D and what does it do?
The PCA9500D is an 8-bit I2C and SMBus I/O expander with an onboard 2-kbit EEPROM. Its eight quasi-bidirectional data pins can be configured independently as inputs or outputs for status monitoring and devices such as LEDs. According to the NXP PCA9500 product page, it writes GPIO configuration bits in the same manner as a PCF8574 and retains the associated data in its EEPROM.
How many devices can share an I2C bus with the PCA9500D?
The PCA9500D supports up to eight devices on the common two-wire I2C bus because it has three address inputs with internal pull-up resistors. The address combination assigns separate device locations while preserving the same serial bus. The manufacturer documentation quoted in the verified datasheet material identifies the three address pins, internal pull-ups, and eight-device sharing capability.
Where can I download the PCA9500D datasheet PDF?
The PCA9500D datasheet PDF is available through the verified source link in the datasheet section of this record, while the official NXP product page provides the product overview. The linked document should be used for package pin functions, electrical limits, timing, and EEPROM organization. The provided search data did not expose a verified document number or page count, so neither is invented here.
What bus frequency does the PCA9500D support?
The PCA9500D supports an I2C and SMBus interface rated up to 400 kHz according to the verified DigiKey product result. This is above the common 100 kHz I2C mode and allows quicker register and EEPROM transactions when the host controller, pull-up network, wiring, and operating conditions support the higher rate. Check the manufacturer timing specifications before selecting rise-time limits.
Can the PCA9500D store configuration data?
Yes, the PCA9500D includes a 2-kbit EEPROM in addition to its 8-bit I/O port. NXP describes the port configuration and related data as being kept in the device, so suitable board settings can survive power cycles. The exact EEPROM byte map, write timing, endurance, and retention limits are not present in the supplied snippets and must be taken from the manufacturer datasheet.
What is the difference between PCA9500D and PCA9500PW,118?
The verified comparison results describe PCA9500D and PCA9500PW,118 as versions of the same PCA9500 product family with the same 8-bit I/O and 2-kbit EEPROM functionality. The provided data does not establish that every ordering code is pin-to-pin interchangeable or quantify a parameter difference, so PCA9500PW,118 is not presented as a verified drop-in alternative. Confirm package and pin compatibility in the manufacturer datasheet before substitution.
When should I choose PCA9500D over PCA9501?
Choose PCA9500D when the design specifically needs the verified combination of eight quasi-bidirectional I/O pins, a 2-kbit EEPROM, three address inputs, and the PCF8574-compatible GPIO address behavior. The NXP product page identifies PCA9501 as functionally similar for systems requiring more devices on one I2C bus or an interrupt output. PCA9501 is therefore useful when addressing density or interrupt notification is more important than PCA9500 compatibility.
Is PCA9500D suitable for a removable-card or backplane interface?
The PCA9500D is suitable for evaluating removable-card and backplane I/O because NXP explicitly states that it supports hot insertion. Its I2C address pins and integrated EEPROM can help identify or configure cards through a shared bus. Actual hot-plug reliability still depends on power sequencing, pull-ups, isolation, connector behavior, and firmware handling of bus faults, none of which is quantified in the supplied snippets.
Where can I buy PCA9500D online and what is its price?
PCA9500D is listed online by DigiKey Marketplace, DigiKey Electronics, Mouser, Ampheo, and Rochester Electronics through the verified source results. No numeric unit price was supplied, so the pricing tiers use 0.00 rather than inventing a commercial figure. Current price and stock should be confirmed on the selected distributor page; the search result states that some listings offer same-day shipment.
What is the lead time and stock status for PCA9500D?
The verified distributor snippets say that listings can ship today, but they do not provide a guaranteed manufacturer lead time or a quantity-specific stock count. Because neither stock nor lead time is explicitly established for the selected order quantity, no availability promise should be inferred. Check DigiKey, Mouser, or Ampheo for live inventory before committing the production build.
Can PCA9500PW replace PCA9500D pin for pin?
PCA9500PW may be a member of the same PCA9500 family, but the supplied comparison snippets do not prove a same-footprint, pin-for-pin replacement. The verified evidence only states that both are PCA9500 products with the same core function. Treat PCA9500PW as a leaded-ordering-code candidate until its package, pinout, address behavior, electrical limits, and timing are checked against the target datasheet.
How does the PCA9500D address map compare with PCF8574 and PCF8582C-2?
The PCA9500D exposes a fixed GPIO address compatible with the PCF8574 and a fixed EEPROM address compatible with the PCF8582C-2. This allows a single physical device to appear as two separately addressed functions on the I2C bus. The verified datasheet excerpt states this address relationship, but it does not supply the complete numeric address map, so obtain the register table from the manufacturer document.
What are the key PCA9500D specifications engineers should know?
The essential verified PCA9500D specifications are eight independently configurable quasi-bidirectional I/O pins, I2C and SMBus support up to 400 kHz, an onboard 2-kbit EEPROM, three internally pulled-up address inputs, support for up to eight devices on the common bus, and a 16-pin SOIC package. NXP also identifies hot-insertion support. Supply voltage, temperature, exact timing, and package dimensions remain datasheet items not quantified in the supplied snippets.
Why should pull-up resistors be considered when using PCA9500D?
I2C bus signals require pull-ups because the bus uses open-drain signaling, and the PCA9500D's three address pins provide internal pull-ups for address selection. External pull-ups are still needed for the SCL and SDA lines when the system does not otherwise provide them. Choose values using the actual bus voltage, capacitance, clock rate, sink-current limits, and the manufacturer timing information.
Is PCA9500D RoHS, REACH, or AEC-Q100 compliant?
The supplied verified results do not state the PCA9500D's RoHS, REACH, lead-free, or AEC-Q100 status, so those compliance fields remain unknown or not applicable rather than assumed. Compliance must be confirmed from NXP's current product declaration or the exact manufacturer ordering code. This avoids treating a distributor listing as proof of environmental or automotive qualification.

Engineering reference data for PCA9500D — comparison, design guidance, and compliance information.

Selection Guide

Choose PCA9500D when the design needs eight independently configurable quasi-bidirectional I/O lines and a small amount of retained configuration storage on an I2C or SMBus bus. It is especially relevant to removable-card and backplane systems because NXP identifies hot-insertion support. PCA9500PW and PCA9500PW,118 are useful family candidates, but the supplied evidence does not prove exact pin-for-pin interchangeability; confirm package, electrical limits, timing, and pinout before substitution. PCA9500 is the generic family identifier, while PCA9501 may be preferable when more devices must share the bus or an interrupt output is required. For every option, verify the exact suffix, supply voltage, I2C timing, pull-up design, EEPROM map, and lifecycle status in the manufacturer datasheet and current distributor listing.

Comparison with Alternatives

Parameter This Product PCA9500PW PCA9500PW,118 PCA9500D,112 PCA9500D,118 PCA9500
Brand NXP Semiconductors NXP Semiconductors NXP Semiconductors NXP Semiconductors NXP Semiconductors NXP Semiconductors
I/O Port Width 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits
Serial Interface I2C and SMBus I2C and SMBus I2C and SMBus I2C and SMBus I2C I2C and SMBus

Key Differentiators

  • Integrated configuration storage alongside GPIO expansion (vs PCA9500PW)
  • Two-wire bus expansion without consuming eight dedicated MCU pins (vs PCA9500PW,118)
  • Address and EEPROM-function compatibility (vs PCA9500)

Design Notes

Route the I2C SDA and SCL traces as a compact bus and place the pull-up network close to the bus master or according to the system’s current-sharing strategy. The PCA9500D address inputs have internal pull-ups, but external SDA/SCL pull-ups are still required for normal open-drain operation. Check rise time against the 400 kHz target, total bus capacitance, and the controller’s sink-current limit before reducing resistance.

Do not treat the GPIO address and EEPROM address as one register space. The verified datasheet material states that the GPIO address is compatible with the PCF8574 and the EEPROM address with the PCF8582C-2, allowing one device to appear as two separate bus targets. Implement separate transactions and verify read, write, and retained-data behavior with the exact ordering code before production firmware release.

The eight quasi-bidirectional pins are interface signals, not power outputs. Use suitable resistors, buffers, or transistor drivers when driving LEDs, relays, or other loads. In portable systems, include the continuous I2C pull-up current and any external-driver current in the battery budget. The supplied snippets do not provide supply-voltage or quiescent-current values, so obtain those figures from the manufacturer datasheet before sizing the power source.

For removable cards and backplanes, test the bus with the target card connected, disconnected, reset, and power-ramped. Account for connector capacitance, reflected SDA/SCL edges, and any peripheral holding SCL low. The verified hot-insertion feature makes the PCA9500D relevant to this use case, but it does not by itself specify the external protection or isolation needed for a particular connector.

Compliance Information

RoHS
Unknown
REACH
Unknown
AEC-Q100
Unknown
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Unknown

The supplied verified results do not state PCA9500D compliance status. Confirm RoHS, REACH, lead-free, halogen-free, and conflict-minerals declarations for the exact NXP ordering code.

Related Searches

PCA9500D PCA9500D datasheet PDF NXP PCA9500D 8-bit I2C I/O expander with EEPROM PCA9500D 400 kHz I2C PCA9500D SOIC-16 PCA9500D PCF8574 compatible PCA9500D hot insertion PCA9500D replacement PCA9500D buy price PCA9500D lead time PCA9500D vs PCA9501 PCA9500D pinout PCA9500D I2C pull-up PCA9500D EEPROM configuration storage

Related Components & Terms

NXP Semiconductors PCA9500D PCA9500 PCA9501 PCA9500PW PCA9500PW,118 PCA9500D,112 PCA9500D,118 8-bit I/O expander I2C SMBus quasi-bidirectional GPIO 2-kbit EEPROM PCF8574 PCF8582C-2 16-pin SOIC surface-mount package hot insertion removable card backplane I2C pull-up resistor embedded control LED indicator board configuration
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
✓
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details