The LoRa RYLR896 is a low-power, long-range transceiver module manufactured by REYAX. It is designed for wireless communication in the 433MHz, 868MHz, and 915MHz frequency bands. Utilizing LoRa (Long Range) modulation technology, the RYLR896 achieves extended communication range and low power consumption, making it an excellent choice for IoT (Internet of Things) applications.
The following table outlines the key technical details of the RYLR896 module:
Parameter | Specification |
---|---|
Frequency Bands | 433MHz, 868MHz, 915MHz |
Modulation Technology | LoRa (Long Range) |
Communication Range | Up to 15 km (line of sight) |
Operating Voltage | 2.8V to 3.6V |
Operating Current | 10.5mA (transmit), 9.0mA (receive) |
Sleep Current | < 1.0µA |
Data Rate | 0.3 kbps to 37.5 kbps |
Interface | UART (3.3V logic level) |
Operating Temperature | -40°C to +85°C |
Dimensions | 25mm x 16mm x 2.2mm |
The RYLR896 module has a total of 8 pins. The pin configuration and their descriptions are provided in the table below:
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 | WAKE_UP | Wake-up pin for exiting sleep mode (active high) |
7 | ANT | Antenna connection |
8 | NC | Not connected |
\r\n
).Below is an example of how to use the RYLR896 module with an Arduino UNO to send a simple message:
#include <SoftwareSerial.h>
// Define software serial pins for RYLR896
SoftwareSerial loraSerial(10, 11); // RX, TX
void setup() {
// Initialize serial communication
Serial.begin(9600); // For debugging
loraSerial.begin(9600); // For RYLR896 communication
// Send initialization command to RYLR896
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+SEND=2,5,Hello");
// Send "Hello" to device address 2 with 5 bytes of data
}
void loop() {
// Check for incoming data from RYLR896
if (loraSerial.available()) {
String receivedData = loraSerial.readString();
Serial.println("Received: " + receivedData); // Print received data
}
}
2
in the AT+SEND
command with the address of the receiving device.No Response from Module
Poor Communication Range
AT Commands Not Working
\r\n
.Data Loss or Corruption
Q: Can the RYLR896 operate at 5V?
A: No, the RYLR896 operates at 2.8V to 3.6V. Use a voltage regulator or level shifter for 5V systems.
Q: What is the maximum range of the RYLR896?
A: The module can achieve up to 15 km range in line-of-sight conditions. Actual range depends on environmental factors.
Q: How do I reset the module?
A: Pull the RESET pin low momentarily to reset the module.
Q: Can I use the RYLR896 with other LoRa modules?
A: Yes, as long as the other modules support the same frequency band and LoRa protocol. Ensure they share the same Network ID and settings.