Drag & Drop UART/COM Port GUI Builder

Universal Technical Software for Innovations, Science, Engineering, AI and Mathematics

Drag & Drop UART/COM Port GUI Builder for Python & C

Instantly create professional serial communication apps — auto-detect ports, send/receive data, and deploy as EXE or web app. No coding required.

Download MatDeck Free Compare Plans

Zero-Code Serial Communication, Finally Here

MatDeck’s COM Port GUI Widget transforms UART development: from Arduino debuggers to industrial SCADA panels — connect, monitor, and control devices over serial in minutes.

Note: COM Port, TCP, Instruments (Virtument), and SCADA features require the full version of MatDeck.

🔌 Auto-Detect & Connect

Widget scans all open Windows COM ports. One-click connect/disconnect — no manual port lookup or baud rate guesswork.

🚀 FTDI Optimized

Dedicated FTDI GUI uses direct D2XX drivers for high-speed UART, SPI, I²C, and MPSSE — ideal for FT232H, FT4232H, and more.

📦 One-Click EXE Deploy

Package your COM app into a standalone `.exe`, or use Flet/Kivy for cross-platform web deployment.

MatDeck and Python Serial Port GUI
COM Port GUI — drag, configure, run. Real-time TX/RX with hex/ASCII views.
COM Port Utility for Debugging
COM Port Utility: Test & debug without code — monitor traffic in real time.

FTDI Advanced Modes (D2XX API)

Go beyond basic UART. MatDeck’s **FTDI GUI Widget** exposes chip-level control for engineers who need precision and speed:

Asynch Bit Bang
Synch Bit Bang
CBUS Bit Bang
MPSSE I²C
MPSSE SPI
FIFO
FIFO Synch

Python & C Integration

Embed serial logic in your favorite language — GUI handles I/O, your code handles intelligence.

// MD Script (C++-style)
com = md.serial_open("COM3", 115200);
md.serial_write(com, "AT+RST\r\n");
data = md.serial_read(com, 64);
md.serial_close(com);
# Python in MatDeck
import md
com = md.channel_com("COM4", baud=921600)
md.channel_write(com, b'\xAA\x55\x01')
resp = md.channel_read(com, 256)

Compatible Frameworks & IDEs

Export or embed your COM GUI into multiple environments:

Real-World Use Cases