Adafruit 5684 RFM95CW 915MHz LoRa Module
- Unit price
- / per
Adafruit 5684 RFM95CW 915MHz LoRa Module
The Adafruit 5684 RFM95CW is a professional-grade LoRa transceiver module operating at 915MHz ISM band, designed for long-range wireless communication with minimal power consumption. IoT developers, embedded systems engineers, and wireless sensor network designers rely on this module to build scalable mesh networks and remote monitoring solutions across agricultural, industrial, and smart city applications. This module solves the critical challenge of achieving 10+ kilometer communication range on battery-powered devices without the infrastructure costs and connectivity limitations of cellular networks.
Product Overview
The RFM95CW is a highly integrated LoRa transceiver IC that implements the LoRa modulation scheme, enabling spread spectrum communication with exceptional range and interference immunity. Operating at 915MHz (North American ISM band), it provides configurable spreading factors (SF7 to SF12) that allow trade-offs between data rate and range, with SF12 achieving ranges exceeding 15 kilometers in open terrain. The module features a built-in frequency synthesizer, power amplifier, and low-noise receiver front-end, all controlled via a standard SPI interface, making it straightforward to integrate with Arduino, Raspberry Pi, and ARM-based microcontrollers.
What distinguishes the RFM95CW is its exceptional power efficiency and robust performance in noisy RF environments. The transmitter delivers up to 20dBm output power with configurable power levels, while the receiver achieves sensitivity down to -148dBm at SF12, enabling detection of extremely weak signals. The module includes built-in packet handling, automatic gain control, and error detection capabilities, reducing the firmware complexity required on the host microcontroller. Its compact form factor and 3.3V operation make it ideal for battery-powered applications requiring months or years of operational life.
Key Specifications
| Specification | Details |
| Product Type | LoRa Transceiver Module |
| Brand | Adafruit |
| Origin | Original/Authentic |
| Warranty | 7 days on manufacturing defects |
| Shipping | 1-5 days from Bengaluru |
| Delivery | 7-8 days across India |
| Support | 24/7 via Email and WhatsApp |
| Operating Frequency | 915MHz ISM Band |
| Transmit Power | Up to 20dBm configurable |
| Receiver Sensitivity | -148dBm at SF12 |
| Spreading Factor Range | SF7 to SF12 |
| Data Rate | 0.3 to 50 kbps depending on spreading factor |
| Supply Voltage | 3.3V |
| Current Consumption | TX: 120mA, RX: 10mA, Sleep: 0.2uA |
| Interface | SPI (4-wire) |
| Communication Range | 10-15+ km line of sight |
Key Features
- Long-Range LoRa Modulation: Achieves 10+ kilometer communication range using spread spectrum technology, ideal for remote sensor networks and wide-area IoT deployments without cellular infrastructure
- Ultra-Low Power Operation: Sleep mode draws only 0.2 microamps, enabling battery-powered devices to operate for months or years on AA/AAA batteries or small Li-Po cells
- Configurable Spreading Factors: SF7 through SF12 allow dynamic optimization between data throughput and range, with SF12 providing maximum range for critical monitoring applications
- High Sensitivity Receiver: -148dBm sensitivity at SF12 enables reliable reception of weak signals, crucial for devices at network edges or in obstructed environments
- Integrated SPI Interface: Direct microcontroller compatibility with Arduino, Raspberry Pi, and STM32 platforms via standard 4-wire SPI protocol
- Packet-Level Error Detection: Built-in CRC and error correction capabilities reduce firmware overhead and improve data integrity in noisy RF conditions
Applications and Use Cases
- Agricultural IoT Monitoring: Deploy soil moisture, temperature, and pH sensors across large farm areas without cellular coverage, with the RFM95CW providing 10+ km range to a central gateway for precision irrigation control
- Industrial Predictive Maintenance: Monitor vibration, temperature, and pressure sensors on distributed machinery in factories and plants, transmitting data reliably over long distances to maintenance dashboards
- Environmental Monitoring Networks: Build mesh networks of air quality, water level, and weather sensors across cities and regions, with each node relaying data through multiple hops to central data collection points
- Smart Metering Infrastructure: Connect water, gas, and electricity meters across neighborhoods using low-power LoRa gateways, enabling automated meter reading without expensive wired infrastructure
- Wildlife Tracking and Conservation: Attach GPS-enabled trackers to animals using RFM95CW modules to monitor migration patterns and population health across vast geographical areas with minimal power draw
- Disaster Response and Emergency Communication: Deploy portable LoRa networks in areas where cellular infrastructure is damaged, enabling first responders to coordinate rescue operations and gather real-time situational data
How to Use
To integrate the Adafruit 5684 RFM95CW into your project, first establish the SPI connection between the module and your microcontroller: connect CLK to SCK, MOSI to MOSI, MISO to MISO, CS to a GPIO pin, and RST to another GPIO pin for hardware reset. Power the module with 3.3V and ensure proper decoupling with a 100nF capacitor close to the supply pin. Attach an appropriate antenna for 915MHz operation, typically a quarter-wave monopole antenna approximately 78mm long or a commercial LoRa antenna matched to the frequency band.
Once hardware connections are complete, use the Adafruit RFM95 library available through Arduino IDE to initialize the module, configure spreading factors and transmit power, and implement transmit/receive functions. The library handles SPI communication and register configuration, allowing you to focus on application logic. For best performance, configure spreading factor based on your range requirements: use SF7-SF9 for shorter ranges with higher data rates, and SF11-SF12 for maximum range applications. Implement proper error handling and acknowledgment schemes in your application firmware, as LoRa is inherently a best-effort protocol without guaranteed delivery. Always verify frequency compliance with local regulations before deployment, as the 915MHz band is restricted to specific regions like North America.
Frequently Asked Questions
What is the difference between the RFM95CW and other LoRa modules like RFM96 or RFM98?
The RFM95CW operates at 915MHz and is optimized for North American applications. The RFM96 operates at 433MHz for European regions, while RFM98 covers 470MHz for Asian markets. All three use the same LoRa modulation scheme and have similar sensitivity and power characteristics, but frequency selection depends on your regional ISM band regulations. The RFM95CW is the correct choice for India and North America, providing legal operation without regulatory penalties.
Can I use this module for LoRaWAN networks?
Yes, the RFM95CW is LoRaWAN-compatible and can connect to public LoRaWAN networks through gateways using libraries like LMIC or Arduino LMIC. However, you must implement proper LoRaWAN protocol stack on your microcontroller, including encryption keys, join procedures, and message formatting. For simple point-to-point communication without LoRaWAN infrastructure, you can use direct peer-to-peer LoRa mode, which is simpler to implement but requires custom protocol design.
What antenna should I use with the RFM95CW?
For optimal 915MHz performance, use a quarter-wave monopole antenna approximately 78mm long, or a commercial LoRa antenna specifically designed for 915MHz. Avoid using random wire antennas, as impedance mismatch causes significant range loss. We recommend commercial LoRa antennas with SMA connectors for reliability and repeatability. Antenna placement is critical: position it away from metal objects and the microcontroller board to minimize interference and detuning effects.
How do I maximize battery life in my LoRa device?
The RFM95CW excels at power efficiency through multiple strategies: use sleep mode (0.2uA) between transmissions, reduce spreading factor if range permits to lower transmission time, minimize microcontroller wake time, and implement proper power management on your host MCU. For example, a device transmitting 10 bytes every 10 minutes at SF10 with an efficient MCU can operate for 1-2 years on a 2000mAh battery. Use lower spreading factors during daytime when signal conditions are better, and increase to SF11-SF12 only when necessary for range.
What is the maximum packet size I can transmit?
The RFM95CW supports payload sizes up to 251 bytes, though practical limits depend on spreading factor and application requirements. At SF12, maximum data rate is only 250 bits per second, so 251 bytes takes approximately 8 seconds to transmit. For time-sensitive applications, use smaller payloads with lower spreading factors. Typical IoT applications transmit 10-50 byte packets containing sensor readings and metadata.
When will I receive my order?
Orders are dispatched within 1-5 business days from our Bengaluru warehouse. Delivery takes 7-8 days to most locations across India.
What is your return and warranty policy?
We offer a 7-day return policy on manufacturing defects only. Contact support within 7 days of receipt for free replacement or full refund. Not applicable for user damage or misuse.
Are bulk discounts available?
Yes, wholesale pricing for orders of 10 or more units. Contact our sales team via WhatsApp or email for a customized bulk quote.
Why Buy from The Engineer Store
- Genuine Products: Sourced directly from authorized distributors with authentication
- Expert Team: Our technical team validates every product before listing
- Fast Shipping: Dispatched within 1-5 days from our Bengaluru warehouse
- Pan-India Delivery: 7-8 days to Mumbai, Delhi, Chennai, Hyderabad, Pune, Kolkata
- Payment Options: COD, UPI, credit/debit cards, net banking, EMI available
- Technical Support: 24/7 expert guidance via email and WhatsApp
Buy Adafruit 5684 RFM95CW 915MHz LoRa Module Online in India
Purchase the Adafruit 5684 RFM95CW 915MHz LoRa Module online at The Engineer Store, India's trusted source for genuine electronics. We deliver across Bengaluru, Mumbai, Delhi, Chennai, Hyderabad, Pune, Kolkata, Ahmedabad, Jaipur, and Surat.
Our team in Bengaluru is available 24/7 to support your journey from product selection to project completion.
Adafruit 5684 RFM95CW 915MHz LoRa Module
- Unit price
- / per
Adding product to your cart
You may also like
Adafruit 5684 RFM95CW 915MHz LoRa Module
The Adafruit 5684 RFM95CW is a professional-grade LoRa transceiver module operating at 915MHz ISM band, designed for long-range wireless communication with minimal power consumption. IoT developers, embedded systems engineers, and wireless sensor network designers rely on this module to build scalable mesh networks and remote monitoring solutions across agricultural, industrial, and smart city applications. This module solves the critical challenge of achieving 10+ kilometer communication range on battery-powered devices without the infrastructure costs and connectivity limitations of cellular networks.
Product Overview
The RFM95CW is a highly integrated LoRa transceiver IC that implements the LoRa modulation scheme, enabling spread spectrum communication with exceptional range and interference immunity. Operating at 915MHz (North American ISM band), it provides configurable spreading factors (SF7 to SF12) that allow trade-offs between data rate and range, with SF12 achieving ranges exceeding 15 kilometers in open terrain. The module features a built-in frequency synthesizer, power amplifier, and low-noise receiver front-end, all controlled via a standard SPI interface, making it straightforward to integrate with Arduino, Raspberry Pi, and ARM-based microcontrollers.
What distinguishes the RFM95CW is its exceptional power efficiency and robust performance in noisy RF environments. The transmitter delivers up to 20dBm output power with configurable power levels, while the receiver achieves sensitivity down to -148dBm at SF12, enabling detection of extremely weak signals. The module includes built-in packet handling, automatic gain control, and error detection capabilities, reducing the firmware complexity required on the host microcontroller. Its compact form factor and 3.3V operation make it ideal for battery-powered applications requiring months or years of operational life.
Key Specifications
| Specification | Details |
| Product Type | LoRa Transceiver Module |
| Brand | Adafruit |
| Origin | Original/Authentic |
| Warranty | 7 days on manufacturing defects |
| Shipping | 1-5 days from Bengaluru |
| Delivery | 7-8 days across India |
| Support | 24/7 via Email and WhatsApp |
| Operating Frequency | 915MHz ISM Band |
| Transmit Power | Up to 20dBm configurable |
| Receiver Sensitivity | -148dBm at SF12 |
| Spreading Factor Range | SF7 to SF12 |
| Data Rate | 0.3 to 50 kbps depending on spreading factor |
| Supply Voltage | 3.3V |
| Current Consumption | TX: 120mA, RX: 10mA, Sleep: 0.2uA |
| Interface | SPI (4-wire) |
| Communication Range | 10-15+ km line of sight |
Key Features
- Long-Range LoRa Modulation: Achieves 10+ kilometer communication range using spread spectrum technology, ideal for remote sensor networks and wide-area IoT deployments without cellular infrastructure
- Ultra-Low Power Operation: Sleep mode draws only 0.2 microamps, enabling battery-powered devices to operate for months or years on AA/AAA batteries or small Li-Po cells
- Configurable Spreading Factors: SF7 through SF12 allow dynamic optimization between data throughput and range, with SF12 providing maximum range for critical monitoring applications
- High Sensitivity Receiver: -148dBm sensitivity at SF12 enables reliable reception of weak signals, crucial for devices at network edges or in obstructed environments
- Integrated SPI Interface: Direct microcontroller compatibility with Arduino, Raspberry Pi, and STM32 platforms via standard 4-wire SPI protocol
- Packet-Level Error Detection: Built-in CRC and error correction capabilities reduce firmware overhead and improve data integrity in noisy RF conditions
Applications and Use Cases
- Agricultural IoT Monitoring: Deploy soil moisture, temperature, and pH sensors across large farm areas without cellular coverage, with the RFM95CW providing 10+ km range to a central gateway for precision irrigation control
- Industrial Predictive Maintenance: Monitor vibration, temperature, and pressure sensors on distributed machinery in factories and plants, transmitting data reliably over long distances to maintenance dashboards
- Environmental Monitoring Networks: Build mesh networks of air quality, water level, and weather sensors across cities and regions, with each node relaying data through multiple hops to central data collection points
- Smart Metering Infrastructure: Connect water, gas, and electricity meters across neighborhoods using low-power LoRa gateways, enabling automated meter reading without expensive wired infrastructure
- Wildlife Tracking and Conservation: Attach GPS-enabled trackers to animals using RFM95CW modules to monitor migration patterns and population health across vast geographical areas with minimal power draw
- Disaster Response and Emergency Communication: Deploy portable LoRa networks in areas where cellular infrastructure is damaged, enabling first responders to coordinate rescue operations and gather real-time situational data
How to Use
To integrate the Adafruit 5684 RFM95CW into your project, first establish the SPI connection between the module and your microcontroller: connect CLK to SCK, MOSI to MOSI, MISO to MISO, CS to a GPIO pin, and RST to another GPIO pin for hardware reset. Power the module with 3.3V and ensure proper decoupling with a 100nF capacitor close to the supply pin. Attach an appropriate antenna for 915MHz operation, typically a quarter-wave monopole antenna approximately 78mm long or a commercial LoRa antenna matched to the frequency band.
Once hardware connections are complete, use the Adafruit RFM95 library available through Arduino IDE to initialize the module, configure spreading factors and transmit power, and implement transmit/receive functions. The library handles SPI communication and register configuration, allowing you to focus on application logic. For best performance, configure spreading factor based on your range requirements: use SF7-SF9 for shorter ranges with higher data rates, and SF11-SF12 for maximum range applications. Implement proper error handling and acknowledgment schemes in your application firmware, as LoRa is inherently a best-effort protocol without guaranteed delivery. Always verify frequency compliance with local regulations before deployment, as the 915MHz band is restricted to specific regions like North America.
Frequently Asked Questions
What is the difference between the RFM95CW and other LoRa modules like RFM96 or RFM98?
The RFM95CW operates at 915MHz and is optimized for North American applications. The RFM96 operates at 433MHz for European regions, while RFM98 covers 470MHz for Asian markets. All three use the same LoRa modulation scheme and have similar sensitivity and power characteristics, but frequency selection depends on your regional ISM band regulations. The RFM95CW is the correct choice for India and North America, providing legal operation without regulatory penalties.
Can I use this module for LoRaWAN networks?
Yes, the RFM95CW is LoRaWAN-compatible and can connect to public LoRaWAN networks through gateways using libraries like LMIC or Arduino LMIC. However, you must implement proper LoRaWAN protocol stack on your microcontroller, including encryption keys, join procedures, and message formatting. For simple point-to-point communication without LoRaWAN infrastructure, you can use direct peer-to-peer LoRa mode, which is simpler to implement but requires custom protocol design.
What antenna should I use with the RFM95CW?
For optimal 915MHz performance, use a quarter-wave monopole antenna approximately 78mm long, or a commercial LoRa antenna specifically designed for 915MHz. Avoid using random wire antennas, as impedance mismatch causes significant range loss. We recommend commercial LoRa antennas with SMA connectors for reliability and repeatability. Antenna placement is critical: position it away from metal objects and the microcontroller board to minimize interference and detuning effects.
How do I maximize battery life in my LoRa device?
The RFM95CW excels at power efficiency through multiple strategies: use sleep mode (0.2uA) between transmissions, reduce spreading factor if range permits to lower transmission time, minimize microcontroller wake time, and implement proper power management on your host MCU. For example, a device transmitting 10 bytes every 10 minutes at SF10 with an efficient MCU can operate for 1-2 years on a 2000mAh battery. Use lower spreading factors during daytime when signal conditions are better, and increase to SF11-SF12 only when necessary for range.
What is the maximum packet size I can transmit?
The RFM95CW supports payload sizes up to 251 bytes, though practical limits depend on spreading factor and application requirements. At SF12, maximum data rate is only 250 bits per second, so 251 bytes takes approximately 8 seconds to transmit. For time-sensitive applications, use smaller payloads with lower spreading factors. Typical IoT applications transmit 10-50 byte packets containing sensor readings and metadata.
When will I receive my order?
Orders are dispatched within 1-5 business days from our Bengaluru warehouse. Delivery takes 7-8 days to most locations across India.
What is your return and warranty policy?
We offer a 7-day return policy on manufacturing defects only. Contact support within 7 days of receipt for free replacement or full refund. Not applicable for user damage or misuse.
Are bulk discounts available?
Yes, wholesale pricing for orders of 10 or more units. Contact our sales team via WhatsApp or email for a customized bulk quote.
Why Buy from The Engineer Store
- Genuine Products: Sourced directly from authorized distributors with authentication
- Expert Team: Our technical team validates every product before listing
- Fast Shipping: Dispatched within 1-5 days from our Bengaluru warehouse
- Pan-India Delivery: 7-8 days to Mumbai, Delhi, Chennai, Hyderabad, Pune, Kolkata
- Payment Options: COD, UPI, credit/debit cards, net banking, EMI available
- Technical Support: 24/7 expert guidance via email and WhatsApp
Buy Adafruit 5684 RFM95CW 915MHz LoRa Module Online in India
Purchase the Adafruit 5684 RFM95CW 915MHz LoRa Module online at The Engineer Store, India's trusted source for genuine electronics. We deliver across Bengaluru, Mumbai, Delhi, Chennai, Hyderabad, Pune, Kolkata, Ahmedabad, Jaipur, and Surat.
Our team in Bengaluru is available 24/7 to support your journey from product selection to project completion.
You may also like
You may also like
Recommended products
Quick service and response, product quality and packing is satisfactory.
Well built shop, not only sales but they building your. Even they conduct seminar s. You get materials at reasonable price
Very pleased with the service and hospitality. Perfect place to solve projects for engineers.I had some problems with my project , went and sat down with the guys over there . We worked on it for 4hrs and the output came . Best part was the service we received, very pleased and appreciated. Thank you so much ENGINEER STORE
Very good customer service, always ready to help. They helped us with our project for 4 hrs straight, leaving their work behind. In the end, they refused to take a single penny. Wonderful people
By completing this form, you are signing up to receive our emails and can unsubscribe at any time.
FAQ Below are some of are common questions:
Shipping charge & Delivery timeline.
1) Standard shipping: Rs 49- The order gets delivered within 3-5 working days. (6-7 days in case of the battery as it travels through the surface)
2)Free shipping is applicable to the purchase of Rs.499 and above. The order gets delivered within 5-7 working days. (8-10 days in case of the battery as it travels through the surface)
3)Blue dart Air shipping Rs: 99 and above depending on parcel weight the order gets delivered within3-5working days.
4) Same-day delivery only applicable for Pune-specific pin codes Rs-79 delivery will be done same day between 1 p.m to 9 p.m (the order should be placed before 12:30 p.m)
How do I pay for my order?
You can pay through multiple payment options on theengineerstore.in the checkout page. You can pay through Credit/Debit Card, Internet Banking, Mobile Payments, Manual bank transfer, and Wallets. You can also apply a coupon that you might receive from The Engineer store or redeem The Engineer store points that you have earned from your previous purchases.
Cash on Delivery is offered theengineerstore.in and it is location dependent. Applicability of COD is determined by our system once you enter the pin-code of your area. Also the COD service is chargeable (Rs.25). It is charged by the shipping company for cash handlings.
Once you place a COD order, our executive will call you to confirm your order only after which your order will be processed.
It is best to prepay your order and buy confidently.
You can pay through multiple payment options on theengineerstore.in the checkout page. You can pay through Credit/Debit Card, Internet Banking, Mobile Payments, Manual bank transfer, and Wallets. You can also apply a coupon that you might receive from The Engineer store or redeem The Engineer store points that you have earned from your previous purchases.
Cash on Delivery is offered theengineerstore.in and it is location dependent. Applicability of COD is determined by our system once you enter the pin-code of your area. Also the COD service is chargeable (Rs.25). It is charged by the shipping company for cash handlings.
Once you place a COD order, our executive will call you to confirm your order only after which your order will be processed.
It is best to prepay your order and buy confidently.
It is understandable that a customer will have some technical query before making any purchase on theengineerstore.in.
No worries, we are there to answer your technical queries.
What customer needs to do?Submit a ticket mentioning1. Product code/SKU--->It is found on the product page.(just on the right hand side of the product image)2. Brief description of your query.Once we receive your query, we will get back to you soon with the possible answers.
It happens sometimes, In such cases the money is neither with us nor with the bank but if we receive your money without order, we will refund it within 2-3 working days. Rest assured, the money will come back to your bank account after 10-15 working days once the payment reconciliationhappens at bank's end.
If the money still does not reflect in your bank account, contact us and we will get back to you
What customer needs to do?
Submit a ticket mentioning1. Name of the customer2. Email ID used at the time of placing order.3. Any reference number of transaction that you received from bank.