Latest stable release

Serial Port Utility 6.6.3

Explore what is new once, then choose the native build for your system.

Windows, macOS and Linux SHA-256 verified
Release highlights

What is new in 6.6.3

Current

These release notes apply to every platform build. Download details stay in the platform picker.

Features

  • Local echo: Terminal passthrough now echoes what you type in the receive view, so a device that never echoes back — common on embedded targets — no longer leaves you typing blind. It is separate from Display Send, which shows and logs whole frames from the send box: local echo renders keystrokes in place, in typing order, and keeps them out of the log. Off by default, since a device that does echo would otherwise double every character
  • Indicator lights toggle: The quick-settings panel can now hide the TX/RX and control-line indicators and give the space back to the data views
  • Cloud Console live channel: The cloud console now carries commands and status over a WebSocket instead of polling, removing the poll-interval delay. A backend that does not advertise the gateway keeps working on the previous HTTP polling path

Interface

  • The quick-settings bar drags narrower: Its minimum width used to follow the longest port name, the longest combo entry and the widest label all at once, pinning the bar near 300 pixels. Long combo entries now elide in place — the popup still shows them in full — and the shared label column stops growing, so the bar goes as narrow as you need it
  • Consistent settings terminology: Options… is now Settings… in the main window and the multi-port dialog, the terminal's connection, receive and send settings read consistently, and the settings panel's Options group is named Log Behavior after what it actually holds

Fixes

  • Misaligned columns from a missing monospace font: The receive and send views name Monaco, which does not exist outside macOS — only Windows' Consolas was substituted before — so those views fell back to a proportional face and the HEX and timestamp columns drifted out of line. Both families now substitute to the system monospace font when they are missing
  • Online services missing from Microsoft Store builds: MSIX packaging compiled out account sign-in, cloud sync and the cloud console entirely, so the Store build shipped without them. It now matches the direct download
Version archive

Previous releases

Choose a platform to review older builds and their release notes.

6.6.2

File
SerialPortUtility-v6.6.2.dmg
File size
26.8 MB
SHA-256
5d5ca1e1365c18ddd87ed8e5f838b10828c8e8128feaad98bc129810c45e1290

6.6.2 (2026-08-05)

中文版

新特性
  • X/YMODEM 文件传输: 在已建立的串口、TCP 或 RFC 2217 连接上直接收发文件,支持 XMODEM、XMODEM-CRC、XMODEM-1K、YMODEM 与 YMODEM-G。传输期间协议数据与普通终端数据隔离,非模态进度条实时显示文件名、进度、速率、剩余时间与重传次数;TCP 服务端可锁定指定客户端,远程固件升级无需再切换到其他终端工具
  • 单连接 RFC 2217 远程串口: 端口列表新增 RFC 2217 模式,可直接连接 Moxa NPort、ser2net 或另一台 SPU,并在同一连接中设置远端波特率、数据位、校验、停止位、流控和 DTR/RTS。默认保留设备服务器自身配置,只有用户明确接管后才下发参数;不支持 RFC 2217 的对端会给出警告并安全退化
  • RFC 2217 桥接客户端模式: 桥接可主动连接设备服务器,并把链路另一端的串口参数同步到远端串口;协商成功后一次性下发,之后只补发变化项,远端回执会记录在链路消息中但不会反向修改本机串口
  • 远程控制线状态: RFC 2217 连接可显示远端 CTS、DSR、RI 与 DCD 状态,让设备服务器后的串口握手状态也能直接观察
修复
  • RFC 2217 协商: 服务端现在会用 DO 回应客户端的 WILL——此前只对同时发送 DO 的客户端(如 pyserial)有效,只发 WILL 的客户端会一直等到超时并退化成普通 socket
  • RFC 2217 协商不再无限往复: 协商按选项记录状态,只有当回答会改变状态时才回复;此前两台互相对接的 SPU 会无休止地交换 WILL/DO
  • RFC 2217 兼容性: 按客户端与服务端角色分别处理 COM-PORT-OPTION 的拒绝响应,修复与 ser2net 协商后参数无法下发的问题
  • 网络连接终端直通: 修复终端键盘直通仅检查本地串口句柄、导致 TCP、UDP 与 RFC 2217 连接中键盘输入无效的问题
  • 桥接对端事件串台: 设备端出现新对端时不再向网络端发起协商

English

Features
  • X/YMODEM file transfer: Send and receive files over an established serial, TCP or RFC 2217 connection with XMODEM, XMODEM-CRC, XMODEM-1K, YMODEM and YMODEM-G. Protocol traffic is isolated from ordinary terminal data, while a non-modal progress bar reports the file, progress, rate, ETA and retry count. TCP servers can pin a selected client, so remote firmware updates no longer require another terminal application
  • Single-connection RFC 2217 remote serial: RFC 2217 is now available directly in the port list for connecting to Moxa NPort, ser2net or another Serial Port Utility and setting remote baud rate, data bits, parity, stop bits, flow control and DTR/RTS in the same connection. The device server's existing configuration is preserved by default; parameters are sent only after the user explicitly takes control. Peers without RFC 2217 support warn and degrade safely
  • RFC 2217 bridge client mode: A bridge can dial a device server and synchronize its serial parameters from the link's other endpoint. Parameters are sent once negotiation succeeds and only changes are sent afterward; remote replies are recorded in the link messages but never applied back to the local serial port
  • Remote control-line status: RFC 2217 connections show the remote CTS, DSR, RI and DCD states, making hardware handshaking behind a device server directly observable
