Hallo GuitarMan,

schau dir mal den Artikel Portexpander am AVR im Wiki an (ist zwar für Atmel, aber das Prinzip ist für alle Prozessoren anwendbar):

Oder im Mikrocontroller.net:
Porterweiterung mit SPI

Billiger geht es fast nicht. I2C Portbausteine sind zu teuer.
Eventuell käme noch ein Co-Prozessor als I2C Slave in Frage, wenn man digitale und analoge Ein-/Ausgänge braucht. Falls der CCRP5 eine I2C Schnittstelle hat.

Gruß m.a.r.v.i.n