General Purpose Input/Output
# General Purpose Input/Output

General Purpose Input/Output (GPIO) são portas programáveis de entrada e saída de dados que são utilizadas para prover uma interface entre os periféricos e os microcontroladores/microprocessadores.
Muitas vezes são desenvolvidos sistemas baseados em um CI, e é necessário portas de sinalização extra, que não estão diponíveis por padrão no CI. Como as portas GPIO não tem função definida e por padrão não são usadas, é possível usa-las para prover essa sinalização.

## Aplicações

GPIOs são usados em:
* Circuito integrado, System-on-a-chip, hardware customizado e/ou embarcado, Dispositivo lógico programável (e.g. FPGAs)

## Notas e Referências

* 1 2 «What is a GPIO?». kernel.org (em inglês). Consultado em 18 de setembro de 2015