GPIO is an acronym for General Purpose Input/Output and is used in embedded electronics field. GPIO devices provide a set of IO ports which can be configured for either input or output. In addition GPIO chips may support the common bus protocols like I² C, SPI and SMBus serial buses.