I am starting with UART communication in PIC32MX795F512l. This UART will communicate with PC. I was just wondering that it is important to connect RTS & CTS or just connecting Rx Tx GND will make the communication? Some websites say RTS & CTS are also important but some say that its not important. I am really confused. Please help.!

  • \$\begingroup\$ They're only important if the device uses them. \$\endgroup\$ Commented Aug 12, 2015 at 7:20
  • \$\begingroup\$ I didnt get you properly.? \$\endgroup\$
    – Aircraft
    Commented Aug 12, 2015 at 7:24
  • 1
    \$\begingroup\$ RTS and CTS are hardware handshaking signals. As such, they're usually optional, as most transmitters and receivers can be configured to either use these signals or not. Only connecting VCC, GND, Rx and Tx will work. Don't forget to cross the pairs so PC Rx goes to PIC Tx and PC Tx goes to PIC Rx. \$\endgroup\$
    – FRob
    Commented Aug 12, 2015 at 7:34

2 Answers 2


RTS & CTS are not always important. You can directly make cross connections like

Rx -> Tx

Tx -> Rx



Rx, Tx, GND pins are enough for communication. However in UART bootloader applications RTS pin is important and used for resetting MCU


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.