LoRa Wireless RF Transceiver Modules

Created:  
Updated:   15Aug2024   20:00:13   UTC 2024-08-15T20:00:13Z
Rating:   (0 reviewsThis article has not been rated yet)

LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology. (short for Long Range) is a wireless radio communication spread spectrum modulation technique derived from Chirp Spread Spectrum (CSSChirp Spread Spectrum) technology that has the capability of long-range communication with low power consumption at the cost of a narrow bandwidth. It encodes information on radio waves using chirp pulses that provides good interference immunity and can be received across great distances depending on the hardware capabilities.

The LoRa modules covered here communicate over ranges from several kilometers up to 20km using the license-free sub-gigahertz radio frequency bands of 433MHz/868MHz/915MHz, and are typically controlled using the I/OInput/Output ports of a microcontroller, USBUniversal Serial Bus serial adapter, or SBCSingle Board Computer with standard communication interfaces such as UARTUniversal Asynchronous Receiver-Transmitter and SPISerial Peripheral Interface.

REYAX Modules

REYAX RYLR896 868/915MHz Module

The REYAX RYLR896 LoRa module is a radio transceiver designed to work in the 868/915MHz ISMIndustrial, Scientific, and Medical radio bands band with a typical range of 4.5km and max range of 15km. The board has a size of 25mm x 17mm (0.98in x 0.67in ) that contains a Semtech SX1276 RFRadio Frequency Engine and a STM32L151C8 ARM Cortex-M3 32-bit MCUMicrocontroller Unit.

REYAX RYLR896 868/915MHz Module

Data interfacing and control are performed by ATShort text string commands where the AT stands for ATtention and every command line starts with "AT" or "at". commands through 2-wire UARTUniversal Asynchronous Receiver-Transmitter (RXDReceive DataTXDTransmit Data). The interface pins for power, data, and reset are breadboard friendly with 2.54mm (0.1in) spacing. The power and logic are 3.3V with a supply ranging from 2V to 3.6V DC and up to 43mA max transmitting current.

This module comes with a spring antenna, but also has pads on the back of the board for soldering a uFL/IPEX connector for an external antenna. The radio frequency can be selected from 862MHz to 1020MHz, transmitting power is programmable from -4dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale. (0.4mW) to +15dBm (31.6mW), and receiving sensitivity goes down to -148dBm.

Data is transmitted in packets with a payload message up to 255 bytes in length, AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). data encryption, 2 byte CRCCyclic Redundancy Check checksum for message error detection, and can communicate with up to 255 modules on the same network that share the same network ID.

REYAX RYLR896 Specs
Parameter Description
Module Info REYAX RYLR896 868/915MHz
RF Engine SX1276 by Semtech
MCUMicrocontroller Unit STM32L151C8 32-bit ARM Cortex-M3
Frequency 868/915MHz (862MHz min, 1020MHz max) ISMIndustrial, Scientific, and Medical radio bands band
Modulation FSKFrequency-Shift Keying modulation, GFSKGaussian Frequency-Shift Keying modulation, MSKMinimum-Shift Keying modulation, GMSKGaussian Minimum-Shift Keying modulation, OOKOn-Off Keying modulation, and LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology.
Range 4.5km (typical), 15km (max)
Air Data Rate (bpsbits per second) Configurable
  • LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology. bit rates up to 37.5kbps
  • FSKFrequency-Shift Keying modulation Bit rates up to 300kbps
