La Waveshare MCP23017 Planche d'extension E/S, étend 16 broches E/S utilise le bus I2C pour convertir deux broches de signal en seize broches E/S. Elle prend en charge jusqu'à huit planches simultanément, offrant un total de 128 broches E/S. Cette planche est compatible avec les niveaux de tension 3.3V et 5V, caractérisée par un traducteur de tension intégré. Elle inclut des adresses I2C configurables et fournit deux options de connecteur, permettant l'empilage de plusieurs modules I2C. Des ressources de développement et des manuels sont disponibles pour diverses plateformes telles que Raspberry Pi, micro:bit, Arduino et STM32.