This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] I2C IO Expander Schematic Checklist

Other Parts Discussed in Thread: PCF8574, TCA9554, TCA9554A, TCA9555, PCF8574A, PCA9554A, PCA9555, PCA9554, PCF8575

FAQ: Logic and Voltage Translation >  IxC >> I2C IO Expander Schematic Checklist  

IO Expander Checklist

 

 

Check

Status (good, bad, okay, ?)

Comment

Local Decoupling Capacitors

 

Generally, a 0.1-uF capacitor is placed on VCC, as close to the device as possible

Verify the schematic pinout matches the data sheet pinout

 

 

Check that the pullup resistors are present on the SDA and SCL net within the schematic.

 

 

Unused GPIO pins are biased to either VCC or GND via resistor

 

Most of TI's IO expander portfolio do not include internal pull-up resistors on the p-port pins; the exceptions are PCF8575, PCF8574, PCF8574A, TCA9555|PCA9555, PCA9554|TCA9554, and TCA9554A|PCA9554A and therefore can be left floating.

An alternative approach is after powering up the device, any unused p-port pins can be set as an output (does not matter if set high or low).

Device address is unique on the bus unless using an I2C switch or I2C MUX to resolve conflicts

 

 

If the device has a /RESET pin, bias the pin high (preferably with a pull-up resistor) after powering up.

 

 

If the device has a /INT pin and the /INT pin is used, tie this pin to a pull-up resistor.