

The REYAX RYLR998 is a high-performance WiFi transceiver module designed to enable wireless communication by transmitting and receiving data over WiFi networks. This compact and versatile device allows devices to connect to the internet or communicate with each other seamlessly. It is widely used in IoT applications, smart home devices, industrial automation, and wireless sensor networks.








| Parameter | Specification |
|---|---|
| Manufacturer | REYAX |
| Part ID | RYLR998 |
| Communication Protocol | WiFi (802.11 b/g/n) |
| Operating Voltage | 3.3V |
| Operating Current | 80mA (typical) |
| Transmission Power | +20 dBm (maximum) |
| Data Rate | Up to 150 Mbps |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 24mm x 16mm x 3mm |
The RYLR998 module has a total of 8 pins. Below is the pinout and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V) |
| 2 | GND | Ground |
| 3 | TXD | UART Transmit Data (connect to RX of MCU) |
| 4 | RXD | UART Receive Data (connect to TX of MCU) |
| 5 | EN | Enable pin (active HIGH to enable the module) |
| 6 | RST | Reset pin (active LOW to reset the module) |
| 7 | GPIO0 | General Purpose Input/Output |
| 8 | GPIO1 | General Purpose Input/Output |
Below is an example of how to connect the RYLR998 to an Arduino UNO and send data over WiFi.
#include <SoftwareSerial.h>
// Define SoftwareSerial pins for RYLR998
SoftwareSerial wifiModule(10, 11); // RX = Pin 10, TX = Pin 11
void setup() {
// Initialize serial communication
Serial.begin(9600); // For debugging via Serial Monitor
wifiModule.begin(9600); // Communication with RYLR998
// Reset the module
pinMode(9, OUTPUT); // RST pin connected to Digital Pin 9
digitalWrite(9, LOW); // Pull RST pin LOW to reset
delay(100); // Wait for reset
digitalWrite(9, HIGH); // Release reset
// Send initialization command to the module
wifiModule.println("AT+RST"); // Reset command
delay(2000); // Wait for the module to restart
// Connect to WiFi network
wifiModule.println("AT+CWJAP=\"YourSSID\",\"YourPassword\"");
delay(5000); // Wait for connection to establish
}
void loop() {
// Send data over WiFi
wifiModule.println("AT+CIPSEND=4"); // Prepare to send 4 bytes
delay(100);
wifiModule.println("TEST"); // Send "TEST" data
// Read and print responses from the module
while (wifiModule.available()) {
String response = wifiModule.readString();
Serial.println(response); // Print response to Serial Monitor
}
delay(5000); // Wait before sending the next message
}
"YourSSID" and "YourPassword" with your WiFi network credentials.Module Not Responding
WiFi Connection Fails
Data Transmission Errors
AT, AT+RST) to verify basic functionality.