Receiving Sensitivity (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Down to -148dBm
Transmitting Power (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Programmable with 1dB steps between -4dBm min and +15dBm max
I/O Data Interface I/O Data Pins are 3.3V
  • (UARTUniversal Asynchronous Receiver-Transmitter): (TXDTransmit Data), (RXDReceive Data)
  • NRST Reset (Active Low) with 100kΩ pull-up
Data Packets
  • Network ID
  • Address (Node ID)
  • Message Payload with AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). encryption
  • Optional 2-bytes (CRCCyclic Redundancy Check) checksum
Operating Supply Voltage 2.0V to 3.6V DC
Power Consumption
  • Transmission Current: 43mA (typical) @ +15dBm
  • Receiving Current: 16.5mA (typical) @ AT+MODE=0
  • Sleep Current: 0.5μA (typical)
Networking Supports P2PPoint-To-Point (P2P) communication is a type of one-to-one connection between two nodes or endpoints, P2MPPoint-To-Multipoint (P2MP) communication is a type of one-to-many connection that provides multiple paths from a single location to multiple nodes or endpoints, or MP2MPMultipoint-To-Multipoint (MP2MP) communication is a type of many-to-many connection that provides multiple paths between multiple nodes or endpoints networks with individual node addresses
  • Up to 256 networks (0 - 255)
  • Up to 255 nodes per network (0 - 254)
Operating Temperature -40°C to +85°C
Pin Spacing 2.54mm (0.1in)
Board Size (LxWxH) 42.5mm x 18.36mm x 5.5mm (1.67in x 0.72in x 0.22in)

REYAX RYLR406 433MHz Module

The REYAX RYLR406 LoRa module is a radio transceiver designed to work in the 433MHz ISMIndustrial, Scientific, and Medical radio bands band with a typical range of 4.5km and max range of 15km. The board has a size of 25mm x 17mm (0.98in x 0.67in ) that contains a Semtech SX1276 RFRadio Frequency Engine and a STM32L151C8 ARM Cortex-M3 32-bit MCUMicrocontroller Unit.

REYAX RYLR406 433MHz Module

Data interfacing and control are performed by ATShort text string commands where the AT stands for ATtention and every command line starts with "AT" or "at". commands through 2-wire UARTUniversal Asynchronous Receiver-Transmitter (RXDReceive DataTXDTransmit Data). The interface pins for power, data, and reset are breadboard friendly with 2.54mm (0.1in) spacing. The power and logic are 3.3V with a supply ranging from 2V to 3.6V DC and up to 43mA max transmitting current.

This module comes with a spring antenna, but also has pads on the back of the board for soldering a uFL/IPEX connector for an external antenna. The radio frequency can be selected from 390MHz to 525MHz, transmitting power is programmable from -4dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale. (0.4mW) to +15dBm (31.6mW), and receiving sensitivity goes down to -148dBm.

Data is transmitted in packets with a payload message up to 255 bytes in length, AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). data encryption, 2 byte CRCCyclic Redundancy Check checksum for message error detection, and can communicate with up to 255 modules on the same network that share the same network ID.

REYAX RYLR406 Specs
Parameter Description
Module Info REYAX RYLR406 433MHz
RF Engine SX1276 by Semtech
MCUMicrocontroller Unit STM32L151C8 32-bit ARM Cortex-M3
Frequency 433MHz (390MHz min, 525MHz max) ISMIndustrial, Scientific, and Medical radio bands band
Modulation FSKFrequency-Shift Keying modulation, GFSKGaussian Frequency-Shift Keying modulation, MSKMinimum-Shift Keying modulation, GMSKGaussian Minimum-Shift Keying modulation, OOKOn-Off Keying modulation, and LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology.
Range 4.5km (typical), 15km (max)
Air Data Rate (bpsbits per second) Configurable
  • LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology. bit rates up to 37.5kbps
  • FSKFrequency-Shift Keying modulation Bit rates up to 300kbps
Receiving Sensitivity (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Down to -148dBm
Transmitting Power (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Programmable with 1dB steps between -4dBm min and +15dBm max
I/O Data Interface I/O Data Pins are 3.3V
  • (UARTUniversal Asynchronous Receiver-Transmitter): (TXDTransmit Data), (RXDReceive Data)
  • NRST Reset (Active Low) with 100kΩ pull-up
Data Packets
  • Network ID
  • Address (Node ID)
  • Message Payload with AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). encryption
  • Optional 2-bytes (CRCCyclic Redundancy Check) checksum
Operating Supply Voltage 2.0V to 3.6V DC
Power Consumption
  • Transmission Current: 43mA (typical) @ +15dBm
  • Receiving Current: 16.5mA (typical) @ AT+MODE=0
  • Sleep Current: 0.5μA (typical)
Networking Supports P2PPoint-To-Point (P2P) communication is a type of one-to-one connection between two nodes or endpoints, P2MPPoint-To-Multipoint (P2MP) communication is a type of one-to-many connection that provides multiple paths from a single location to multiple nodes or endpoints, or MP2MPMultipoint-To-Multipoint (MP2MP) communication is a type of many-to-many connection that provides multiple paths between multiple nodes or endpoints networks with individual node addresses
  • Up to 256 networks (0 - 255)
  • Up to 255 nodes per network (0 - 254)
Operating Temperature -40°C to +85°C
Pin Spacing 2.54mm (0.1in)
Board Size (LxWxH) 53.5mm x 18.36mm x 5.5mm (2.11in x 0.72in x 0.22in)

REYAX RYLR998 868/915MHz Module

The LoRa REYAX RYLR998 module is a radio transceiver designed to work in the 868/915MHz ISMIndustrial, Scientific, and Medical radio bands band with a frequency range between 820MHz to 960MHz. This module has a typical range of 10km and a max range of 20km with a programmable RF power output up to +22dBm (158.5mW), spread spectrum communication, and high interference immunity.

REYAX RYLR998 868/915MHz Module

Transmission communication is half-duplex and supports FSKFrequency-Shift Keying modulation, GFSKGaussian Frequency-Shift Keying modulation, MSKMinimum-Shift Keying modulation, GMSKGaussian Minimum-Shift Keying modulation, OOKOn-Off Keying modulation and LoRa® modulations. Data is transmitted in packets with a payload message up to 255 bytes in length, AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). data encryption, and a 2-byte CRCCyclic Redundancy Check checksum for message error detection, and can communicate with up to 255 modules on the same network that share the same network ID.

