Close Menu
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
Facebook X (Twitter) Instagram
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us
Facebook X (Twitter) Instagram Pinterest YouTube LinkedIn
How To Electronics
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
How To Electronics
Home » SX1272 Based LoRa USB Dongle Gateway 868/915MHz
LoRa/LoRaWAN Projects

SX1272 Based LoRa USB Dongle Gateway 868/915MHz

Mamtaz AlamBy Mamtaz AlamUpdated:October 19, 20225 Mins Read
Share Facebook Twitter LinkedIn Telegram Reddit WhatsApp
SX1272 Based LoRa USB Dongle Gateway 868/915MHz
Share
Facebook Twitter LinkedIn Pinterest Email Reddit Telegram WhatsApp

Overview

In this guide, we will learn about the SX1272 Based LoRa USB Dongle Gateway. The LoRa USB Dongle is a low-cost RF front-end transceiver module with high sensitivity of -137dBm and a power output of 20dBm which makes the module suitable for low-range and low-data rate applications.

The Dongle has direct use of USB interface control & does not need to understand the complex transmission LORA concept. It can also be directly connected with the Raspberry Pi to make an IoT LoRa gateway with fewer software setups.

This tutorial covers the basic usage of LoRa USB Dongle with the Application software. One of the LoRa USB Dongle can be used as a transmitter Module and the other as a Receiver Module. Any message can be sent or received in text, Hex, or decimal format.



iFroglab LoRa USB Dongle Gateway

These are the pair of LoRa USB Dongles based on the SX1272 LoRa chip. The product is made in Taiwan & designed by ifroglab and sold ON TechDesign. website

SX1272 LoRa USB Dongle

The product doesn’t require any external components and has a direct USB interface. Hence this product can be directly connected to your Computer USB or Raspberry Pi Pico. According to the datasheet, the transmission distance it can achieve is 15km but in my normal testing the distance it achieved was almost 3km.

iFroglab LoRa USB Dongle

The product can be directly connected to the Raspberry Pi Board and can be used as an IoT LoRa gateway. The product works on 868/900/915MHz frequency. Hence it can be used globally for multipurpose applications.

The circuit board inside the plastic package is designed using SX1272 LoRa Module.

SX1272 LoRa Module

LORA1272 is a type of low-cost RF front-end transceiver module based on SX1272 from Semtech Corporation. It keeps the advantages of RFIC SX1272 but simplifies the circuit design. The high sensitivity (-137dBm) in LoRa modulation and 20dBm high power output make the module suitable for low-range and low-data rate applications.



LORA1272 module consists of RFIC SX1272 and includes powerful MCU, thin SMD crystal, and antenna matching circuit. The antenna port is well matched to the standard 50 Ohm impedance. Users don’t need to spend time in RF circuit design and choose suitable antennas for different applications. LORA1272 operates at 1.8~3.6V with an extra low standby current which makes it suitable for battery-powered-up applications. Because LORA1272 is purely a hardware module and it adopts ±10ppm crystal resolution and plays an important role in calculating spreading factor, bandwidth, etc.

iFroglab LoRa USB Dongle

iFroglab LoRa module has the integration of two chips on the Module board. One is ASIC MCU that controls SX1272 thru the SPI interface and gets AT command from UART transport.

Download: AT Command Table

To learn about the two way LoRa communication please check LR1276/SX1276 LoRa Communication guide.


Features of SX1272 based LoRa USB Dongle

  • Frequency Range: 868/900/915MHz
  • Modulation: FSK/GFSK/MSK/LoRa
  • LoRa gateway
  • High RX Sensitivity: -137dBm
  • Output Power: +20dBm Data Rate: <300 kbps 127dB dynamic Range RSSI Excellent blocking immunity Preamble detection Automatic RF sense and CAD monitor Built-in bit synchronizer for clock recovery Packet engine up to 256 bytes with CRC
  • Working Temperature: -40°C ~+80°C Build-in temperature sensor
  • Standby current: ≤ 1uA
  • Supply voltage: 5 V for USB
  • Has Complete sample code for such LoRa gateway https://github.com/iFrogLab/IL-LORA1272
  • Supported Sleep mode, capable to provide real low power mode for Green Power application.



Setup/Usage & Communication using iFrogLab LoRaApp

First connect both LoRa USB Dongle to two different USB Ports and identify the Port number using the Device Manager of your computer.

SX1276 Based LoRa USB Dongle PC Connection

The second thing that we need is to download the iFrogLab LoRa Application. The file is an executable file and can be directly run without any installation.

Download: iFrogLab LoRa APP

Once you run the file, you will have two options. Here we need to select the “iFrogLab LoRa App“.

A Window will open where all the operations related to LoRa transmission and receiving can be performed.

You need to open this pair of Windows as one window will be for transmission and the other for receiving.

From the COM Port Option, Select the respective COM port. In my case, LoRa attached to COM port 9 is the Transmitter and the LoRa attached to COM port 10 is the Receiver.

In the ‘Setup Device‘ Part Select ‘Broadcast‘ and then Click on ‘Open LoRa‘. The App will now establish communication with & between both LoRa USB Dongle.



In the Send data part select the format in which you want to transmit data. The available format is Text, Decimal & Hexadecimal. On the other Window in the ‘Receive Data’ Section, select the format in which you want to Receive Data. The sender and receiver of both formats should be the same.

Now you can start sending and receiving the data in the format you want. Therefore type some message and hit the Send button to Send the message.

The message will be received on the other Window by the 2nd USB Dongle via LoRa Wireless Communication.

