-
soluzione semplice: usa un Attiny84. Ha 11 porte di I/O rispetto alle 5 dell'Attiny85 (parlo di porte usabili).
-
se devi usare le porte aggiuntive come input, prendi i 74165, li usi con la funzione ShiftIn. L'MCP23017 lo devi pilotare via SPI o I2C: usi 3 pin nel primo caso, 2 nel secondo (tieni a mente però che il Tiny85 non ha l'I2C hardware per cui devi usare una libreria aggiuntiva per emularla via software)