RadioLib: Universal wireless communication library for Arduino

Supported modules:

  • CC1101 FSK radio module
  • ESP8266 WiFi module
  • HC05 Bluetooth module
  • JDY08 BLE module
  • nRF24L01 2.4 GHz module
  • RF69 FSK/OOK radio module
  • RFM2x series FSK modules (RFM22, RM23)
  • RFM9x series LoRa modules (RFM95, RM96, RFM97, RFM98)
  • Si443x series FSK modules (Si4430, Si4431, Si4432)
  • SX126x series LoRa modules (SX1261, SX1262, SX1268)
  • SX127x series LoRa modules (SX1272, SX1273, SX1276, SX1277, SX1278, SX1279)
  • SX128x series LoRa/GFSK/BLE/FLRC modules (SX1280, SX1281, SX1282)
  • SX1231 FSK/OOK radio module
  • XBee modules (S2B)

Supported platforms:

  • Arduino: AVR, mbed, megaAVR, SAM, SAMD
  • Adafruit: nRF52 – Adafruit Feather nRF528x, Bluefruit and CLUE
  • Espressif: ESP8266, ESP32
  • Intel: Curie – Arduino 101
  • Sparkfun: Apollo3 – Sparkfun Artemis Redboard
  • ST Microelectronics: STM32 Nucleo, Discovery, Maple, BluePill, BlackPill; STM32F1 and STM32F4-based boards

In development:

  • SIM800C GSM module
  • LoRaWAN protocol for SX127x, RFM9x and SX126x modules
  • APRS protocol for all the modules that can transmit AX.25
  • and more!
2 Likes