The GPIO expansion is useful in any application for the number of GPIOs on a microprocessor is not sufficient. The relatively small numbers of GPIOs on microprocessors are becoming a limiting factor ...