Там помимо защиты есть еще проблема - порог переключения порядка 1,5В - этого не всегда достаточно для помехозащищенности, если геркон/кнопка отнесены от МК. Издавна ставлю PNP транзистор. Vin - 7...12В. Учесть только допустимое обратное напряжение БЭ транзистора, стабилитрон соответствующий. Опять жеж транзистор проще поменять в случае чего...