PinoutSearch

DB9 / RS-232 (DE-9) Connector Pinout

The 9-pin serial connector — RS-232 data and modem-control signals (DTE).

Overview

The 9-pin D-sub (properly DE-9) is the classic RS-232 serial port. The pinout below is for a DTE (a PC/terminal); a DCE (modem) swaps the data and handshake directions. RS-232 uses ±3 to ±15V signalling — NOT 3.3/5V logic, so you need a level converter (e.g. MAX3232) to talk to a microcontroller.

For a basic 3-wire link you only need TXD (3), RXD (2), and GND (5); the rest are hardware flow-control / modem-status lines.

Pinout

PinNameFunctionDescription
1DCDDATAData Carrier Detect (input).
2RXDDATAReceive Data (input).
3TXDDATATransmit Data (output).
4DTRDATAData Terminal Ready (output).
5GNDGNDSignal ground.
6DSRDATAData Set Ready (input).
7RTSDATARequest To Send (output).
8CTSDATAClear To Send (input).
9RIDATARing Indicator (input).

Notes

  • 3-wire minimum: TXD (3), RXD (2), GND (5).
  • RS-232 is ±12V-ish — never wire it straight to an MCU; use a MAX3232 level shifter.
  • A null-modem cable crosses TXD↔RXD (and RTS↔CTS, DTR↔DSR) for DTE-to-DTE links.

Reference: RS-232 DE-9 pinout· verified 2026-06-21