Arduino Serial Communication - Controlling your Electronics Projects with PyQT GUI

Published at : 23 Dec 2025

This post will show you how to control your Arduino projects through serial communication using your computer.
We are going to build a Graphical User Interface (GUI) using Python and PyQT and send out serial messages through PySerial to control our Arduino electronic circuit.

WriteUp:
https://www.donskytech.com/controlling-your-arduino-projects-through-serial-communication/

Code:
https://github.com/donskytech/python-pyserial-control
https://github.com/donskytech/platformio-projects/tree/main/arduino-uno-projects/ArduinoSerialControl

Contents of the Video:
0:00 Intro
1:55 DonskyTech Plug
2:13 Project Setup
3:35 Design
5:45 Wiring/Schematic
6:09 Code Explanation - Python, PyQT, PySerial GUI Application
14:28 Code Explanation - Arduino Serial Communication
19:24 Outro

Parts/Components Used in this Project:
Arduino Uno - https://amzn.to/4arNzpd
RGB LED Module - https://amzn.to/3X4Oynl
SG90 Servo - https://amzn.to/3OMBBNx
or MG90 - https://amzn.to/3SZL1aW
LED - https://amzn.to/3vFP1RO
Resistors - https://amzn.to/3GJCrHv
Breadboard - https://amzn.to/3GDnbeW
Arduino/Raspberry Pi Kit - https://amzn.to/3L9KTBF

*These are affiliate links and I would earn a commission to support my site when you buy through it

If you like my posts or videos then please consider subscribing to my channels and sharing them with your friends:

Website: https://www.donskytech.com
Youtube: https://www.youtube.com/c/DonskyTech
Facebook: https://www.facebook.com/DonskyTech
Twitter: https://twitter.com/DonskyTech

If you are generous and think I have helped you, please consider buying me a coffee. 🙂
Paypal:
donsky.iot.tech@gmail.com

Buy Me a Coffee:
https://buymeacoffee.com/donskytech

Patreon:
https://www.patreon.com/donskytech

#arduino
#serial
#serialcommunication
#pyqt
#pyserial
#gui
#python
#uno
#arduinouno