EEvlarSoft

Serial Terminal

A serial monitor for Windows that reads any COM port as timestamped text, hex bytes or live graphs, and talks back to Arduino, ESP32 and console ports.

Buy for $7.99
One payment. No subscription.
14-day money-back guarantee.
Talk to an Arduino, ESP32, Raspberry Pi Pico or any COM port. Click the adapter to connect.
The Plot view turns the numbers your board prints into live graphs.
Send raw bytes and read every reply in the Hex view.
Keep the serial output open beside the code you are writing.
Set up a router or switch over a console cable at 9600 baud.
Unplug the cable and it waits. Every line is logged to Documents.
Choose whether DTR and RTS rise, so connecting doesn't reset your board.

Talk to an Arduino, ESP32, Raspberry Pi Pico or any COM port. Click the adapter to connect.

190,000+downloads of EvlarSoft apps
Signed by EvlarSoftVerified US publisher
14-day money-backNo questions asked
Updates includedNo upgrade fees

A standalone serial monitor for any COM port

A serial monitor is the window you keep open while a board boots, a sensor reports or a switch prints its console. The one bundled with a code editor is tied to that editor, and the classic terminal programs were designed for modems. Serial Terminal is a dedicated serial monitor for Windows built around what you do at the bench today.

Ports are listed by the name Windows gives the adapter, such as USB-SERIAL CH340, with a tag for USB serial, Bluetooth or built-in ports, and the list refreshes as you plug devices in and out. Pick one, check the frame (115200 8N1 out of the box) and click Connect, or click the drawn adapter itself. Its RX and TX lamps flicker as bytes move, and the status bar counts RX and TX bytes and connection time.

No device handy? Open the sample session to try every view on a canned ESP32 boot log followed by sensor readings.

Text, hex and a live serial plotter

Three views read the same stream in different ways:

  • Text: each line stamped to the millisecond. Words such as OK, connected, ready and success turn green; ERROR, failed, panic and Guru Meditation turn red, so a crash stands out among hundreds of readings. Ctrl+F searches the log.
  • Hex: offsets, byte values and printable ASCII in columns, with what you sent colored differently from what came back. Control characters show as visible symbols instead of vanishing.
  • Plot: a serial plotter that graphs numbers as they arrive. Print name=value pairs like temp=21.8 rh=64, or comma, space or semicolon separated numbers, and up to 8 series are drawn over the last 400 readings.

How to open a serial port without resetting your Arduino or ESP32

Opening a COM port normally raises the DTR and RTS lines. Most Arduino boards restart when DTR rises, and many ESP32 dev boards wire RTS to their reset pin, so simply connecting reboots a sketch that was already running and loses whatever it was doing.

In Settings under Connecting, turn off Raise DTR when connecting, Raise RTS when connecting, or both, then connect. The board carries on from where it was. Leave them on when you want a clean restart so you can watch the boot messages from the first line; 74880 is in the baud list for ESP8266 boot output.

Serial console settings for routers, switches and RS-232 devices

Every line parameter is a dropdown next to the port: Baud rate (18 values from 300 to 2,000,000), Data bits 5 to 8, Parity None, Odd or Even, Stop bits 1 or 2, and Flow control None, RTS/CTS or XON/XOFF. A console cable to network gear usually wants 9600 8N1 with no flow control.

Type in the send box and press Enter. Line ending offers None, LF, CR or CR + LF, the last being the default. Turn on Send bytes in hex to transmit raw values like 48 65 6C 6C 6F 0D 0A; an invalid token is pointed out before anything goes out. Up and Down step through what you sent earlier, and + Save a command stores a named command as a one-click button.

Logging serial data to a file

Switch on Log to file and every line is appended to a text file under Documents\Serial logs, named after the port and the date, for example COM4 2026-11-04.txt. Timestamps follow the Timestamps switch, and sent lines are marked so you can tell the two directions apart. The window itself keeps the last 5,000, 20,000 or 100,000 lines, set under Keep the last, while the file keeps everything. Copy the log or Save the log works at any moment.

With Reconnect when replugged on, yanking the USB cable shows Unplugged and the app waits; plug it back in and the session resumes with the same settings.

At a glance

  • COM port list with friendly adapter names, updated on plug and unplug
  • 18 baud rates, 5 to 8 data bits, three parity modes, one or two stop bits, hardware or software flow control
  • Optional DTR and RTS on connect to avoid resetting a running board
  • Text view with millisecond timestamps, colored status words and search
  • Hex view with offsets, ASCII column and sent bytes in a separate color
  • Live plot of up to 8 values
  • Text or hex sending, four line-ending choices, command history and saved commands
  • Daily per-port log files and automatic reconnect
  • Echo what I send toggle, font sizes from 12 to 18 px, dark theme by default

On the bench and in the rack

Arduino and ESP32 projects

Leave the monitor open while you work, plot a sensor's readings, and connect without rebooting the sketch.

Embedded protocol debugging

Send hand-built frames in hex and read the reply byte by byte in the Hex view.

Network equipment setup

Plug a USB console cable into a router or switch, connect at 9600, and keep a dated log of the whole configuration session.

Questions

Anything else? Ask us

Will connecting reset my Arduino or ESP32?

It can, because by default DTR and RTS are raised when you connect, which resets many boards. Turn either signal off before connecting and a board that is already running keeps going.

Which baud rates does it support?

18 rates from 300 to 2,000,000, including 74880 for ESP8266 boot messages and 250000. You also set data bits from 5 to 8, none, odd or even parity, one or two stop bits, and RTS/CTS or XON/XOFF flow control.

Can I use it while the Arduino IDE Serial Monitor is open?

No. Windows lets only one program open a COM port at a time, so the app tells you the port is in use by another program. Close the other monitor and connect again.

What does the Plot view need my board to print?

Lines of name=value or name:value pairs, such as temp=21.8 rh=64, or a row of plain numbers separated by spaces, commas or semicolons. Each value gets its own graph, up to 8 at once.

Where are session logs saved?

With Log to file on, each session is written to Documents\Serial logs, one text file per port per day, added to if it already exists. Lines carry timestamps when they are on, and what you sent is marked with "> ".

What happens if I unplug the device?

The window says the port was lost. With Reconnect when replugged on, the app checks every half second and reopens the port with the same settings when the device comes back.

How do I find which COM port my device is on?

Plug it in and watch the port list in Serial Terminal: the new entry appears with its adapter name, such as USB-SERIAL CH340 or a Bluetooth link. In Windows you can also open Device Manager and expand Ports (COM & LPT).

Why is my serial monitor showing garbage characters?

Almost always the baud rate does not match the one the device uses, for example 9600 in the terminal and Serial.begin(115200) in the sketch. Pick the same rate from Baud rate and reconnect; also confirm data bits, parity and stop bits.

What does 8N1 mean in serial settings?

8 data bits, no parity bit and 1 stop bit, the most common serial frame. It is the default here, at 115200 baud. Older or industrial equipment sometimes needs 7E1 (7 data bits, even parity) instead, which you can set from the Data bits and Parity dropdowns.

Which versions of Windows does it run on?

Windows 10 (version 1809 or later) and Windows 11.

Is it a subscription?

No. Serial Terminal is a one-time purchase of $7.99, and updates are included.

How do I get it?

Buy it on this page and your license key arrives by email. If the button says Notify me, Serial Terminal is not on sale here yet; leave your email and we will tell you when it is.