A comunicação serial envia dados um bit de cada vez sequencialmente através de um canal, enquanto a comunicação paralela envia todos os bits de um símbolo ao mesmo tempo. UARTs convertem entre formatos serial e paralelo para comunicação entre CPUs e canais serials de acordo com padrões como RS-232. Erros como overrun e underrun ocorrem quando há problemas na recepção ou transmissão de caracteres.