MCP23S17/MCP23017 - это расширители портов на шину SPI/I2C соответственно, реализующие 16 входов/выходов.
Техническое описание микросхем доступно в документации производителя.просмотр
Работа с микросхемами MCP23S17/MCP23017 значительно упрощается при использовани Expander Shield.