bei platzmangel würde ich nen mega8 nehmen, der hat in der dip version ein schmales 28poliges gehäuse, und seine 23 ein/ausgänge reichen für deine anforderungen völlig aus...

vom platz her wäre eigentlich SMD optimal, aber bei "kaum vorkenntnisse" düfte es wohl schwierig werden platinen zu ätzen und nen pinabstand von 0,5mm beim kleinsten mega8 gehäuse (5x5mm groß!) zu löten...