Adafruit
Adafruit LoRa Radio Bonnet with OLED - RFM95W @ 915MHz - RadioFruit
Add long-range LoRa radio to your Raspberry Pi with the Adafruit LoRa Radio Bonnet. This plug-in board pairs an SX1276-based RFM95W LoRa transceiver with a 1...
Add long-range LoRa radio to your Raspberry Pi with the Adafruit LoRa Radio Bonnet. This plug-in board pairs an SX1276-based RFM95W LoRa transceiver with a 128×32 OLED display and three user buttons, giving you a complete radio node with a built-in interface for status messages and user interaction.
Operating at 915 MHz (tuneable for 868 MHz or 915 MHz ISM bands), these radios can reach approximately 2 km line-of-sight with simple wire antennas, or up to 20 km with directional antennas and optimised settings. Unlike WiFi or Bluetooth, LoRa radios use simple packet-based communication — no pairing or association required.
Key Features
- SX1276 LoRa Radio – 915 MHz (tuneable to 868 MHz) with SPI interface
- +5 to +20 dBm Output – Up to 100 mW transmit power, software selectable
- ~2 km Range – Line-of-sight with simple wire antenna; up to 20 km with directional antennas
- 128×32 OLED Display – Built-in screen for status messages and data readouts
- Three User Buttons – For custom UI or sending test messages
- Flexible Antenna Options – uFL connector for external antenna or solder pad for wire antenna
- CircuitPython Libraries – Ready-to-use Python libraries for sending, receiving, and LoRaWAN
- Low Power Radio – ~100 mA peak at +20 dBm transmit, ~30 mA during active listening
Ideal For
- Long-range sensor networks and remote monitoring
- LoRaWAN gateways and Internet-connected radio nodes
- Campus or town-wide data transmission
- Battery-powered remote nodes communicating with a Pi base station
Package Contents
- 1× Adafruit LoRa Radio Bonnet with OLED (RFM95W @ 915 MHz, fully assembled)
Jargon buster
Plain-language definitions for the technical terms used above.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- LoRa
- LoRa is a long-range, low-power radio technology often used for telemetry and remote sensors. It matters here because the connector and pinout are compatible with some LoRa telemetry products, even though this module uses Bluetooth instead.
- OLED
- OLED stands for organic light-emitting diode, a display type where each pixel produces its own light. It matters because OLED screens are thin, high-contrast and easy to read for small status displays, but they can be more sensitive to image burn-in than some other display types.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
Find this product in
Brands
Connectivity
Raspberry Pi
Related Tutorials
Free guides on learn.littlebird.com.au