LoRa radio communication devices for Raspberry Pi
Need to send data from a Raspberry Pi–based project located beyond your home’s Wi-Fi network range? Sure, you could use a Wi-Fi extender, or a very long Ethernet cable (up to 100m), but there are other, more reliable solutions that we’ll be exploring here.
LoRa is a long-range radio system that can transmit small packets of data at low bit rates (300bps to 50kbps) — ideal for IoT sensors and the like. Its biggest advantage is its resilience to noise and interference, enabling a range of up to 15km (9 miles) in rural areas. LoRa nodes can send data to each other, or you can use a LoRaWAN gateway to receive multiple channels — either an existing one on, say, The Things Network, or your own.
For (much) higher data rates, there’s 4G cellular. We take a look at a couple of add-on solutions here, along with a separate GPS module for ultra-accurate location- and time-stamping.
Warning!
Radio regulations
LoRa uses the ISM (Industrial, Scientific, and Medical) radio bands. Anyone can broadcast here without a licence, but you must adhere to the regional parameters set by local governing bodies (e.g. Ofcom in the UK, FCC in the US, ETSI in Europe). These include limits on radio frequency, duty cycle, and transmission power.
There are also typically strict limitations for transmitting on other radio bands such as FM. Always check the laws for your jurisdiction before proceeding.
SX1262 LoRa Node Module for Raspberry Pi Pico

This Waveshare LoRa module (£14/$19) is based around the SX1262 transceiver, which offers superior power efficiency and slightly longer range than the earlier SX1276. The board features twin female headers, so all you need is a Raspberry Pi Pico equipped with male headers to plug into it. It even extends Raspberry Pi Pico’s pins to the top.
Along with the LoRa module itself, the package includes a bonus 600mAh 3.7V LiPo battery connected to the board’s charging IC, so you’re all set up for remote power.
Note that while The Pi Hut sells the 868MHz-band version of this LoRa module for use in Europe (including the UK) with a ‘stub’ antenna supplied, Waveshare stocks three versions, each tuned to a different frequency — make sure to choose the right one for your region.
While the Waveshare documentation isn’t that easy to follow, there are C/C++ libraries with some code examples to try out — no MicroPython ones, but you could use an existing SX126x library.
Verdict
Superb value for money, includes a LiPo battery and an antenna.
Perpetuo LoRa

With a built-in Raspberry Pi RP2350 microcontroller chip (as used on Raspberry Pi Pico 2), this all-in-one LoRa board (£21/$28) has everything you need to start communicating with a LoRaWAN network gateway. Alternatively, you could use it in a simple peer-to-peer setup with another LoRa node.
Equipped with an Embit EMB-LR1276S LoRa radio module, the Perpetuo operates on the UK/European standard 868MHz carrier frequency using the default firmware, but it can be tweaked to use the 915MHz band. You’ll also need a suitable external RF antenna — it’s vital you connect one before powering up this, or any other, LoRa board, otherwise you may cause damage.
With a low power mode, the Perpetuo is very energy efficient. Power is provided by a LiPo battery (not supplied) that can be recharged via the USB-C port. The latter can be used with an optional solar panel (typically via a voltage regulator) to keep the board running indefinitely when it’s off-grid. A Qwiic/STEMMA QT connector makes it easy to add one or more sensors. In addition, the board has 32 standard pins, including 20 GPIOs.
Verdict
An energy-efficient LoRa node with a handy Qwiic/STEMMA QT port.
LoRa Radio Bonnet with OLED

This LoRa ‘Bonnet’ (£31/$42) can be mounted onto the GPIO header of any standard 40-pin Raspberry Pi computer. While it’s labelled as ‘915MHz’ on the Adafruit site, it can use either the North American/Australian 915MHz ISM band or the European 868MHz band — you just need to make sure you set the correct band for your region in your programs. Fortunately, CircuitPython firmware and libraries make it easier to set up and use than some other boards.
Another bonus is the 128 × 32 OLED screen that can be used to show status messages. There are also three tiny buttons you can use to create a user interface or send test messages.
For the antenna, you can attach one to the U.FL connector on the board, or even just solder a piece of wire to the pad next to it. One slight drawback is that its RFM95W radio module, while reliable and well documented, uses a classic SX1276 LoRa transceiver that isn’t as power efficient as some later versions.
Verdict
It works with any Raspberry Pi and the on-board screen is useful.
Clipper HAT Mini

