The RYLR 998 LORA Module, manufactured by Rayex, is a low-power, long-range wireless communication module that leverages LoRa (Long Range) technology. This module is specifically designed for IoT (Internet of Things) applications, enabling devices to communicate over distances of several kilometers with minimal power consumption. It supports multiple data rates and is ideal for applications requiring reliable, long-range communication.
The RYLR 998 LORA Module is designed to provide robust and efficient communication. Below are its key technical details:
Parameter | Specification |
---|---|
Frequency Range | 868 MHz / 915 MHz |
Modulation Technique | LoRa (Long Range) |
Communication Range | Up to 10 km (line of sight) |
Data Rate | 0.3 kbps to 37.5 kbps |
Operating Voltage | 2.8V to 3.6V |
Operating Current | 15 mA (transmit), 10 µA (sleep mode) |
Interface | UART (Universal Asynchronous Receiver-Transmitter) |
Antenna | External antenna (via IPEX connector) |
Operating Temperature | -40°C to +85°C |
Dimensions | 18 mm x 25 mm x 3 mm |
The RYLR 998 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 connection |
3 | TXD | UART Transmit Data |
4 | RXD | UART Receive Data |
5 | RESET | Module reset (active low) |
6 | AUX | Auxiliary pin for status indication |
7 | ANT | Antenna connection (via IPEX connector) |
8 | NC | Not connected |
The RYLR 998 LORA Module is straightforward to integrate into IoT projects. Below are the steps and best practices for using the module:
Below is an example of how to use the RYLR 998 module with an Arduino UNO:
RYLR 998 Pin | Arduino UNO Pin |
---|---|
VCC | 3.3V |
GND | GND |
TXD | D2 (Software RX) |
RXD | D3 (Software TX) |
RESET | D4 (Optional) |
#include <SoftwareSerial.h>
// Define software serial pins for communication with RYLR 998
SoftwareSerial loraSerial(2, 3); // RX, TX
void setup() {
// Initialize serial communication with the module
Serial.begin(9600); // For debugging via Serial Monitor
loraSerial.begin(9600); // Communication with RYLR 998
Serial.println("Initializing RYLR 998 Module...");
// Send an AT command to check module response
loraSerial.println("AT");
}
void loop() {
// Check for data from the module
if (loraSerial.available()) {
String response = loraSerial.readString();
Serial.println("Module Response: " + response);
}
// Example: Send a message
if (Serial.available()) {
String message = Serial.readString();
loraSerial.println("AT+SEND=0,10," + message);
// Sends a message to address 0, with length 10
}
}
10
in the AT+SEND
command with the actual length of your message.No Response from the Module
Limited Communication Range
Module Not Powering On
AT Commands Not Recognized
Q: Can the RYLR 998 module operate on 5V?
Q: What is the maximum data rate supported?
Q: Can I use the module without an external antenna?
Q: How do I reset the module?
This concludes the documentation for the RYLR 998 LORA Module. For further details, refer to the official datasheet and AT command set provided by Rayex.