The board has a Semtech LLCC68 RF Engine and a NUVOTON M031FB0AE ARM Cortex-M0 32-bit MCUMicrocontroller Unit where data interfacing and control is performed by ATShort text string commands where the AT stands for ATtention and every command line starts with "AT" or "at". commands through 2-wire UARTUniversal Asynchronous Receiver-Transmitter (RXDReceive DataTXDTransmit Data). Data baud rates are selectable from 300bps to 115,200bps. The module is powered from 1.8V to 3.6V DC with a max 140mA transmit current, 17.5mA receive current, and 15μA sleep current.

REYAX RYLR998 Specs
Parameter Description
Module Info REYAX RYLR998 868/915MHz
RF Engine LLCC68 by Semtech
MCUMicrocontroller Unit NUVOTON 32-bit M031FB0AE Arm Cortex-M0
Frequencies 868/915MHz (820MHz min, 960MHz max) ISMIndustrial, Scientific, and Medical radio bands band
Modulation FSKFrequency-Shift Keying modulation, GFSKGaussian Frequency-Shift Keying modulation, MSKMinimum-Shift Keying modulation, GMSKGaussian Minimum-Shift Keying modulation, OOKOn-Off Keying modulation, and LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology.
Range 10km (typical), 20km (max)
Air Data Rate (bpsbits per second) Configurable
  • LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology. bit rates up to 37.5kbps
  • FSKFrequency-Shift Keying modulation Bit rates up to 300kbps
Receiving Sensitivity (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Down to -129dBm
Transmitting Power (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Programmable with 1dB steps between -20dBm min and +22dBm max
I/O Data Interface I/O Data Pins are 3.3V
  • (UARTUniversal Asynchronous Receiver-Transmitter): (TXDTransmit Data), (RXDReceive Data)
  • NRST Reset (Active Low) with 100kΩ pull-up
Data Packets
  • Network ID
  • Address (Node ID)
  • Message Payload with AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). encryption
  • Optional 2-bytes (CRCCyclic Redundancy Check) checksum
Operating Supply Voltage 1.8V to 3.6V DC
Power Consumption
  • Transmission Current: 140mA (typical) @ +22dBm
  • Receiving Current: 17.5mA (typical) @ AT+MODE=0
  • Sleep Current: 15μA (typical)
Networking Supports P2PPoint-To-Point (P2P) communication is a type of one-to-one connection between two nodes or endpoints, P2MPPoint-To-Multipoint (P2MP) communication is a type of one-to-many connection that provides multiple paths from a single location to multiple nodes or endpoints, or MP2MPMultipoint-To-Multipoint (MP2MP) communication is a type of many-to-many connection that provides multiple paths between multiple nodes or endpoints networks with individual node addresses.
  • Up to 256 networks (0 - 255)
  • Up to 255 nodes per network (0 - 254)
Operating Temperature -40°C to +85°C
Pin Spacing 2.54mm (0.1in)
Board Size 14.60mm x 14.00mm (0.57in x 0.55in)

REYAX RYLR498 433MHz Module

The REYAX RYLR498 LoRa module is a radio transceiver designed to work in the 433MHz ISMIndustrial, Scientific, and Medical radio bands band with a typical range of 10km and max range of 20km. The board has a size of 14.6mm x 14mm (0.58in x 0.55in) that contains a Semtech LLCC68 RF Engine and a NUVOTON M031FB0AE Arm Cortex-M0 32-bit MCUMicrocontroller Unit.

REYAX RYLR498 433MHz Module

Data interfacing and control are performed by ATShort text string commands where the AT stands for ATtention and every command line starts with "AT" or "at". commands through 2-wire UARTUniversal Asynchronous Receiver-Transmitter (RXDReceive DataTXDTransmit Data). The interface pins for power, data, and reset are breadboard friendly with 2.54mm (0.1in) spacing. The power and logic are 3.3V with a supply ranging from 1.8V to 3.6V DC and up to 140mA max transmitting current.

This module comes with a spring antenna, but also has a uFL/IPEX connector on the back of the board for an external antenna. The radio frequency can be selected from 410MHz to 525MHz, transmitting power is programmable from -20dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale. (0.01mW) to +22dBm (158.5mW), and receiving sensitivity goes down to -129dBm.

Data is transmitted in packets with a payload message up to 255 bytes in length, AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). data encryption, 2 byte CRCCyclic Redundancy Check checksum for message error detection, and can communicate with up to 255 modules on the same network that share the same network ID.

