А почему не использовать в качестве дополнительного интерфейса к SPI - I2C? Что бы не было такого ограничения к количеству модулей расширения, да и очень много микросхем с этим интерфейсом