Here's the setup... AVR and LCD on a Printed Circuit board, interfaced to another PC board via ribbon cables. While the whole system is "closed", and not "user serviceable" such that a user ever needs to handle that ribbon cable, I'm not sure if I need protection on the AVR pins.
The other board is running +5, -5, +18, -18. Granted, the +18/-18 and -5V shouldn't reach the AVR pins but what about protection from static electricity, or a blown +5V regulator... then all bets are off on how much voltage the AVR pins will see.
So I guess I'm asking how do you make the AVR more robust. I've read zener diodes and small resistors on each pin, but I'm not sure if that's enough.
Should there be buffers on all inputs and output lines on the (2) boards I described above?
Looking for ideas... how would you tackle this issue? Thanks.