GPIOs can be used for variety of purposes during embedded development and in the end-product as well. Sometimes, the number of GPIOs offered on a carrier board may not be enough to fulfill all the requirements. So, our Iris, Viola and Ixora carrier boards offers flexibility to use external GPIO expander chips via SPI, I2C interface.
Various semiconductor companies are manufacturing different GPIO expander chips.