Esto hice insuperable, porque el MCP23S17 es un IC muy útil y barato para controlar hasta 512 conexiones IO solamente con el uso de algunos pernos del IO.
En esta insuperable usamos dos MCP23S17 para controlar 32 pins de IO con un Raspberry Pi B +.
El MCP23S17 está conectado vía SPI.