Table of Contents
Serial Terminal Software
TTL Serial is essential for advanced unbricking. Below are recommended software for each platform.
Windows
PuTTY
The most popular free SSH/Telnet/Serial client.
Download: https://www.putty.org/
Configuration Steps:
- Select connection type “Serial”
- Serial line: COM3 (check Device Manager for port number)
- Speed: 115200
- Data bits: 8
- Stop bits: 1
- Parity: None
- Flow control: None
Save Session:
- Return to “Session” page
- Select “Serial”
- Enter session name and click “Save”
SecureCRT
Powerful commercial serial terminal.
Download: https://www.vandyke.com/products/securecrt/
Features:
- Tabbed interface
- Serial protocol analysis
- Macro script support
- Trial version is free to use
Serial Configuration:
- Protocol: Serial
- COM Port: Select corresponding port
- Baud Rate: 115200
- Data Bits: 8
- Stop Bits: 1
- Parity: None
- Flow Control: None
MobaXterm
Enhanced terminal with serial support.
Download: https://mobaxterm.mobatek.net/
Features:
- Free version is sufficient
- Built-in SFTP/SCP
- Serial support
- Beautiful interface
macOS
CoolTerm
Free and easy-to-use serial terminal.
Download: https://freeware.the-meiers.org/
Configuration Steps:
- Click “Options” → “Serial Port”
- Port: Select corresponding USB serial
- Baudrate: 115200
- Data Bits: 8
- Stop Bits: 1
- Parity: None
- Flow Control: None
Tips:
- “Capture Text” can record logs
- Supports hexadecimal display
- Auto-detects serial port plugin/unplug
Serial
Serial debugging tool on App Store.
Download: App Store search “Serial”
Features:
- Simple interface
- Supports high baud rates
- Auto-detects devices
screen (Terminal Command)
Built-in on macOS.
Usage:
# View available serial ports ls /dev/tty.* # Connect to serial (115200 baud) screen /dev/tty.usbserial-XXXX 115200 # Exit screen # Press Ctrl+A, then K, then Y
minicom
Classic Linux serial tool, also works on macOS.
# Install brew install minicom # Configure minicom -s # Connect minicom -D /dev/tty.usbserial-XXXX -115200
Linux
minicom
Most commonly used Linux serial tool.
Install:
sudo apt install minicom
Configure:
# Enter configuration menu sudo minicom -s # Serial settings: # - Serial Device: /dev/ttyUSB0 # - Baud Rate: 115200 # - Data Bits: 8 # - Stop Bits: 1 # - Parity: None # - Hardware Flow Control: No # - Software Flow Control: No # Save as default configuration
Usage:
# Connect to serial sudo minicom # Exit # Press Ctrl+A, then Q
screen
Built-in on Linux.
# Connect to serial screen /dev/ttyUSB0 115200 # Exit # Press Ctrl+A, then K
picocom
Lightweight serial tool.
# Install sudo apt install picocom # Connect picocom -b 115200 /dev/ttyUSB0 # Exit # Press Ctrl+A, then Ctrl+Q
cutecom
GUI serial tool.
sudo apt install cutecom sudo cutecom
USB-to-TTL Modules
Driver Installation
| Module Chip | Windows Driver | macOS Driver | Linux Driver |
|---|---|---|---|
| CH340 | Auto install/manual download | Auto recognize | Built-in support |
| PL2303 | Download from website | Download from website | Built-in support |
| FT232 | Download from website | Auto recognize | Built-in support |
CH340 Driver Download
Common Issues
Cannot find serial port
- Check if USB is properly inserted
- Install/update driver
- Try a different USB port
Permission issues (Linux/macOS)
# Add user to dialout group sudo usermod -a -G dialout $USER # Effective after re-login
Wrong baud rate
- Common: 9600, 115200, 57600
- Some devices need other values
- Check router documentation
Serial Connection Tips
Connection Order
- Open serial software first
- Set parameters correctly
- Then power on the router
- Observe boot log
Observing Boot Log
During router startup, pay attention to:
- U-Boot version: Learn about bootloader
- Kernel info: Confirm CPU model
- Flash info: Confirm storage size
- Error messages: Locate problems
Entering U-Boot
Usually need to press specific key during startup:
- Enter key: Most common
- Space bar: Some devices
- Ctrl+C: Some devices
Timing is important, usually press when seeing “Hit any key to stop autoboot”.