The LoRa RYLR 998 is a low-power, long-range transceiver module designed for wireless communication using LoRa (Long Range) technology. It operates in the 433MHz, 868MHz, or 915MHz frequency bands, making it ideal for a wide range of IoT applications. This module enables devices to communicate over several kilometers with minimal power consumption, making it a popular choice for remote monitoring, smart agriculture, industrial automation, and smart city projects.
The following table outlines the key technical details of the LoRa RYLR 998 module:
Parameter | Specification |
---|---|
Frequency Bands | 433MHz, 868MHz, 915MHz |
Modulation Technique | LoRa (Long Range) |
Communication Range | Up to 10 km (line of sight) |
Operating Voltage | 2.8V to 3.6V |
Operating Current | 38mA (transmit), 10.5mA (receive) |
Sleep Current | < 1 µA |
Data Rate | 0.3 kbps to 37.5 kbps |
Interface | UART (3.3V logic level) |
Antenna Connector | IPEX (U.FL) |
Operating Temperature | -40°C to +85°C |
Dimensions | 22mm x 12mm x 3mm |
The LoRa RYLR 998 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 (2.8V to 3.6V) |
2 | GND | Ground |
3 | TXD | UART Transmit (3.3V logic level) |
4 | RXD | UART Receive (3.3V logic level) |
5 | RESET | Module reset (active low) |
6 | ANT | Antenna connection (IPEX/U.FL connector) |
Below is an example of how to use the LoRa RYLR 998 with an Arduino UNO. Note that the Arduino UNO operates at 5V logic levels, so a level shifter is required to interface with the 3.3V UART pins of the module.
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial loraSerial(2, 3); // RX = Pin 2, TX = Pin 3
void setup() {
// Initialize serial communication with the LoRa module
loraSerial.begin(9600);
Serial.begin(9600); // For debugging via Serial Monitor
// Send a test command to the LoRa module
loraSerial.println("AT"); // Check if the module is responding
delay(1000);
// Configure the LoRa module (example: set device address)
loraSerial.println("AT+ADDRESS=1"); // Set device address to 1
delay(1000);
// Set the communication channel
loraSerial.println("AT+NETWORKID=5"); // Set network ID to 5
delay(1000);
// Set the data rate
loraSerial.println("AT+PARAMETER=10,7,1,4"); // Example parameters
delay(1000);
Serial.println("LoRa module configured.");
}
void loop() {
// Send a message
loraSerial.println("AT+SEND=1,5,Hello"); // Send "Hello" to device 1
delay(5000);
// Check for incoming messages
if (loraSerial.available()) {
String message = loraSerial.readString();
Serial.println("Received: " + message);
}
}
No Response to AT Commands
Poor Communication Range
Module Not Powering On
Data Transmission Fails
Q: Can the RYLR 998 module communicate with other LoRa modules?
A: Yes, as long as the frequency, network ID, and communication parameters match.
Q: What is the maximum range of the module?
A: The module can achieve up to 10 km range in line-of-sight conditions. Obstacles may reduce the range.
Q: Can I use the module with a 5V microcontroller?
A: Yes, but you must use a level shifter to convert the 5V UART signals to 3.3V.
Q: How do I reset the module?
A: Pull the RESET pin low for a brief moment (e.g., 100 ms) to reset the module.
This concludes the documentation for the LoRa RYLR 998 module. For further details, refer to the official datasheet or user manual.