Abstract
Current electronics progression has led to many products that have the need to communicate
between a series of microcontrollers, whether they be do-it-yourself projects or a commercial product. There
are many multiple methods of talking from controller to controller, the popular ones being SPI, I2C, and
UART/USART. Out of the mentioned options, UART and USART have gained popularity due to their
simplicity; they require no addressing (though it can be used), only two wires to function. A USART is
essentially a piece of computer hardware, usually used in conjunction with popular communication standards
(such as RS-232), that translates data between parallel and serial forms over a computer or peripheral device
serial port.