General Purpose Input/Output ó Entrada y Salida de Propósito General son pines programables en placas como la Raspberry Pi, que pueden actuar como entradas o salidas digitales. Se utilizan para conectar sensores, actuadores, LEDs, botones y otros dispositivos electrónicos. Los GPIO soportan varios protocolos de comunicación como I2C, SPI y UART, y se pueden controlar mediante lenguajes de programación como Python o C, permitiendo la automatización y control en tiempo real de dispositivos conectados.