GPIO to akronim oznaczający wejście / wyjście ogólnego przeznaczenia. Termin jest zwykle stosowany do styku mikrokontrolera (lub innego urządzenia), który można zmieniać między wejściem a wyjściem pod kontrolą oprogramowania. Może być używany do określonego celu aplikacji, w przeciwieństwie do ograniczania się do jednej wyznaczonej funkcji.