REYAX RYLR498 Specs
Parameter Description
Module Info REYAX RYLR498 433MHz
RF Engine LLCC68 by Semtech
MCUMicrocontroller Unit NUVOTON 32-bit M031FB0AE Arm Cortex-M0
Frequencies 433MHz (390MHz min, 525MHz max) ISMIndustrial, Scientific, and Medical radio bands band
Modulation FSKFrequency-Shift Keying modulation, GFSKGaussian Frequency-Shift Keying modulation, MSKMinimum-Shift Keying modulation, GMSKGaussian Minimum-Shift Keying modulation, OOKOn-Off Keying modulation, and LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology.
Range 10km (typical), 20km (max)
Air Data Rate (bpsbits per second) Configurable
  • LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology. bit rates up to 37.5kbps
  • FSKFrequency-Shift Keying modulation Bit rates up to 300kbps
Receiving Sensitivity (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Down to -129dBm
Transmitting Power (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Programmable with 1dB steps between -20dBm min and +22dBm max
I/O Data Interface I/O Data Pins are 3.3V
  • (UARTUniversal Asynchronous Receiver-Transmitter): (TXDTransmit Data), (RXDReceive Data)
  • NRST Reset (Active Low) with 100kΩ pull up
Data Packets
  • Network ID
  • Address (Node ID)
  • Message Payload with AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). encryption
  • Optional 2-bytes (CRCCyclic Redundancy Check) checksum
Operating Supply Voltage 1.8V to 3.6V DC
Power Consumption
  • Transmission Current: 140mA (typical) @ +22dBm
  • Receiving Current: 17.5mA (typical) @ AT+MODE=0
  • Sleep Current: 15μA (typical)
Networking Supports P2PPoint-To-Point (P2P) communication is a type of one-to-one connection between two nodes or endpoints, P2MPPoint-To-Multipoint (P2MP) communication is a type of one-to-many connection that provides multiple paths from a single location to multiple nodes or endpoints, or MP2MPMultipoint-To-Multipoint (MP2MP) communication is a type of many-to-many connection that provides multiple paths between multiple nodes or endpoints networks with individual node addresses
  • Up to 256 networks (0 - 255)
  • Up to 255 nodes per network (0 - 254)
Operating Temperature -40°C to +85°C
Pin Spacing 2.54mm (0.1in)
Board Size (LxW) 14.60mm x 14.00mm (0.57in x 0.55in)

HopeRF Modules

HopeRF RFM95W 868/915MHz Module

The LoRa HopeRF RFM95W module is a radio transceiver designed to work in the 868/915MHz ISMIndustrial, Scientific, and Medical radio bands band with a frequency between 862MHz to 1020MHz. The range of this module depends on the antenna used (purchased separately), but can reach around 2km with a simple wire antenna and up to 15km with better antennas that have a higher gain. It has a programmable RF power output up to +20dBm (100mW) and a receiving sensitivity down to -144dBm at 49kbps.

HopeRF RFM95W 868/915MHz Module

Transmission communication is half-duplex and supports FSKFrequency-Shift Keying modulation, GFSKGaussian Frequency-Shift Keying modulation, MSKMinimum-Shift Keying modulation, GMSKGaussian Minimum-Shift Keying modulation, OOKOn-Off Keying modulation, and LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology. modulations. Data is transmitted in packets with a payload message up to 255 bytes in length, AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). data encryption, 2-byte CRCCyclic Redundancy Check checksum for message error detection, and can communicate with up to 255 modules on the same network that share the same network ID.

The RF Engine is a Semtech SX1276 IC where data interfacing and control is performed by 4-Wire SPISerial Peripheral Interface (SCK, MISO, MOSI, CS) with selectable data rates from 1MHz to 10MHz, plus a reset line and interrupt line. The module is powered from 1.8V to 3.6V DC with a max 120mA transmit current, 10.3mA receive current, and 15μA sleep current.

HopeRF RFM95W Module Specs
Parameter Description
Module Info HopeRF RFM95W 868/915MHz
RF Engine SX1276 by Semtech
Frequency 868/915MHz (862MHz min, 1020MHz max) ISMIndustrial, Scientific, and Medical radio bands band
Modulation FSKFrequency-Shift Keying modulation, GFSKGaussian Frequency-Shift Keying modulation, MSKMinimum-Shift Keying modulation, GMSKGaussian Minimum-Shift Keying modulation, OOKOn-Off Keying modulation, and LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology.
Range Depends on the antenna used (purchased separately)
  • Around 2km with a simple wire antenna
  • Up to 15km with high gain antennas
Air Data Rate (bpsbits per second) Configurable
  • FSKFrequency-Shift Keying modulation Bit rates up to 300 kbps
  • LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology. Bit rates up to 37.5kbps
