Skip to content

UART

Universal asynchronous receive/transmit — framing, parity, and baud-rate negotiation.

Foundation 1h 10m readLow-speed

The simplest serial protocol. No clock — both ends agree on baud rate. Found in every dev board, debug header, and embedded console.

What you'll learn

  • Frame format: start bit, data bits, parity, stop bits
  • Baud-rate generation
  • Oversampling for receive robustness
  • Flow control: RTS/CTS, XON/XOFF
  • Verifying a UART transmitter and receiver