Cyclone® 10 LP FPGA – AN 494: GPIO Pin Expansion Using I2C Bus Interface Design Example - In some cases, it may be required to have access to the GPIO pins from a relatively long PCB trace path within the system, such as in the two different parts of a clamshell cell phone. Because the I2C interface is a two-wire system, the design provides multiple input and output pins at the remote end with just a common two-wire trace. This provides increased design flexibility and also adds to the physical compactness of the entire system. It also enables smaller packaging and a reduced pin count. Devices such as fan controllers, LED status displays, and status indicators can be easily connected and controlled via the general-purpose output pins. Similarly, devices such as reset pins and push button switches can be easily coupled to the general-purpose inputs provided on the FPGA to serve various applications. - 2017-06-21

Version
17.0.0