srvo

UART (serial port)

also: UART · serial port · TTL serial · RS-232

The simplest asynchronous serial link between two devices, used for debug consoles and GPS or cellular modules, and as the basis for RS-232 and RS-485 links.

A UART sends bytes one bit at a time without a shared clock; both ends agree on a baud rate in advance. Transmit, receive and ground lines connect two devices. It is the classic interface for debug consoles, GPS receivers, cellular and Wi-Fi modules, and anything driven by text "AT" commands.

The UART defines the framing of the bits; the electrical layer varies. Logic-level ("TTL") serial is for on-board links, RS-232 uses higher voltages for short cables, and RS-485 uses differential signaling for long, noisy, multi-device industrial links.

Where it bites: baud-rate mismatches and clock tolerance, dropped bytes when flow control is missing, and wiring a logic-level UART directly to RS-232 voltages, which can damage parts.

Founder takeaway

Keep a UART debug console on every board revision; it is one of the cheapest diagnostic tools you can add.

  engineer review pending

Ask an engineer