

The Transceiver LORA is a low-power wireless communication device designed for long-range data transmission. It operates in the sub-GHz frequency bands, typically 433 MHz, 868 MHz, or 915 MHz, depending on regional regulations. This transceiver is ideal for Internet of Things (IoT) applications, enabling devices to send small amounts of data over long distances with minimal power consumption.








The following table outlines the key technical details of the Transceiver LORA:
| Parameter | Value |
|---|---|
| Frequency Range | 433 MHz / 868 MHz / 915 MHz |
| Modulation Technique | LoRa (Long Range) Spread Spectrum |
| Data Rate | 0.3 kbps to 50 kbps |
| Sensitivity | Up to -137 dBm |
| Output Power | Up to +20 dBm |
| Supply Voltage | 1.8V to 3.7V |
| Current Consumption | 10 mA (RX), 120 mA (TX at max) |
| Communication Interface | SPI |
| Operating Temperature | -40°C to +85°C |
| Range | Up to 15 km (line of sight) |
The Transceiver LORA typically comes in a module form with the following pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | GND | Ground connection |
| 2 | VCC | Power supply (1.8V to 3.7V) |
| 3 | MISO | SPI Master-In-Slave-Out |
| 4 | MOSI | SPI Master-Out-Slave-In |
| 5 | SCK | SPI Clock |
| 6 | NSS | SPI Chip Select (Active Low) |
| 7 | DIO0 | Digital I/O Pin 0 (Interrupt/Status) |
| 8 | DIO1 | Digital I/O Pin 1 (Optional Interrupt/Status) |
| 9 | RESET | Reset Pin (Active Low) |
| 10 | ANT | Antenna Connection |
Below is an example of how to connect the Transceiver LORA to an Arduino UNO and send data:
| LORA Pin | Arduino UNO Pin |
|---|---|
| VCC | 3.3V |
| GND | GND |
| MISO | Pin 12 |
| MOSI | Pin 11 |
| SCK | Pin 13 |
| NSS | Pin 10 |
| DIO0 | Pin 2 |
| RESET | Pin 9 |
#include <SPI.h>
#include <LoRa.h> // Include the LoRa library
#define NSS 10 // Chip Select pin
#define RESET 9 // Reset pin
#define DIO0 2 // Interrupt pin
void setup() {
Serial.begin(9600); // Initialize serial communication
while (!Serial);
// Initialize LoRa module
Serial.println("Initializing LoRa...");
if (!LoRa.begin(915E6)) { // Set frequency to 915 MHz
Serial.println("LoRa initialization failed!");
while (1);
}
Serial.println("LoRa 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
}
No Communication Between Devices
Short Range
Module Not Initializing
Interference
Q: Can I use the Transceiver LORA with a 5V microcontroller?
A: Yes, but you will need a level shifter to convert the 5V logic levels to 3.3V for the LORA module.
Q: What is the maximum range of the Transceiver LORA?
A: The range can reach up to 15 km in ideal conditions (line of sight), but obstacles and interference may reduce this.
Q: Can I use multiple LORA modules in the same area?
A: Yes, but ensure they operate on different channels or use unique addresses to avoid collisions.
Q: Is the Transceiver LORA suitable for high-speed data transmission?
A: No, LORA is optimized for low-power, long-range communication with low data rates (up to 50 kbps).