UART - Universal Asynchronous Receiver/Transmitter:

Communications:

MCU1 MCU2
PIN1 UART Tx UART Rx
PIN2 UART Rx UART Tx
PIN3 GND GND

Data flows from the Tx pin of the transmitting UART to the Rx pin of the receiving UART.

There is also a third ground reference wire.

Communication is asynchronous which means there is no universal clock information being transferred across a wire. The clock is internal to each microcontroller device.

UART communication doesn’t work if the transmitter and receiver have been configured for different data-transmission frequencies. The internal clock signals must be sufficiently accurate relative to the expected frequency and sufficiently stable over time and temperature. UART, in a sense, is robust, and simple, yet susceptible to large environmental issues.

UART Communication:

Transmission Speed (baud rate)

Data Length

Start and Stop bits (The UART signal is always high, thus the start bit is always low, and the end bit is high again)

Wires 2
Speed 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600, 1000000, 1500000
Methods of Transmission Asynchronous
Maximum Number of Masters 1
Maximum Number of Slaves 1