Receiving Sensitivity (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Down to -144dBm @ 49kbps
Transmitting Power (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Programmable between -4dBm min and +20dBm max
I/O Data Interface
  • SPISerial Peripheral Interface: SCKSerial Clock line, MISOMaster In Slave Out (MISO) is the SPI data output line from the slave device, MOSIMaster Out Slave In (MOSI) is the SPI data output line from the master device, CSChip Select (CS) is the SPI output line from the master device to indicate that data is being sent. Also referred to as CSN or Slave Select (SS). (3.3V or 5V tolerant)
  • RST Reset (3.3V or 5V tolerant)
  • G0 interrupt (3.3V or 5V tolerant)
  • 6 Digital I/O Pins G0-G5 (3.3V logic)
Data Packets
  • Network ID
  • Address (Node ID)
  • Message Payload with AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). encryption
  • Optional 2-bytes CRCCyclic Redundancy Check checksum
Operating Supply Voltage
  • 1.8V to 3.7V DC for +17dBm
  • 2.4V to 3.7V DC for +20dBm
Transmission Current
  • 120mA @ +20dBm
  • 87mA @ +17dB
  • 29mA @ +13dBm
  • 20mA @ +7dBm
Receiving Current 10.3mA
Networking Supports multipoint networks with individual node addresses.
  • Up to 256 networks
  • Up to 255 nodes per network
Operating Temperature -20°C to +70°C
Pin Spacing 2mm (0.079in)
Board Size (LxW) 16mm x 16mm (0.63in x 0.63in)

HopeRF RFM96W 433MHz Module

The LoRa HopeRF RFM96W module is a radio transceiver designed to work in the 433MHz ISMIndustrial, Scientific, and Medical radio bands band with a frequency between 410MHz to 525MHz. The range of this module depends on the antenna used (purchased separately), but can reach around 2km with a simple wire antenna and up to 15km with better antennas that have a higher gain. It has a programmable RF power output up to +20dBm (100mW) and a receiving sensitivity down to -144dBm at 49kbps.

HopeRF RFM96W 433MHz Module

Transmission communication is half-duplex and supports FSKFrequency-Shift Keying modulation, GFSKGaussian Frequency-Shift Keying modulation, MSKMinimum-Shift Keying modulation, GMSKGaussian Minimum-Shift Keying modulation, OOKOn-Off Keying modulation, and LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology. modulations. Data is transmitted in packets with a payload message up to 255 bytes in length, AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). data encryption, 2-byte CRCCyclic Redundancy Check checksum for message error detection, and can communicate with up to 255 modules on the same network that share the same network ID.

The RF Engine is a Semtech SX1276 IC where data interfacing and control is performed by 4-Wire SPISerial Peripheral Interface (SCK, MISO, MOSI, CS) with selectable data rates from 1MHz to 10MHz, plus a reset line and interrupt line. The module is powered from 1.8V to 3.6V DC with a max 120mA transmit current, 10.3mA receive current, and 15μA sleep current.

HopeRF RFM96W Module Specs
Parameter Description
Module Info HopeRF RFM96W 433MHz
RF Engine SX1276 by Semtech
Frequency 433MHz (410MHz min, 525MHz max) ISMIndustrial, Scientific, and Medical radio bands band
Modulation FSKFrequency-Shift Keying modulation, GFSKGaussian Frequency-Shift Keying modulation, MSKMinimum-Shift Keying modulation, GMSKGaussian Minimum-Shift Keying modulation, OOKOn-Off Keying modulation, and LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology.
Range Depends on the antenna used (purchased separately)
  • Around 2km with a simple wire antenna
  • Up to 15km with high gain antennas
Air Data Rate (bpsbits per second) Configurable
  • FSKFrequency-Shift Keying modulation Bit rates up to 300kbps
  • LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology. Bit rates up to 37.5kbps
