Friday 7 April 2023

RFM95W/SX1276 LoRa Module

RFM95W/SX1276 LoRa module


src: https://www.makerfabs.com/sx1276-lora-module-915mhz-rfm95.html

The RFM95W and SX1276 are both LoRa wireless transceiver modules that operate in the 868MHz to 915MHz frequency range. They are designed for low-power, long-range wireless communication applications, such as Internet of Things (IoT) devices, remote sensors, and wireless networks.

Here are some key features and specifications of these modules:

RFM95W: The RFM95W is a LoRa module from HopeRF that uses the SX1276 chip. It has a frequency range of 868MHz to 915MHz, a maximum output power of 20dBm, and a maximum data rate of 300kbps. It supports LoRaWAN, FSK, GFSK, and OOK modulation schemes, and can operate with a supply voltage of 1.8V to 3.7V.


SX1276: The SX1276 is a LoRa transceiver chip from Semtech that is used in the RFM95W module. It has a frequency range of 137MHz to 1020MHz, a maximum output power of 15dBm, and a maximum data rate of 300kbps. It supports LoRaWAN, FSK, GFSK, and OOK modulation schemes, and can operate with a supply voltage of 1.8V to 3.7V.

Both the RFM95W and SX1276 offer excellent sensitivity and range performance, making them ideal for applications where low power consumption and long range are important. They also offer flexible modulation and communication options, allowing them to be easily integrated into a wide range of wireless communication systems.


NSS: This pin is used to enable or disable the SPI communication between the SX1276 module and the microcontroller. It is an input to the module and is controlled by the microcontroller.

DIO0, DIO1, DIO2, DIO3: These pins are used to indicate various events or interrupt signals from the module to the microcontroller. The specific function of each pin can be configured by the user through software. For example, DIO0 is often used to indicate the end of a packet transmission or reception, while DIO1 may be used to indicate the detection of a preamble signal.

RESET: This pin is used to reset the SX1276 module to its initial state. It is an input to the module and is controlled by the microcontroller.

DIO4, DIO5: These pins can be used for various purposes, such as providing additional interrupt signals or controlling external devices.

MISO, MOSI, SCK: These pins are used for SPI communication between the SX1276 module and the microcontroller. MISO is the master input/slave output pin, MOSI is the master output/slave input pin, and SCK is the serial clock pin.

GND, VCC: These pins are used to connect the SX1276 module to the power supply and ground of the microcontroller.

Overall, the IO pins of the SX1276 module provide a way for the module to communicate with the microcontroller and for the microcontroller to configure and control the behavior of the module. The specific function of each pin can be configured through software based on the requirements of the application.