Le MCP23017/MCP23S17 est un expanseur d'E/S 16 bits, idéal pour augmenter le nombre de ports d'entrée/sortie d'un microcontrôleur. Il prend en charge des interfaces I2C jusqu'à 1.7 MHz et SPI jusqu'à 10 MHz. Il comprend des broches d'interruption configurables, un registre d'inversion de polarité et une faible consommation en veille. Son encapsulage en DIL 28 broches (DIP 28p) permet une intégration facile. Fonctionne avec des tensions de 1.8V à 5.5V et supporte une plage de température de fonctionnement de -40°C à 125°C.