¿Entrada de 12 V en 3.3 V GPIO, TVS bajada o Schottky pull up?

Estoy construyendo mi propio PLC que tiene que aceptar entradas permanentes de hasta 30 V CC en un STM32F con entradas de 3.3 V. La entrada conmutada tendrá que funcionar con 8-30 V, pero el 90% del tiempo el voltaje de entrada se fijará en 12 V o 24 V. Las entradas solo serán interruptores, como...