GPIO è l'acronimo di input / output per scopi generici. Il termine viene in genere applicato a un pin su un microcontrollore (o altro dispositivo) che può essere modificato tra un input e un output sotto il controllo del software. Può essere utilizzato per uno scopo definito dall'applicazione, anziché essere vincolato a una singola funzione designata.