Fixes
  • RFC 2217 negotiation: The access server now answers a client's WILL with DO. It previously worked only with clients that also send DO, such as pyserial; a client that opens with WILL alone waited until it timed out and fell back to a plain socket
  • RFC 2217 negotiation no longer ping-pongs: Answers are tracked per option and sent only when they change something. Two Serial Port Utility bridges pointed at each other used to exchange WILL/DO forever
  • RFC 2217 compatibility: COM-PORT-OPTION refusals are now interpreted by role, fixing parameter delivery after negotiation with ser2net
  • Terminal passthrough on network connections: Fixed keyboard passthrough checking only the local serial handle, which made typing ineffective on TCP, UDP and RFC 2217 connections
  • Bridge peer events: A peer arriving on the device end no longer opens a negotiation with the network end

Download

| Platform | File | | --- | --- | | Windows 10 1809 or later, 64-bit | serial_port_utility_*.exe | | macOS 12 or later, Apple Silicon | SerialPortUtility-*.dmg | | Linux x86_64 (Ubuntu 22.04 or later) | serial-port-utility-*-linux-x86_64.tar.gz |

First-launch notes for each platform — Gatekeeper on macOS, the runtime libraries on Linux — are in the README.

SHA-256 checksums are published with every build at alithon.com/downloads.

Documentation · Getting help · All releases

6.6.0

File
SerialPortUtility-v6.6.0.dmg
File size
38.8 MB
SHA-256
3bb23798605390676cec2562d6008d1ec891e16cb17c83d8d09a4e5914099f95

6.6.0 (2026-07-19)

中文版

新特性
  • 连接活动指示灯: 连接组新增可交互的 TX/RX 与控制线指示灯,实时闪烁反映收发与控制线状态;退役旧版控制线界面,改用指示灯呈现
  • 串口控制线: 新增串口控制线处理,设置对话框新增 Control Lines 标签页
  • Modbus 请求构建器: 工具菜单新增 Modbus 请求构建器
  • 逐项快捷设置: 所有分组均支持逐项快捷设置,快捷设置选择器移入设置对话框
  • 行结束符下拉框: 以 Line Ending 下拉框替代发送区的自动换行复选框
  • 恢复上次连接: 启动时自动恢复上次退出时打开的连接
  • 终端光标与真实发送统计: 终端模式新增光标显示,发送计数改为真实统计
界面改进
  • TCP/UDP 模式界面: 静默服务器错误弹窗,优化 TCP/UDP 模式界面
  • 工具栏: 重做日志记录与快捷设置的工具栏控件
  • 多处 UI 对齐与打磨: 统一接收 Auto FL 与发送 Loop 行、对齐 Line Ending 与 Append Checksum 下拉框等
修复与完善
  • 设置默认值: 补齐并保护设置面板中 Log/Display 相关默认值,不再保存空的 Rx/Tx 时间格式
  • .spu 会话加载: 以 toBool 解析 .spu 布尔标记,确保已保存的 true 值在重载后保留
  • 国际化: 中文界面将格式单选项标注为 Text 而非 ASCII
  • 日志目录: 打开日志文件前先创建日志目录

English

Features
  • Connection activity lamps: The connection group gains interactive TX/RX and control-line indicator lamps that blink to reflect live traffic and control-line state; the classic control-line UI is retired in favour of the lamps
  • Serial control lines: Added serial control line handling with a new Control Lines tab in the settings dialog
  • Modbus request builder: Added a Modbus request builder to the Tools menu
  • Per-field quick settings: Quick settings are now available per field across all groups, with the picker moved into the settings dialog
  • Line Ending combo: Replaced the send auto-feed checkbox with a Line Ending combo
  • Restore last connection: Automatically restores the connection that was open at last exit
  • Terminal caret & honest Tx metrics: The terminal mode shows a caret and reports real Tx counts
UI Improvements
  • TCP/UDP mode UI: Silenced the server-error popup and polished the TCP/UDP mode UI
  • Toolbar: Reworked the log-recording and quick-settings toolbar controls
  • UI alignment & polish: Unified the receive Auto FL and send Loop rows, aligned the Line Ending and Append Checksum combos, and more
Fixes & Enhancements
  • Settings defaults: Seeded and guarded the remaining Log/Display defaults in the settings panel; never store empty Rx/Tx time formats
  • .spu session loading: Parse .spu bool flags with toBool so saved true values survive reload
  • Internationalization: Label the format radios Text, not ASCII, in Chinese
  • Log directory: Create the log directory before opening the log file

3.9.1

File
SerialPortUtility_391.dmg
  • Fixed the setting file save problem
  • Updated support to multi port
  • Add checkable menu for auto restore last connection
  • Improved support for 4K and retina screen