We Listened
Early RAK customers expressed the desire to develop their own firmware. As a response, we developed the RAKwireless Unified Interface (RUI3).
RUI was Born
We believe that customers should have the tools necessary to unlock the full potential of their hardware. RUI3 allows users to develop, compile, and distribute custom firmware across the entire suite of RAK products.
Faster Time to Market
We can help you accelerate product development efforts and shorten the time-to-market. Additionally, firmware developed using RUI3 can be distributed to end devices using WisToolBox, a software utility interface created by RAKwireless.
Introduce streamlining with the RAKwireless Unified Interface 3!
Curious about how to simplify your IoT solutions and accelerate time to market?
Learn how RUI3, our unified interface, streamlines coding processes and is compatible with both the present and future. Watch the video for a comprehensive understanding of its functionalities.
RUI3 is now
Open Source
This decision empowers developers worldwide to learn from, adapt, and contribute to RUI3, enriching this powerful tool's capabilities. By opening RUI3 to the global developer community, we aim to accelerate the pace of innovation, enhance its appeal, and together, create products that push the boundaries of what's possible with RUI3.
Enhancing IoT Customization
Seamless Configuration, Integration, and Comprehensive Functionalities
WisToolBox Integration
Developers can use WisToolBox to configure boards by RUI3 or keep the same AT command as RUI3. This integration enables user-friendly configuration tools for custom products, adding value and convenience to the development process.
RUI3 Integrates with Popular IDEs
RUI3 integrates smoothly with Visual Studio Code, Visual Studio IDE, and Arduino IDEs. Within these development environments, you can write customized firmware, compile, and upload directly through the IDE.
Comprehensive API Support
RUI3 provides a comprehensive set of APIs, covering a wide range of functionalities. It includes APIs for Arduino, System, LoRaWAN®, BLE, NFC, and One Wire Serial. These APIs are designed to offer maximum flexibility and ease of use for developers, allowing them to create customized IoT solutions with ease.
Join the
RUI3 Community
With RUI3 now open source, you have the opportunity to learn, adapt, and improve upon it, fostering innovation and enhancing the product's appeal. Let's build the awesome IoT together.
Take a look at how the RUI3 Firmware powers IoT devices…
Portability Inspired by Arduino
Compiled RUI3 firmware can easily be deployed to different RAK hardware modules with little to no changes. The framework was inspired by Arduino, which means that experienced hardware developers can take advantage of powerful vendor-specific features while staying close to what they know.
A firmware development platform that spans across multiple hardware platforms
Customizable and Flexible
Modules from other IoT product manufacturers are usually interfaced to an external microcontroller (MCU). The interface between the module and the MCU is via fixed set AT commands.
On RUI3, users are allowed to create their own set of AT commands. This feature allows users to have flexibility in their IoT Applications. Common example of custom AT commands include:
Built for the IoT of the Future;
Compatible with the IoT of Today
Of course, RUI3 supports all established IoT protocols such as LoRAWAN, LoRA P2P, BLE, and LTE/NB-IoT. You can also implement your own proprietary IoT protocol using the framework. Many modules feature Bluetooth Low Energy (BLE) support. Our proprietary LoRaWAN over-the-air (OTA) protocol is used for wireless firmware upgrades.
RUI2
RUI3
Featured Blog Posts and Related Resources