The PCA9500PW is an 8-bit I/O Expander with an on-board 2-kbit EEPROM. The I/O expander's eight quasi-bidirectional data pins can be independently assigned as inputs or outputs to monitor board level status or activate indicator devices such as LEDs. The system master writes to the I/O configuration bits in the same way as for the PCF8574. The data for each input or output is kept in the corresponding Input or Output register. The system master can read all registers. The EEPROM can be used to store error codes or board manufacturing data for read-back by application software for diagnostic purposes. The PCA9500 has 3 address pins with internal pull-up resistors allowing up to 8 devices to share the common two-wire I2C software protocol serial data bus. The fixed GPIO I2C-bus address is the same as the PCF8574 and the fixed EEPROM I2C-bus address is the same as the PCF8582C-2, so the PCA9500 appears as two separate devices to the bus master.
Self-timed write cycle
4-byte Page write operation
I2C-bus and SMBus Interface logic
Internal power-ON reset
Noise filter on SCL/SDA input
3 Address pins allowing up to 8 devices on the I2C-bus/SMBus
No glitch on power-up
Supports hot insertion
Power-up with all channels configured as inputs
Low standby current consumption
Latch-up testing is done to JEDEC standard JESD78 which exceeds 100mA