Use any device with standard interface (e.g., WiFi, Ethernet, Bluetooth, USB) to establish connection with GUI-O application and create flexible, high-end graphical user interface (GUI). Develop in your preferred programming language - just use a simple text protocol and you're good to go!

To learn more, check the examples below. You can also take a quick look at our GUI-O TUTORIALS.


Shows examples of various GUI designs with corresponding text initialization commands. Examples range from basic to advanced based on GUI complexity (i.e., number of widgets) and can be used with any device or development environment.


Shows examples of communication between GUI-O application and different boards in various communication modes. Arduino C/C++ source code is provided for ESP32 (also MicroPython), STM32 Nucleo-WB55, ESP8266 and HM-10 boards, while Python is used for Raspberry Pi board. 

Connect . Create . Control

Connect . Create . Control

YouTube channel