Hola Richi777,
si especificas un poco más las caracteristicas que deben tener las E/S te podriamos aconsejar mejor que componentes a usar, desde mi experiencia te puedo decir lo siguiente para conseguir el menor consumo posible:
- Usa reguladores de alimentacion LDO o ULDO y con la menor Quiscent Current posible (Iq o Ignd).
- Usa un microcontrolador alimentado a 3.3V o menos voltaje y que funcione a baja velocidad, por ejemplo yo suelo usar una frecuenca de aprox 4Mhz.
- Coloca todos los pines que no uses configurados como salidas y puestos a cero, las entradas que tengan sus correspondientes pull-up o pull-down según tus necesidades y si puede ser las pull-up lo más grandes posibles (100K-1M).
- Separa la circuiteria que no sea necesaria que esté activa en todo momento y colocale su propio switch para darle alimentación cuando el micro requiera hacer uso de ella.
- Usa el modo sleep y si necesitas despertarte periodicamente para hacer comprobaciones usa el WatchDog (sino que se despierte por interrupción).
Siguiendo estos pequeños consejos y dependiendo de tus necesidades puedes conseguir que tu placa consuma muy muy poco, a modo de curiosidad te puedo comentar que tuve que realizar un controlador de riego con autonomia minima de 1 año realizando como minimo 6000 operaciones con válvulas, y el consumo medio que consegui fue de tan solo 83uA, con lo que con una bateria 12V, 1,2A me más que suficiente.
Un saludo.