Receiving Sensitivity (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Down to -144dBm @ 49kbps
Transmitting Power (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Programmable between -4dBm min and +20dBm max
I/O Data Interface I/O Data Pins are 3.3V
  • SPISerial Peripheral Interface: SCKSerial Clock line, MISOMaster In Slave Out (MISO) is the SPI data output line from the slave device, MOSIMaster Out Slave In (MOSI) is the SPI data output line from the master device, CSChip Select (CS) is the SPI output line from the master device to indicate that data is being sent. Also referred to as CSN or Slave Select (SS).
  • RST Reset
  • IRQ interrupt
  • 6 Digital I/O Pins
Data Packets
  • Network ID
  • Address (Node ID)
  • Message Payload with AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). encryption
  • Optional 2-bytes CRCCyclic Redundancy Check checksum
Operating Supply Voltage
  • 1.8V to 3.7V DC for +17dBm
  • 2.4V to 3.7V DC for +20dBm
Transmission Current
  • 120mA @ +20dBm
  • 87mA @ +17dB
  • 29mA @ +13dBm
  • 20mA @ +7dBm
Receiving Current 10.3mA
Networking Supports multipoint networks with individual node addresses.
  • Up to 256 networks
  • Up to 255 nodes per network
Operating Temperature -20°C to +70°C
Pin Spacing 2mm (0.079in)
Board Size (LxW) 16mm x 16mm (0.63in x 0.63in)

Adafruit Modules

Adafruit RFM95W 868/915MHz Module

The Adafruit RFM95W 868/915MHz LoRa RF transceiver board (PID 3073) breaks out the 2.0mm pin spacing RFM96W to 2.54mm (0.1in) breadboard spacing, includes an LDOLow Dropout Regulator Linear Regulator that allows an operating with a wider supply voltage between 3.3V to 6V DC, and a 74HC4050D data level shifter IC to communicate with 3.3V or 5V devices.

Adafruit RFM95W 868/915MHz LoRa Module with Protective Metal Tin

As of January 28, 2020, an update to this version of the breakout was made by adding protective metal tin on the RFM95W module in order to shield it from EMIElectromagnetic Interference and keep it safer from environmental elements. It works just the same and has the same hardware layout, software, and pinout. Adafruit sells the upgraded version of this module, but there are still modules on the market offered by resellers that are the older version without protective metal tin.

Adafruit RFM95W 868/915MHz LoRa Module without Protective Metal Tin

This module is designed to work in the 868MHz or 915MHz ISMIndustrial, Scientific, and Medical radio bands frequency bands between 862MHz and 1020MHz. The range of this module depends on the antenna used (purchased separately), but can reach around 2km with a simple wire antenna and up to 15km with better antennas that have a higher gain. It has a programmable RF power output up to +20dBm (100mW) and a receiving sensitivity down to -144dBm at 49kbps, with a power consumption of 120mA max transmitting current at +20dBm and 30mA receiving current.

Transmission communication is half-duplex and supports FSKFrequency-Shift Keying modulation, GFSKGaussian Frequency-Shift Keying modulation, MSKMinimum-Shift Keying modulation, GMSKGaussian Minimum-Shift Keying modulation, OOKOn-Off Keying modulation, and LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology. modulations. Data is transmitted in packets with a payload message up to 255 bytes in length, AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). data encryption, 2-byte CRCCyclic Redundancy Check checksum for message error detection, and can communicate with up to 255 modules on the same network that share the same network ID.

The RF Engine is a Semtech SX1276 IC where data interfacing and control is performed by 4-Wire SPISerial Peripheral Interface (SCK, MISO, MOSI, CS) with selectable data rates from 1MHz to 10MHz, plus a reset line and interrupt line. The SX1276 also has a built-in temperature sensor and low battery indicator.

This board also features a PCBPrinted Circuit Board spot with the option to solder on a uFL or SMASubMiniature version A (SMA) connector antenna connector or a simple wire antenna. The range of these modules can go up to 2km line-of-sight using simple wire antennas, where higher ranges can be achieved by using a better antenna or by lowering the data bit rate.

Adafruit RFM95W Module Specs
Parameter Description
Module Info Adafruit RFM95W LoRa Radio Transceiver Breakout - 868MHz or 915MHz - RadioFruit
Product ID 3072
RF Module Info HopeRF RFM95W 868/915MHz
RF Engine SX1276 by Semtech
Frequency 868/915MHz (862MHz min, 1020MHz max) ISMIndustrial, Scientific, and Medical radio bands band
Modulation FSKFrequency-Shift Keying modulation, GFSKGaussian Frequency-Shift Keying modulation, MSKMinimum-Shift Keying modulation, GMSKGaussian Minimum-Shift Keying modulation, OOKOn-Off Keying modulation, and LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology.
Air Data Rate (bpsbits per second) Configurable
  • FSKFrequency-Shift Keying modulation Bit rates up to 300kbps
  • LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology. Bit rates up to 37.5kbps
