I'm currently reving a design to add additional I/O for the specific purpose of providing the customer with additional signal lines to control the device (OEM level stuff).
Typically for protection I'll just use three levels of protection: 1) ferrite bead, 2)RC filter (100R-110p), 3)TVS diode array.
Now, since in this situation the customer would be generating their own signals from whatever device their using to control my product, I was thinking of adding a fourth level consisting of a tri-state buffer array just as a precaution in case they manage to put together a situation to blow up a pin, it would damage this cheap intermediary board and not the expensive main control board.
However, all of the pins on the MCU are 5V tolerant so I may be adding additional cost and complexity that I do not need.
Thoughts?