The Qt GUI for Arduino is an application that allows to connect Arduino Uno/Mega boards with Desktop operating systems like(Windows,Ubuntu,Macintosh)in an easy way, the communication between Arduino and computer happens over Serial Port channel.Arduino and computer are connected by USB.Arduino uses digital pins 0 (RX) and 1 (TX),for serial port communication. It is easy to create a customizable HMI(Human Machine Interface) using Qt Widgets like Slider,Dial,Label and over 50 other GUI controls available in the library. Qt Widgets can serve both as IO(Input and Output) to the Arduino, two cases are studied for visualizing the input and output data. sending serial commands from Qt GUI to Arduino,and receiving the serial stream data coming from Arduino to computer finally displaying it on Qt GUI. Case1: Qt GUI as Input to Arduino Microcontroller(Control brightness of LED.) Create a custom graphical user interface (Qt GUI), that can communicate with Arduino Serial port, and facilitate brightness control of an LED . Case 2: Qt GUI as Display screen(Ouput Device)Read RPM of a DC Motor Create a custom graphical user interface (GUI), that can communicate with Arduino by reading RPM of a Motor.By reading the serial stream data coming from Arduino to Desktop GUI can be updated with the motor RPM.