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.

Linux: TCA9535 compatibility with tca6416

Guru 20755 points
Other Parts Discussed in Thread: TCA6416A, TCA9535

Tool/software: Linux


I compared datasheet of TCA9535 with tca6416 , and both look quite the same. 

Is there a compatibility between this chips ?

Is it that we can declare the chip as "tca6416" in board file so that it is used with pca953x driver ?

Thank you,


  • Hey Ran,

    This question looks like you are asking compatibility from an interfacing (programming) stand point, is that correct?

    I do notice the devices could have different slave addresses:

    TCA6416A = 010000(A0)

    TCA9535 = 0100(A2A1A0)

    If A2 and A1 is of TCA9535 are GND then the devices could share similar addresses.

    The internal addresses look to be the same and the read procedure for both also are similar (write first then repeated started with slave address and read bit) so from the programing/software side you should be able to use the same software to communicate with the TCA6416A as the TCA9535 as long if you use the correct address.