Adafruit Feather M0 RFM95 LoRa Radio (868/915 MHz) - image 1
1 / 7
Adafruit·Dev Board

Adafruit Feather M0 RFM95 LoRa Radio (868/915 MHz)

ATSAMD21G18 ARM Cortex-M0+ Feather board with RFM95 LoRa radio at 868/915 MHz. Spread-spectrum LoRa modulation for multi-kilometre range, 256KB flash, 32KB RAM, native USB, and built-in LiPo charger.

Starting from

$34.95

Compatible Firmware

Specifications

ArchitectureARM Cortex-M0+
CPU Cores1
Clock Speed48 MHz
Flash256KB
GPIO Level3.3V
Power Input5V + LiPo
AntennaU.FL/IPEX
Storagenone
Dimensions51 × 23 × 8 mm

Components

MCUMCUDatasheet

ARM Cortex-M0+ at 48MHz, 256KB flash, 32KB SRAM, native USB.

LoRa RadioLora RadioDatasheet

HopeRF RFM95 LoRa 868/915MHz transceiver based on Semtech SX1276, SF7-SF12, up to +20 dBm TX, LoRaWAN compatible.

Bus Interfaces

SPI
SCK: PA17MISO: PA19MOSI: PA16
I2C
SCL: PA23SDA: PA22
UART
RX: PA11TX: PA10
RFM95 LoRa radio
CS: PA06IRQ: PA09RST: PA08

GPIO Map

PA02
A0 — Analog In / DAC Out
analog-inputanalog-output
PA05
A1 — Analog In
analog-input
PB08
A2 — Analog In
analog-input
PB09
A3 — Analog In
analog-input
PA04
A4 — Analog In
analog-input
PB02
A5 — Analog In
analog-input
PA11
RX — UART Receive
digital-inputdigital-output
UART
PA10
TX — UART Transmit
digital-inputdigital-output
UART
PA09
D3 — Radio IRQ
digital-inputdigital-outputpwm
PA08
D4 — Radio RST
digital-inputdigital-outputpwm
PA15
D5 — GPIO / PWM
digital-inputdigital-outputpwm
PA20
D6 — GPIO / PWM
digital-inputdigital-outputpwm
PA06
D8 — Radio CS
digital-inputdigital-output
SPI
PA07
D9 — GPIO / PWM / Analog
digital-inputdigital-outputpwmanalog-input
PA18
D10 — GPIO / PWM
digital-inputdigital-outputpwm
PA16
D11 — SPI MOSI
digital-inputdigital-output
SPI
PA19
D12 — SPI MISO
digital-inputdigital-output
SPI
PA17
D13 — SPI SCK / LED
digital-inputdigital-output
SPI
PA22
SDA — I2C Data
digital-inputdigital-output
I2C
PA23
SCL — I2C Clock
digital-inputdigital-output
I2C

Overview

The Adafruit Feather M0 RFM95 LoRa 868/915 MHz pairs the ATSAMD21G18 ARM Cortex-M0+ microcontroller with the HopeRF RFM95 LoRa radio module for long-range wireless communication in the 868 MHz (Europe) and 915 MHz (North America/Australia) ISM bands. LoRa's chirp spread-spectrum technology allows receivers to decode signals well below the noise floor, achieving multi-kilometre range at low data rates.

The ATSAMD21G18 runs at 48 MHz with 256KB of flash and 32KB of SRAM. Native USB support simplifies programming and serial debugging. The RFM95 is based on the Semtech SX1276 and offers configurable spreading factor (SF7–SF12), bandwidth, and coding rate to balance range against throughput. Transmit power is adjustable up to +20 dBm, and a u.FL connector accommodates an optimized external antenna.

The board includes all standard Feather features: 20 GPIO pins, 6 analog inputs, one DAC output, 8 PWM channels, hardware I2C, SPI, and UART. A JST LiPo connector with 100mA on-board charger enables fully portable battery-powered operation. Feather FeatherWing accessories slot in directly to extend functionality.

The Arduino LMIC library and RadioHead library are both compatible, making it easy to connect to LoRaWAN networks such as The Things Network or build custom point-to-point and mesh topologies. This is the most popular Feather radio board for LoRaWAN IoT deployments in the 868/915 MHz bands.

Use Cases

5

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.