

The RYLR993_Lite is a low-power, long-range LoRa transceiver module manufactured by REYAX. It is designed for wireless communication in IoT applications, offering reliable data transmission over extended distances. Operating in the 433/868/915 MHz frequency bands, the RYLR993_Lite supports multiple data rates, making it ideal for applications such as remote sensing, industrial automation, smart agriculture, and home automation.








| Parameter | Value | 
|---|---|
| Frequency Bands | 433 MHz / 868 MHz / 915 MHz | 
| Modulation Technique | LoRa (Long Range) | 
| Communication Range | Up to 15 km (line of sight) | 
| Data Rate | 0.3 kbps to 37.5 kbps | 
| Operating Voltage | 2.8V to 3.6V | 
| Operating Current | 10 mA (transmit), 0.1 µA (sleep mode) | 
| Interface | UART (Universal Asynchronous Receiver-Transmitter) | 
| Operating Temperature | -40°C to +85°C | 
| Dimensions | 18 mm x 25 mm x 3 mm | 
The RYLR993_Lite module has a total of 8 pins. Below is the pinout and description:
| Pin Number | Pin Name | Description | 
|---|---|---|
| 1 | VCC | Power supply input (2.8V to 3.6V) | 
| 2 | GND | Ground | 
| 3 | TXD | UART Transmit (data output) | 
| 4 | RXD | UART Receive (data input) | 
| 5 | RESET | Module reset (active low) | 
| 6 | WAKE | Wake-up pin for sleep mode | 
| 7 | ANT | Antenna connection | 
| 8 | NC | Not connected | 
Below is an example of how to use the RYLR993_Lite with an Arduino UNO for basic communication:
| RYLR993_Lite Pin | Arduino UNO Pin | 
|---|---|
| VCC | 3.3V | 
| GND | GND | 
| TXD | Pin 10 (RX) | 
| RXD | Pin 11 (TX) | 
| RESET | Digital Pin 9 | 
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial loraSerial(10, 11); // RX = Pin 10, TX = Pin 11
void setup() {
  // Initialize serial communication
  Serial.begin(9600); // For debugging via Serial Monitor
  loraSerial.begin(9600); // For communication with RYLR993_Lite
  // Send initialization command to the module
  loraSerial.println("AT+ADDRESS=1"); // Set device address to 1
  delay(100);
  loraSerial.println("AT+NETWORKID=5"); // Set network ID to 5
  delay(100);
  loraSerial.println("AT+BAND=915000000"); // Set frequency to 915 MHz
  delay(100);
  Serial.println("RYLR993_Lite initialized.");
}
void loop() {
  // Check for incoming data from the module
  if (loraSerial.available()) {
    String data = loraSerial.readString();
    Serial.println("Received: " + data); // Print received data
  }
  // Send data to the module
  if (Serial.available()) {
    String command = Serial.readString();
    loraSerial.println(command); // Send command to RYLR993_Lite
  }
}
No Response from the Module
Limited Communication Range
Module Not Powering On
Data Loss or Corruption
Q: Can the RYLR993_Lite operate on 5V?
A: No, the module requires a power supply of 2.8V to 3.6V. Use a voltage regulator if needed.
Q: What is the maximum communication range?
A: The module can achieve up to 15 km in line-of-sight conditions. Obstacles and interference may reduce this range.
Q: How do I reset the module?
A: Pull the RESET pin low for at least 100 ms and then release it.
Q: Can I use the module with other microcontrollers?
A: Yes, the RYLR993_Lite can be used with any microcontroller that supports UART communication.
This concludes the documentation for the RYLR993_Lite. For further assistance, refer to the official datasheet or contact REYAX support.