UniversalSerial Plugin for Unreal Engine Now Available!

UniversalSerial Plugin for Unreal Engine Now Available!

Table of Contents

We are excited to announce the official release of UniversalSerial, a plugin that makes hardware communication in Unreal Engine simple and accessible.

Why We Built This

While there’s significant demand for Arduino and microcontroller communication in Unreal Engine, achieving this has traditionally required platform-specific APIs for each operating system, making multi-platform support extremely challenging.

UniversalSerial solves this problem by providing a unified interface that works seamlessly across Windows, Mac, and Linux. Even better, we’ve designed it to be fully functional with Blueprints alone, requiring no C++ knowledge.

Key Features

  1. Multi-Platform Support
  • Tested on Windows 11, macOS Sequoia, and Ubuntu 24.04 LTS
  • Stable operation using native OS APIs
  1. Complete Blueprint Integration
  • No programming knowledge required
  • Implement everything through visual scripting
  • Intuitive node interface
  1. Flexible Communication Settings
  • Comprehensive configuration options: baud rate, data bits, parity, and more
  • Automatic detection of available ports
  • Three data transmission methods (byte arrays, UTF-8 strings, hex strings)
  1. Performance-Focused Design
  • Background thread reception processing
  • Minimal impact on game thread performance
  1. ObjectDeliverer Integration (Special Feature)
  • Use as a protocol for our ObjectDeliverer communication framework
  • Advanced communication capabilities with packet splitting and DeliveryBox mechanisms

Perfect For These Projects

  • IoT Projects: Sensor data acquisition, actuator control
  • Interactive Art: Bridging physical installations with digital content
  • Exhibitions & Events: Integration with custom controllers and experiential devices
  • Prototyping: Developing new gaming experiences with hardware
  • Education & Research: Teaching material for physical computing

Testing Your Environment

Since UniversalSerial directly uses OS APIs, it may not work in some environments. We strongly recommend testing with our free tester application before purchasing.

Download the Tester App Here

If the tester app communicates successfully, the plugin will likely work in your environment.

🔧 Quick Start Guide

  1. Create a SerialPortManager
  2. Set up necessary events (connected, disconnected, data received, etc.)
  3. Configure serial port settings and call Open to start communication
  4. Send data using SendData, SendStringUTF8, and other methods
  5. Receive data automatically through event notifications

For detailed instructions, visit our product page.

Free ObjectDeliverer Integration Plugin We’re currently offering the “UniversalSerialOD” plugin free of charge, which enables integration with ObjectDeliverer for more advanced communication control.

*Note: Due to Fab marketplace policies regarding inter-plugin dependencies, this is exclusively available through our website.

Final Thoughts

UniversalSerial serves as a bridge between the digital and physical worlds, helping bring your creative ideas to life. Whether you’ve been struggling with hardware communication or want to create new experiences, we encourage you to give it a try.

For questions or support, please check our FAQ or feel free to contact us.

Thank you for your continued support of AyumaxSoft products!

Follow @AyumaxSoft on X to get the latest updates from AyuMaxSoft as soon as they are available.

Share :