Por vezes, pode acontecer que, mesmo quando estamos a usar as versões maiores dos diferentes microcontroladores, para uma determinada aplicação não tenhamos pinos de E/S suficientes para todas as funções que precisamos de implementar. Isto pode ser o caso quando, por exemplo, temos vários LCDs controlados em paralelo, ou quando é necessário ler um elevado número de interruptores e botões.