A USART (universal asynchronous receiver/transmitter) is a piece of computer hardware that translates data between parallel and serial forms. The USART controller is the key component of the serial communications subsystem of a computer. It takes bytes of data and transmits the individual bits in a sequential fashion.