

The Ebyte SX1278 - Ra-02 is a LoRa (Long Range) module designed for low-power wireless communication. It operates on the LoRa modulation technology, which enables long-range data transmission with minimal power consumption. This module is ideal for Internet of Things (IoT) applications, where devices and sensors need to communicate over large distances without relying on high-power networks.








The following table outlines the key technical details of the Ebyte SX1278 - Ra-02 module:
| Parameter | Value |
|---|---|
| Frequency Range | 137 MHz to 525 MHz |
| Modulation Technique | LoRa/FSK/GFSK |
| Output Power | Up to +20 dBm |
| Sensitivity | -139 dBm |
| Data Rate | 0.018 kbps to 37.5 kbps |
| Operating Voltage | 1.8V to 3.7V |
| Current Consumption | 10.8 mA (transmit), 10.3 mA (receive) |
| Communication Interface | SPI |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 16 mm x 16 mm x 2 mm |
The Ebyte SX1278 - Ra-02 module has 16 pins. The table below describes each pin:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | GND | Ground connection |
| 2 | DIO0 | Digital I/O pin 0 (interrupt output) |
| 3 | DIO1 | Digital I/O pin 1 |
| 4 | DIO2 | Digital I/O pin 2 |
| 5 | DIO3 | Digital I/O pin 3 |
| 6 | DIO4 | Digital I/O pin 4 |
| 7 | DIO5 | Digital I/O pin 5 |
| 8 | GND | Ground connection |
| 9 | MISO | SPI Master In Slave Out |
| 10 | MOSI | SPI Master Out Slave In |
| 11 | SCK | SPI Clock |
| 12 | NSS | SPI Chip Select |
| 13 | RESET | Reset pin (active low) |
| 14 | 3.3V | Power supply (3.3V) |
| 15 | ANT | Antenna connection |
| 16 | GND | Ground connection |
3.3V pin to a regulated 3.3V power source and the GND pins to ground.MISO, MOSI, SCK, and NSS pins to the corresponding SPI pins on your microcontroller.ANT pin for optimal signal transmission and reception.RESET pin to initialize the module. Pull it low momentarily to reset the module.DIO pins for interrupts or additional control signals as required by your application.Below is an example of how to use the SX1278 - Ra-02 module with an Arduino UNO. This code uses the popular LoRa library.
#include <SPI.h>
#include <LoRa.h>
// Define LoRa module pins
#define NSS 10 // SPI Chip Select
#define RESET 9 // Reset pin
#define DIO0 2 // DIO0 pin for interrupt
void setup() {
Serial.begin(9600); // Initialize serial communication
while (!Serial);
Serial.println("Initializing LoRa module...");
// Initialize LoRa module
LoRa.setPins(NSS, RESET, DIO0); // Set module pins
if (!LoRa.begin(433E6)) { // Initialize at 433 MHz
Serial.println("LoRa initialization failed!");
while (1);
}
Serial.println("LoRa module initialized successfully.");
}
void loop() {
Serial.println("Sending packet...");
LoRa.beginPacket(); // Start a new packet
LoRa.print("Hello, LoRa!"); // Add data to the packet
LoRa.endPacket(); // Send the packet
delay(5000); // Wait 5 seconds before sending again
}
LoRa library in the Arduino IDE before uploading the code.433E6) if using a different frequency band.Module Not Responding
Poor Signal Range
SPI Communication Fails
LoRa Initialization Fails
Can I use the SX1278 - Ra-02 module with 5V microcontrollers?
What is the maximum range of the module?
Can I use multiple modules in the same network?
Is the module compatible with other LoRa devices?