If you need anything more than small data packets from a remote device, 4G cellular is ideal. As well as low latency, it offers plenty of bandwidth — you could even stream video, such as from a wildlife camera.
The slimline Clipper HAT Mini (£30/$33) fits flush onto a Raspberry Pi Zero, but will also work with any standard-size 40-pin model if you use a booster header. Based around the SIMCom A7683E 4G LTE module, it takes a nano SIM card and can upload data at up to 5Mbps (or download at 10Mbps). Bonus features include two user buttons, status LEDs, and a Qwiic/STEMMA QT connector. It’s also easy to set up using Pimoroni’s starter guide.
Note that this HAT is designed to work with UK and European 4G LTE cellular bands, so it is unsuitable for use elsewhere. You’ll also need a compatible antenna to attach to the board’s SMA connector — Pimoroni supplies a short stick (52mm) type for under £4.
Verdict
A super-value slimline 4G board.
PA1010D GPS Breakout

While billed as a GPS board, Pimoroni’s tiny breakout board will also work with the EU’s GALILEO system (among others) once you update its firmware. This means you should be able to find your position, along with the ultra-accurate time, wherever you are in the world.
With an integrated antenna and low power draw, the board’s postage-stamp-sized PA1010D module (£30/$33) is ideal for smaller maker projects requiring location data. Scanning for signals from satellites, it supports up to 210 pseudo-random noise (PRN) channels with 99 search channels and 33 simultaneous tracking channels. In most cases, with no major obstructions, it should provide your accurate location within a few seconds.
The board’s design takes Pimoroni’s Breakout Garden form factor, so it can be slotted into a Breakout Garden HAT for Raspberry Pi. Alternatively, you can solder on one of the two supplied male pin headers and connect it up directly to the GPIO pins.
Pimoroni’s Python library makes software setup simple. You could even use the breakout with a Raspberry Pi Pico via Michael Bell’s PA1010D MicroPython module.
Verdict
Ideal for portable projects, enabling you to track your precise location.
SIM7600G-H 4G HAT for Raspberry Pi

If you need to send lots of data, this 4G HAT (£80/$107) has you covered, no matter where you are in the world. Its industrial-grade SIM7600G-H 4G module is designed to work in any region (the ‘G’ in the name stands for ‘global’), supporting a whole range of 4G cellular frequencies. It also supports 3G and 2G services and can even handle SMS text messages and phone calls (by connecting a headset to its 3.5mm jack).
As an LTE Cat 4 model, it can transfer data at much faster rates than a Cat 1bis module, such as that on the Clipper HAT Mini: up to 50Mbps upload (150Mbps download), although real-world speeds may be a little lower depending on your signal. To enable this, a USB cable (supplied) connects it to Raspberry Pi (as well as the GPIO header).
The HAT comes supplied with a wideband LTE 4G antenna and one for GPS — yes, it has that functionality built in as well, which works with various positioning systems.
Verdict
A high-end 4G HAT with faster data transfer and built-in GPS.
iC880A-SPI LoRaWAN Concentrator

You can build your own multichannel LoRaWAN gateway with a Raspberry Pi computer and a suitable ‘concentrator’ board. For use in Europe (including the UK), this 868MHz model (€149) is fully compliant with The Things Network and Stack; for other regions, check out the RAK range of boards.
Find more features like this in Raspberry Pi Official Magazine
This article appeared in issue 167 of Raspberry Pi Official Magazine, which you can access online. You can also subscribe to the print version of our magazine. Not only do we deliver worldwide, but those who sign up to the six- or twelve-month print subscription will receive a FREE Raspberry Pi Pico 2 W!

You can find Raspberry Pi Official Magazine on Facebook, X, Threads, LinkedIn, and Mastodon. You can also contact the team via email: [email protected]
No comments
Jump to the comment form