Qwiic RF is a packet radio system that’s designed for sending short packets of sensor data from one Qwiic bus to another. Messages sent by one Qwiic RF are cached by the receiving Qwiic RF until they can be retrieved over the Qwiic bus. We’ve even written an Arduino library to do most of the work for you!
The RF Backbone of the Qwiic RF is the HopeRF RFM95W LoRa®-enabled radio module. This module is extremely long-range for its power class. Using only the attached patch antenna, we were able to send and receive packets between two of these boards up to 1.5 miles (about 2.5 km) line-of-sight in ideal conditions.
If that’s not enough for you, longer distances should be achievable using high-gain directional antennas. A U.fl connector on the board can be used to connect an external antenna (after closing the appropriate jumper) and you can even snap off the patch antenna to save space if you don’t need it! Accommodations are also made at the antenna feed for additional 0603-sized components to be added either in line with the signal or shunting the signal, in case you need to tune the antenna to account for hand effects or other coupling effects.
The Qwiic RF also implements a primitive pairing function for convenience. Paired radios agree on a random shared network ID and exchange randomly generated addresses. Once two radios are paired, messages can be sent between them by calling the .send() function without an address argument.
The mounting holes in the Qwiic RF have been positioned to make mounting to an Uno shaped board easy.