This is how you can do a simple two-way communication between a pair of SX1272 Based LoRa USB Dongle Gateway. There is a lot to know about other means of communication and using this dongle as a Gateway. Resources are available below, you can refer them for more information.


Video Tutorial & Guide

SX1272 Based LoRa USB Dongle Gateway 868/915MHz | Plug & Play LoRa Device
Watch this video on YouTube.


Resources Links

  • Windows Driver Link: Download
  • PPT: Download
  • UART data spec PDF: Download
  • Application Note: Download
  • Source Code for Arduino/Python/Gateway: GitHub
  • LoRa Gateway Docker Container: Download
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email Reddit Telegram WhatsApp
Previous ArticleInterfacing DWIN HMI TFT LCD Display with Arduino
Next Article Home Automation using ESP32 & Blynk 2.0 with Real-Time Feedback

Related Posts

DIY LoRa-Enabled IoT Geo-Fencing using GPS, Arduino & ESP8266

LoRa-Enabled IoT Geo-Fencing using GPS, Arduino & ESP8266

Updated:November 11, 202466K
LoRa Based Low Power GPS Tracker with Arduino & ESP8266

LoRa Based Low Power GPS Tracker with Arduino & ESP8266

Updated:November 11, 2024216K
LoRaWAN Temperature Humidity Soil Moisture Sensor Data on TTN & Thingspeak

Smart Soil Moisture Monitoring with LoRaWAN on TTN Server

Updated:March 12, 202313K
Setting up LPS8N LoRaWAN Gateway with The Things Network

Setting up LPS8N LoRaWAN Gateway with The Things Network

Updated:March 2, 20232K
OTAA LoRaWAN Node SX1276 Arduino

OTAA-based LoRaWAN Node with Arduino & LoRa SX1276

Updated:May 28, 2023213K
ABP LoRaWAN Node Arduino

ABP-based LoRaWAN Node with Arduino & LoRa SX1276

Updated:May 28, 20234K
Add A Comment

CommentsCancel reply

Latest Posts
ESP32 Fingerprint Attendance System with Live Web Dashboard

ESP32 Fingerprint Attendance System with Live Web Dashboard

June 21, 2026
IoT Based PM & Air Quality Monitoring System using ESP32

IoT Based PM & Air Quality Monitoring System using ESP32

June 14, 2026
DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

May 10, 2026
IoT Activity Tracker with ESP32 & Accelerometer Gyroscope

IoT Activity Tracker with ESP32 & Accelerometer/Gyroscope

May 2, 2026
A Guide to Sourcing Obsolete ICs for Vintage Projects

Beyond AliExpress: A Guide to Sourcing Obsolete ICs for Vintage Projects

April 21, 2026

ESP32 IoT Vehicle Motion Analyzer with MPU6050 & LIS3MDL

April 27, 2026
Building a Smart Sensor Node with a BLE Microcontroller

Building a Smart Sensor Node with a BLE Microcontroller

February 26, 2026
High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

April 27, 2026
Top Posts & Pages
  • ESP32 Fingerprint Attendance System with Live Web Dashboard
    ESP32 Fingerprint Attendance System with Live Web Dashboard
  • IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
    IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
  • 12V DC to 220V AC Inverter Circuit & PCB
    12V DC to 220V AC Inverter Circuit & PCB
  • How to use Modbus RTU with ESP32 to read Sensor Data
    How to use Modbus RTU with ESP32 to read Sensor Data
  • ESP32 CAN Bus Tutorial | Interfacing MCP2515 CAN Module with ESP32
    ESP32 CAN Bus Tutorial | Interfacing MCP2515 CAN Module with ESP32
  • How to use INA226 DC Current Sensor with Arduino
    How to use INA226 DC Current Sensor with Arduino
  • Buck Converter: Basics, Working, Design & Application
    Buck Converter: Basics, Working, Design & Application
  • IoT Based ECG Monitoring with AD8232 ECG Sensor & ESP32
    IoT Based ECG Monitoring with AD8232 ECG Sensor & ESP32
Categories
  • Arduino Projects (197)
  • Articles (60)
    • Learn Electronics (19)
    • Product Review (15)
    • Tech Articles (28)
  • Electronics Circuits (46)
    • 555 Timer Projects (21)
    • Op-Amp Circuits (7)
    • Power Electronics (13)
  • IoT Projects (205)
    • ESP32 MicroPython (7)
    • ESP32 Projects (82)
    • ESP32-CAM Projects (15)
    • ESP8266 Projects (76)
    • LoRa/LoRaWAN Projects (22)
  • Microcontrollers (38)
    • AMB82-Mini IoT AI Camera (4)
    • BLE Projects (18)
    • STM32 Projects (19)
  • Raspberry Pi (93)
    • Raspberry Pi Pico Projects (57)
    • Raspberry Pi Pico W Projects (12)
    • Raspberry Pi Projects (24)
Follow Us
  • Facebook
  • Twitter
  • Pinterest
  • Instagram
  • YouTube
About Us

“‘How to Electronics’ is a vibrant community for electronics enthusiasts and professionals. We deliver latest insights in areas such as Embedded Systems, Power Electronics, AI, IoT, and Robotics. Our goal is to stimulate innovation and provide practical solutions for students, organizations, and industries. Join us to transform learning into a joyful journey of discovery and innovation.

Copyright © How To Electronics. All rights reserved.
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us

Type above and press Enter to search. Press Esc to cancel.

Ad Blocker Enabled!
Ad Blocker Enabled!
Looks like you're using an ad blocker. Please allow ads on our site. We rely on advertising to help fund our site.