Other Parts Discussed in Thread: TCA6416A
Tool/software:
Hello everyone,
I'm working with the TCA9535 I/O expander powered by 5V, and I have a few questions regarding its GPIO protection:
1. GPIO overvoltage protection
In my design, the TCA9535 GPIOs are connected to an output MOSFET and an input button.
To protect the pins from overvoltages or voltages outside the range allowed by the TCA9535, I'm using the BAV99 dual diode as shown in the attached schematic.
Do you consider this protection adequate to prevent damage from switching or button bounce?
Do you recommend any additional or different types of protection (TVS or zener clamping)?
Do you recommend using the TCA6416A which has built-in ESD protection?
2. Pull-up resistor on GPIOs
I'm using a single 100kΩ pull-up resistor on one of the unused GPIO lines of the TCA9535.
Do you consider this pull-up value adequate?
Thank you in advance for your recommendations and technical suggestions.
Ivan.