Datasheet

For all radios they will need to be on the same frequency. If you have a 433MHz radio you will want to stick to 433. If
you have a 900 Mhz radio, go with 868 or 915MHz, just make sure all radios are on the same frequency
Configuring Radio Pinout
At the top of the sketch you can also set the pinout. The radios will use hardware SPI, but you can select any pins for
RFM69_CS (an output), RFM_IRQ (an input) and RFM_RST (an output). RFM_RST is manually used to reset the radio at
the beginning of the sketch. RFM_IRQ must be an interrupt-capable pin. Check your board to determine which pins
you can use!
Also, an LED is defined.
For example, here is the Feather 32u4 pinout
If you're using a Feather M0, the pinout is slightly different:
If you're using an Arduino UNO or compatible, we recommend:
If you're using a FeatherWing or different setup, you'll have to set up the #define statements to match your wiring
You can then instantiate the radio object with our custom pin numbers. Note that the IRQ is defined by the IRQ pin not
number (sometimes they differ).
Setup
We begin by setting up the serial console and hard-resetting the RFM69
#if defined (__AVR_ATmega32U4__) // Feather 32u4 w/Radio
#define RFM69_CS 8
#define RFM69_INT 7
#define RFM69_RST 4
#define LED 13
#endif
#if defined(ARDUINO_SAMD_FEATHER_M0) // Feather M0 w/Radio
#define RFM69_CS 8
#define RFM69_INT 3
#define RFM69_RST 4
#define LED 13
#endif
#if defined (__AVR_ATmega328P__) // UNO or Feather 328P w/wing
#define RFM69_INT 3 //
#define RFM69_CS 4 //
#define RFM69_RST 2 // "A"
#define LED 13
#endif
// Singleton instance of the radio driver
RH_RF69 rf69(RFM69_CS, RFM69_INT);
© Adafruit Industries
https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-
breakouts
Page 32 of 70