Я обхожусь последовательно включенными резисторами 330Ом-1кОм. Ну т.е. скажем имеется DIP-Switch или набор джамперов, подключающих pull-up резисторы на землю, а последовательно со входами MCU, который опрашивает состояние DIP-Switch, установлены резисторы указанного номинала. Ток статического разряда ограничивается последовательным резистором и контроллер в худшем случае лишь перезагружается, но зато не происходит тиристорного защелкивания схемы защиты внутри пина.
Аналогичная "резисторная" доработка нам помогла лет 15+ назад в случае с мембранной клавиатурой в приборе, от которой в зимний период (когда влажность пониженная и статика копится только в путь!) выходила из строя FPGA, занимающаяся сканированием состояния сей клавиатуры.