Receiving Sensitivity (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Down to -144dBm @ 49kbps
Transmitting Power (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Programmable between -4dBm min and +20dBm max
I/O Data Interface
  • SPISerial Peripheral Interface: SCKSerial Clock line, MISOMaster In Slave Out (MISO) is the SPI data output line from the slave device, MOSIMaster Out Slave In (MOSI) is the SPI data output line from the master device, CSChip Select (CS) is the SPI output line from the master device to indicate that data is being sent. Also referred to as CSN or Slave Select (SS). (3.3V or 5V tolerant)
  • RST Reset (3.3V or 5V tolerant)
  • G0 interrupt (3.3V or 5V tolerant)
  • 6 Digital I/O Pins G0-G5 (3.3V logic)
Data Level Shifter IC TITexas Instruments 74HC4050D High-Speed CMOS Logic Hex Buffer (74HC4050D Datasheet PDF)
Data Packets
  • Network ID
  • Address (Node ID)
  • Message Payload with AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). encryption
  • Optional 2-bytes CRCCyclic Redundancy Check checksum
Operating Supply Voltage 3.3V to 6V DC
Supply Voltage Regulator IC AP2112k-3.3 LDOLow Dropout Regulator Linear Regulator (AP2112 Datasheet PDF)
  • Output: 3.3V 600mA (min)
  • Input: 2.5V to 6.0V max
  • Package: SOTSmall Outline Transistor-25
Transmission Current 120mA @ +20dBm
Receiving Current 30mA
Networking Supports multipoint networks with individual node addresses.
  • Up to 256 networks
  • Up to 255 nodes per network
Operating Temperature -20°C to +70°C
Board Size (LxWxH) 29mm x 25mm x 4mm (1.14in x 1.0in x 0.2in)

Adafruit RFM96W 433MHz Module

The Adafruit RFM96W 433MHz LoRa RF transceiver board (PID 3073) breaks out the 2.0mm pin spacing RFM96W to 2.54mm (0.1in) breadboard spacing, includes an LDOLow Dropout Regulator Linear Regulator that allows an operating with a wider supply voltage between 3.3V to 6V DC, and a 74HC4050D data level shifter IC to communicate with 3.3V or 5V devices. This module is designed to work in the 433MHz ISMIndustrial, Scientific, and Medical radio bands frequency band between 410MHz and 525MHz.

Adafruit RFM96W 433MHz LoRa Module with Protective Metal Tin

As of July 29, 2020, an update to this version of the breakout was made by adding protective metal tin on the RFM96W module in order to shield it from EMIElectromagnetic Interference and keep it safer from environmental elements. It works just the same and has the same hardware layout, software, and pinout. Adafruit sells the upgraded version of this module, but there are still modules on the market offered by resellers that are the older version without protective metal tin.

Adafruit RFM96W 433MHz LoRa Module without Protective Metal Tin

The range of this module depends on the antenna used (purchased separately), but can reach around 2km with a simple wire antenna and up to 15km with better antennas that have a higher gain. It has a programmable RF power output up to +20dBm (100mW) and a receiving sensitivity down to -144dBm at 49kbps, with a power consumption of 120mA max transmitting current at +20dBm and 30mA receiving current.

Transmission communication is half-duplex and supports FSKFrequency-Shift Keying modulation, GFSKGaussian Frequency-Shift Keying modulation, MSKMinimum-Shift Keying modulation, GMSKGaussian Minimum-Shift Keying modulation, OOKOn-Off Keying modulation, and LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology. modulations. Data is transmitted in packets with a payload message up to 255 bytes in length, AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). data encryption, 2-byte CRCCyclic Redundancy Check checksum for message error detection, and can communicate with up to 255 modules on the same network that share the same network ID.

The RF Engine is a Semtech SX1276 IC where data interfacing and control is performed by 4-Wire SPISerial Peripheral Interface (SCK, MISO, MOSI, CS) with selectable data rates from 1MHz to 10MHz, plus a reset line and interrupt line. The SX1276 also has a built-in temperature sensor and low battery indicator.

This board also features a PCBPrinted Circuit Board spot with the option to solder on a uFL or SMASubMiniature version A (SMA) connector antenna connector or a simple wire antenna. The range of these modules can go up to 2km line-of-sight using simple wire antennas, where higher ranges can be achieved by using a better antenna or by lowering the data bit rate.

Adafruit RFM96W Module Specs
Parameter Description
Module Info Adafruit RFM96W LoRa Radio Transceiver Breakout - 433MHz - RadioFruit
Product ID 3073
RF Module Info HopeRF RFM96W 433MHz
RF Engine SX1276 by Semtech
Frequency 433MHz (410MHz min, 525MHz max) ISMIndustrial, Scientific, and Medical radio bands band
Modulation FSKFrequency-Shift Keying modulation, GFSKGaussian Frequency-Shift Keying modulation, MSKMinimum-Shift Keying modulation, GMSKGaussian Minimum-Shift Keying modulation, OOKOn-Off Keying modulation, and LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology.
Range Depends on the antenna used (purchased separately)
  • Around 2km with a simple wire antenna
  • Up to 15km with high gain antennas
Air Data Rate (bpsbits per second) Configurable
  • FSKFrequency-Shift Keying modulation Bit rates up to 300kbps
  • LoRaLoRa (short for Long Range) is a spread spectrum modulation technique derived from Chirp Spread Spectrum (CSS) technology. Bit rates up to 37.5kbps
