Serial Monitor is a lightweight, feature-rich serial port monitoring application for Windows.
Features:
- Real-time serial monitoring with configurable baud rates
- Color-coded output for ERROR, WARNING, INFO, SUCCESS, and DEBUG messages
- Automatic COM port detection with visual feedback
- Dark theme interface
- Save logs to timestamped files
- Copy output to clipboard
- Built-in help system
README
serialMonitor
A lightweight serial monitor with color-coded output and non-exclusive port access.
Features
COM Port Selection: Dropdown list of available COM ports with auto-detection
Configurable Baud Rate: Support for common baud rates (9600 to 921600)
Timestamp Toggle: Optional timestamps for each received line
Color-Coded Output: Automatic color highlighting for:
ERROR - Red
WARNING - Orange
INFO - Blue
SUCCESS - Green
DEBUG - Gray
Save History: Export logs to timestamped text files
Clear Display: Clear the output window
Copy to Clipboard: Copy all console output with one click
Installation
Option 1: Download EXE (Recommended)
Download SerialMonitor.exe from the Releases page.
No Python installation needed!
Option 2: Run from Source
Install Python 3.6 or higher
Install dependencies:
pip install pyserial
Run:
python serialMonitor.pyw
python serial_monitor.py
Controls
Select COM Port: Choose from the dropdown (click Refresh to update the list)
Set Baud Rate: Select the appropriate baud rate for your device
Connect: Click to start monitoring
Timestamp: Check to enable timestamps on each line
Clear: Clear the output display
Copy: Copy all output to clipboard
Save: Save current output to a text file
Disconnect: Stop monitoring (button changes when connected)
Customizing Colors
You can modify the color patterns in the SerialMonitor.__init__() method: