

The SX1262 LoRa Node, manufactured by Waveshare, is a low-power, long-range wireless communication module that leverages LoRa (Long Range) technology. It operates in sub-GHz frequency bands and is specifically designed for low data rate transmissions. This makes it an excellent choice for Internet of Things (IoT) applications, particularly in scenarios where devices are battery-operated and located in remote areas.








The SX1262 LoRa Node is built to provide reliable and efficient communication over long distances while consuming minimal power. Below are its key technical details:
| Parameter | Specification |
|---|---|
| Frequency Range | 868 MHz / 915 MHz (configurable) |
| Modulation | LoRa, FSK |
| Output Power | Up to +22 dBm |
| Sensitivity | -148 dBm |
| Data Rate | 0.018 kbps to 62.5 kbps |
| Supply Voltage | 1.8V to 3.7V |
| Current Consumption | 4.2 mA (Rx), 15.5 mA (Tx @ +22 dBm) |
| Communication Interface | SPI |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 24 mm x 24 mm |
The SX1262 LoRa Node has a standard pinout for easy integration into circuits. Below is the pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | GND | Ground connection |
| 2 | VCC | Power supply input (1.8V to 3.7V) |
| 3 | MISO | SPI Master-In-Slave-Out (data output from the module) |
| 4 | MOSI | SPI Master-Out-Slave-In (data input to the module) |
| 5 | SCK | SPI Clock |
| 6 | NSS | SPI Chip Select (active low) |
| 7 | DIO1 | Digital I/O pin 1 (used for interrupts or status signaling) |
| 8 | DIO2 | Digital I/O pin 2 (optional, configurable for specific functions) |
| 9 | RESET | Reset pin (active low) |
| 10 | ANT | Antenna connection |
The SX1262 LoRa Node is straightforward to use in a circuit, but proper configuration and best practices are essential for optimal performance.
Below is an example of how to interface the SX1262 LoRa Node with an Arduino UNO using the SPI library:
#include <SPI.h>
// Pin definitions for SX1262 LoRa Node
#define NSS_PIN 10 // SPI Chip Select
#define RESET_PIN 9 // Reset pin
#define DIO1_PIN 2 // Digital I/O pin 1
void setup() {
// Initialize serial communication for debugging
Serial.begin(9600);
while (!Serial);
// Initialize SPI
SPI.begin();
pinMode(NSS_PIN, OUTPUT);
pinMode(RESET_PIN, OUTPUT);
pinMode(DIO1_PIN, INPUT);
// Reset the SX1262 module
digitalWrite(RESET_PIN, LOW);
delay(10); // Hold reset for 10ms
digitalWrite(RESET_PIN, HIGH);
delay(100); // Wait for the module to initialize
Serial.println("SX1262 LoRa Node initialized.");
}
void loop() {
// Example: Send a command to the SX1262 module
digitalWrite(NSS_PIN, LOW); // Select the module
SPI.transfer(0x01); // Example command (replace with actual command)
digitalWrite(NSS_PIN, HIGH); // Deselect the module
delay(1000); // Wait for 1 second
}
SPI.transfer(0x01) command with actual commands based on the SX1262 datasheet.No Communication with the Module
Poor Signal Range
High Power Consumption
Module Not Responding After Reset
Q: Can the SX1262 LoRa Node be used with 5V microcontrollers?
A: No, the SX1262 operates at 1.8V to 3.7V. Use a level shifter to interface with 5V microcontrollers.
Q: What is the maximum communication range of the SX1262?
A: The range depends on environmental factors but can reach up to 10 km in open areas with a proper antenna.
Q: Does the module support bidirectional communication?
A: Yes, the SX1262 supports both transmitting and receiving data using LoRa modulation.
Q: How do I change the operating frequency?
A: The operating frequency can be configured via SPI commands. Refer to the SX1262 datasheet for details.
This concludes the documentation for the SX1262 LoRa Node. For further assistance, consult the Waveshare product manual or contact technical support.