Receiving Sensitivity (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Down to -144dBm @ 49kbps
Transmitting Power (dBmDecibel-milliwatts (dBm) is a power level that expresses decibels in terms of milliwatts on a logarithmic scale.) Programmable between -4dBm min and +20dBm max
I/O Data Interface
  • SPISerial Peripheral Interface: SCKSerial Clock line, MISOMaster In Slave Out (MISO) is the SPI data output line from the slave device, MOSIMaster Out Slave In (MOSI) is the SPI data output line from the master device, CSChip Select (CS) is the SPI output line from the master device to indicate that data is being sent. Also referred to as CSN or Slave Select (SS). (3.3V or 5V tolerant)
  • RST Reset (3.3V or 5V tolerant)
  • G0 interrupt (3.3V or 5V tolerant)
  • 6 Digital I/O Pins G0-G5 (3.3V logic)
Data Level Shifter IC TITexas Instruments 74HC4050D High-Speed CMOS Logic Hex Buffer (74HC4050D Datasheet PDF)
Data Packets
  • Network ID
  • Address (Node ID)
  • Message Payload with AES-128AES-128 is a variant of the Advanced Encryption Standard (AES) block cipher, specified with a key size of 128 bits, a fixed block size of 128 bits, and 10 transformation rounds that convert the input (plaintext) into the final output (ciphertext). encryption
  • Optional 2-bytes CRCCyclic Redundancy Check checksum
Operating Supply Voltage 3.3V to 6V DC
Supply Voltage Regulator IC AP2112k-3.3 LDOLow Dropout Regulator Linear Regulator (AP2112 Datasheet PDF)
  • Output: 3.3V 600mA (min)
  • Input: 2.5V to 6.0V max
  • Package: SOT-25
Transmission Current 120mA @ +20dBm
Receiving Current 30mA
Networking Supports multipoint networks with individual node addresses.
  • Up to 256 networks
  • Up to 255 nodes per network
Operating Temperature -20°C to +70°C
Pin Spacing 2.54mm (0.1in)
Board Size (LxWxH) 29mm x 25mm x 4mm (1.14in x 1.0in x 0.2in)

Comparison of LoRa Modules

A comparison of the capabilities of the LoRa modules is given in the table below. The highest power modules with the longest range are the REYAX's RYLR498 433MHz and RYLR998 868/915MHz that can reach up to 20km with an RF output power of +22dBm. The modules with the lowest transmitting power consumption are REYAX's RYLR406 433MHz and RYLR898 868/915MHz with a maximum transmission current of 43mA at +15dBM output power, while HopeRF modules have the lowest receiving receiving current of 10.3mA.

LoRa Modules Comparison
Parameter RYLR406 433MHz
RYLR898 868/915MHz
RYLR498 433MHz
RYLR998 868/915MHz
RFM96W 433MHz
RFM95W 868/915MHz
RF Engine Semtech SX1276 Semtech LLCC68 Semtech SX1276
Range
  • 4.5km (typical)
  • 15km (max)
  • 10km (typical)
  • 20km (max)
Depends on the antenna used (purchased separately)
  • Around 2km with a simple wire antenna
  • Up to 15km with high gain antennas
Min Receiving Sensitivity -148dBm -129dBm -144dBm
Max RF Output Power +15dBm +22dBm +20dBm
Max Air Data Rate
  • LoRa 37.5kb/s
  • FSK 300kb/s
  • LoRa 37.5kb/s
  • FSK 300kb/s
  • LoRa 37.5kb/s
  • FSK 300kb/s
I/O Data Interface 2-Wire UART and Reset 2-Wire UART and Reset 4-Wire SPI, Reset, and Interrupt
Power Consumption
  • Transmission: 43mA @ +15dBm
  • Receiving: 16.5mA
  • Transmission: 140mA @ +22dBm
  • Receiving: 17.5mA
  • Transmission: 120mA @ +20dBm
  • Receiving: 10.3mA (HopeRF), 30mA (Adafruit)

LoRa Libraries

The REYAX modules have an onboard MCU with a 2-wire UARTUniversal Asynchronous Receiver-Transmitter (RXDReceive DataTXDTransmit Data) interface that makes it easy to configure and pass data through with ATShort text string commands where the AT stands for ATtention and every command line starts with "AT" or "at". commands (serial string messages), so software libraries are not needed for these modules.

The HopeRF and Adafruit RFM95W & RFM96W modules have an SPI interface directly to the SX1276 RF Engine where specified register addresses need to be accessed in order to configure and pass data through the engine. A library that handles the low level registry addressing and provides a simple string command interface would make these modules much easier to use. A few Arduino, CircuitPython, and MicroPython software libraries are mentioned below for the RFM95W & RFM96W modules.

Arduino

There are several RFM95W & RFM96W Arduino libraries available, such as AirSpayce's Radiohead Library, Jan Gromes RadioLib (GitHub Code), and Sandeep Mistry's Arduino LoRa, which also supports many other radios.

CircuitPython

Adafruit's CircuitPython RFM9x Library available on GitHub can be used with either Adafruit's or HopeRF's RFM95W and RFM96W modules. There is also a usage guide for this library available on Adafruit's website and documentation. CircuitPython was designed to be beginner friendly but has some limitations, where interrupts and threading are are not supported, so if these features are needed you can use the MicroPython libraries given below.

MicroPython

LeMaRiva|tech has created the uPyLoRaWAN MicroPython library available on GitHub with a blog explaining how to use it with different microcontrollers. The u-lora MicroPython library on GitHub by Martyn Wheeler is another option specifically for the RFM95W & RFM96W modules.

Related Content


Products

Article Rating

Sign in to rate this article

Sign In


(0) Comments

Sign in to leave a comment

Sign In