minicom
minicom is a Linux terminal program that can be used to connect to a serial device. It calls itself a “friendly serial communications program”. It is also available for the RaspberryPi.
If you want to connect two terminals together and test the output/input of minicom, check out the Connecting Two COM Ports Together” section on the socat program page.
Installing
If using a Debian-style Linux (incl. the RaspberryPi), you can install minicom with the following command:
$ sudo apt install minicomConfig
You normally start minicom with the -s flag, so that you can set the configuration settings correctly.
$ minicom -sHowever, you can configure some of the most-used settings directly from the command line. Use -D to set the device name:
$ minicom -D /dev/ttyUSB0Use -b to set the baud rate:
$ minicom -b 9600Logging
Start minicom with the following command to enable logging:
$ minicom -C MyLogFile.txtminicom describes this option as “open capture file at startup”. A quick way to clear a log file is by using the command cat /dev/null > MyLogFile.txt.
Colors
By default, minicom does not support colors via ANSI escape codes. You can enable colors by passing in -c on to minicom.
$ minicom -c onMacros
minicom supports the use of macros (key press sequences) that can be bound to the F1-F9 keys.
To setup macros, follow the instructions below:
- While Minicom is running, press Ctrl-A, O to bring up the “Configure Minicom” menu.
 - Scroll down and select Screen and keyboard.
 - Press M to select “Edit Macros”.
 - Press 1-9 (or A) to edit the associated macro.
 
Special Characters
minicom macros support the insertion of special characters (such as new lines and carriage returns) via the following syntax:
| Syntax | Character It Inserts | 
|---|---|
^J | New line (\n) | 
^M | Carriage return (\r) | 
How To Exit Minicom
To exit minicom while it is being used as a serial terminal, type:
Ctrl-AQThis should bring up a dialogue window which allows you to quit.