Si bien algunos pines pueden ser * principalmente * utilizados para la entrada o salida (por ejemplo, un pin de interrupción dedicado suele ser una entrada), la mayoría de los pines de entrada/salida de uso general (GPIO) son bidireccionales. El microprocesador logra a través de señales de control y registros internos.
Esta multiplexación ahorra un espacio valioso en el chip y simplifica el diseño, especialmente para microcontroladores más pequeños.