Hola ingalen, que tenga entendido de Microchip no existe tal expansor de puertos, lo que si te puedo decir es que si te queda chico los puertos del pic, puedes migrar a una familia que tenga mas puertos, no se cual es el que tu estas usando, pero los hay, en la linea 17 / 18 de hasta 64 I/O, de todos modos podría implementar un sofware para interconectar varios pic y asi poder expandirlos, o hasta inclusive podrias usar el mismisimo 8255.
Espero soluciones tu problema.