

The RYU122 UWB Lite is an ultra-wideband (UWB) wireless communication module manufactured by Reyax. This module is designed for high-precision distance measurement and real-time location tracking in IoT applications. It operates on UWB technology, which enables accurate positioning and low-latency communication, making it ideal for applications such as indoor navigation, asset tracking, and proximity detection.








The RYU122 UWB Lite module is compact and highly efficient, offering robust performance for a variety of wireless communication needs. Below are the key technical details:
| Parameter | Specification |
|---|---|
| Operating Frequency | 3.1 GHz to 10.6 GHz (UWB spectrum) |
| Communication Protocol | IEEE 802.15.4-2011 UWB |
| Data Rate | Up to 6.8 Mbps |
| Operating Voltage | 3.3V |
| Current Consumption | 120 mA (typical during transmission) |
| Operating Temperature | -40°C to +85°C |
| Antenna | Integrated PCB antenna |
| Dimensions | 20 mm x 15 mm x 2 mm |
The RYU122 UWB Lite module has a simple pinout for easy integration into circuits. Below is the pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V) |
| 2 | GND | Ground |
| 3 | TX | UART Transmit |
| 4 | RX | UART Receive |
| 5 | RST | Reset pin (active low) |
| 6 | GPIO1 | General-purpose I/O pin 1 |
| 7 | GPIO2 | General-purpose I/O pin 2 |
| 8 | NC | Not connected |
The RYU122 UWB Lite module is straightforward to use in a circuit. Below are the steps and best practices for integrating it into your project:
The RYU122 UWB Lite can be easily interfaced with an Arduino UNO using the UART interface. Below is an example code snippet:
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial UWBSerial(10, 11); // RX = pin 10, TX = pin 11
void setup() {
Serial.begin(9600); // Initialize Serial Monitor at 9600 bps
UWBSerial.begin(115200); // Initialize UWB module at 115200 bps
Serial.println("RYU122 UWB Lite Module Test");
delay(1000);
}
void loop() {
// Send a test command to the UWB module
UWBSerial.println("AT"); // Replace with actual command for your application
// Check for response from the UWB module
if (UWBSerial.available()) {
String response = UWBSerial.readString();
Serial.println("UWB Response: " + response);
}
delay(1000); // Wait for 1 second before sending the next command
}
Note: Replace the
ATcommand with the appropriate command for your specific application. Refer to the RYU122 UWB Lite command set documentation for details.
No Response from the Module:
Poor Communication Range:
Module Not Detected by Microcontroller:
By following this documentation, you can effectively integrate and utilize the RYU122 UWB Lite module in your IoT projects.