SlideShare a Scribd company logo
Adafruit Feather M0
with LoRa Radio
Claudio Pastorini
Hands-on example for the
Pervasive Systems course
A.A. 2017/2018
University of Rome La Sapienza
Adafruit Feather M0 Radio with LoRa Radio
Module : Board/Processor
 ATSAMD21G18 (32-bit ARM Cortex M0+) @ 48MHz with 3.3V logic/power
 Embedded with lithium battery management chip and status indicator led
 20 GPIOs (All pins but only 8 are PWM)
 1 x analog output (10-bit DAC)
 10 x analog inputs (12-bit ADC)
 3 x pins for RFM/SemTech control
 3.3V regulator with 500mA output
 Flash Memory : 256 kb
 SRAM : 32 kb
 Reset button
 1 x pin for antenna (no built-in antenna)
Adafruit Feather M0 Radio with LoRa Radio
Module : Board/Modules
 RFM9x LoRa 868/915 MHz radio module embedded by SX1276 transceiver.
 High link budget of 160dB. -140dBm sensitivity and 19dBm Output power.
 Support Class A/C LoRaWAN protocol
 1.45uA sleep current in WOR mode
 Dual band:
19dBm@434MHz/470MHz
14dBm@868MHz/915MHz
ATSAMD21G18 : Block Diagram
RFM9x LoRa : Block Diagram
SX1276 : Block Diagram
LoRa : Frequency regulation
 LoRa supports a wide range of license free frequency bands
 Every State has its own unlicensed bands but each one can add other
constraints (such as power use, time of transmission and so on)
 In Italy (and Europe) we can use the 434 MHz and 868 MHz frequency bands
Adafruit Feather M0
Radio with LoRa Radio Module : Antenna
 No internal antenna
 In order to achive long distance we need one based on the frequency used
 433 MHz - 6.5 inches, or 16.5 cm
 868 MHz - 3.25 inches or 8.2 cm
 915 MHz - 3 inches or 7.8 cm
SX1276 : Configuration
SX1276 : Modem behaviour
LoRa: Packet structure
The LoRa modem employs two types of packet format, explicit and implicit.
The explicit packet includes a short header that contains information about the
number of bytes, coding rate and whether a CRC is used in the packet.
SX1276 : Driver
In order to use the RFM9x radio module with SX1276 we need a driver.
This is the RadioHead Packet Radio library for embedded microprocessors.
It provides a complete object-oriented library for sending and
receiving packetized messages via a variety of common data radios and other
transports on a range of embedded microprocessors.
http://www.airspayce.com/mikem/arduino/RadioHead/
Hands-on example
The example is a simple Ping Pong application with two different LoRa boards
communicate each other.
One board is the Adafruit Feather M0 with LoRa Radio module the other one is
the Seeduino LoRaWAN.
Both boards use the same Arduino sketch, the first using the RadioHead Driver,
the other one instead use AT commands over serial communication.
https://github.com/claudiopastorini/PingPong

More Related Content

PPT
Digital Radiography
PPTX
Chapter 1 basic principles of ct
PPT
Revision lecture 1
PPTX
Image reconstruction in nuclear medicine
PPTX
Basic physics and normal interpretation of MRS
PPTX
Contrast media used with ct
PDF
Synchronization Overview
PPTX
Image Reconstruction in Computed Tomography
Digital Radiography
Chapter 1 basic principles of ct
Revision lecture 1
Image reconstruction in nuclear medicine
Basic physics and normal interpretation of MRS
Contrast media used with ct
Synchronization Overview
Image Reconstruction in Computed Tomography

What's hot (20)

PPTX
MRI spin echo pulse sequences
PPTX
Supratentorial brain tumours
PDF
Foot radiological anatomy. shorouk zaki
PPTX
D/D BIATERAL BASAL GANGLIA HYPERINTENSITIES
PPTX
Parathyroid Scan
PPTX
Magnetic Resonance imaging COILS(MRI).pptx
PDF
Emergency Radiology
PPTX
Mri spin echo pulse sequences its variations and
PDF
Barium swallow .pdf
PPTX
Steady State Free Precession MRA
PPTX
PWI ASL
PPTX
Echo Planar Imaging-Avinesh Shrestha
PPTX
Radiographic image formation
PPTX
Doppler ultrasound of the portal system - Normal findings
PDF
Basics of SPECT, PET and PET/CT imaging
PPTX
Imaging of congenital cns lesions
PPTX
Gradient echo pulse sequences hjn.pptx
PPTX
Nephrogenic Systemic Fibrosis, Moh'd sharshir
PDF
Resonancia Magnetica
PPTX
MRI PHYSICS PART 2 BY GKM.pptx
MRI spin echo pulse sequences
Supratentorial brain tumours
Foot radiological anatomy. shorouk zaki
D/D BIATERAL BASAL GANGLIA HYPERINTENSITIES
Parathyroid Scan
Magnetic Resonance imaging COILS(MRI).pptx
Emergency Radiology
Mri spin echo pulse sequences its variations and
Barium swallow .pdf
Steady State Free Precession MRA
PWI ASL
Echo Planar Imaging-Avinesh Shrestha
Radiographic image formation
Doppler ultrasound of the portal system - Normal findings
Basics of SPECT, PET and PET/CT imaging
Imaging of congenital cns lesions
Gradient echo pulse sequences hjn.pptx
Nephrogenic Systemic Fibrosis, Moh'd sharshir
Resonancia Magnetica
MRI PHYSICS PART 2 BY GKM.pptx
Ad

Similar to Adafruit Feather M0 with LoRa Radio (with hands-on example) (20)

PDF
Intro Lora - Makers.ID Meetup
PPTX
Seeeduino LoRaWAN
DOCX
5.8 g wireless ap x500 china isigal
PPTX
PPTX
DOCX
2.4 g wireless indoor ap x202
DOCX
5.8 g wireless outdoor ap t500
PDF
IoT Connectivity with LoRa
PDF
10Gb/s Tunable SFP+ Transceiver Hot Pluggable, Duplex LC, +3.3V, 100GHz, Mono...
PPTX
siaemic - AGS20 technical product presentation P.04.18.pptx
DOCX
5.8g wireless outdoor ap x500
PPTX
PPT
An Overview Study On 2.4 GHz CyFi® Transceiver CYRF7936
PDF
100G QSFP28 Optical Transceiver Data Sheet By JTOPTICS
DOC
St24 d10 n-specification-www.ttbvs.com
PPTX
LPC 2148 ARM MICROCONTROLLER
PDF
Usrp family-09-open
PDF
Performance Evaluation of IEEE STD 802.16d Transceiver
PDF
Performance Evaluation of IEEE STD 802.16d Transceiver
Intro Lora - Makers.ID Meetup
Seeeduino LoRaWAN
5.8 g wireless ap x500 china isigal
2.4 g wireless indoor ap x202
5.8 g wireless outdoor ap t500
IoT Connectivity with LoRa
10Gb/s Tunable SFP+ Transceiver Hot Pluggable, Duplex LC, +3.3V, 100GHz, Mono...
siaemic - AGS20 technical product presentation P.04.18.pptx
5.8g wireless outdoor ap x500
An Overview Study On 2.4 GHz CyFi® Transceiver CYRF7936
100G QSFP28 Optical Transceiver Data Sheet By JTOPTICS
St24 d10 n-specification-www.ttbvs.com
LPC 2148 ARM MICROCONTROLLER
Usrp family-09-open
Performance Evaluation of IEEE STD 802.16d Transceiver
Performance Evaluation of IEEE STD 802.16d Transceiver
Ad

Recently uploaded (20)

PPTX
Wireless and Mobile Backhaul Market.pptx
PPTX
quadraticequations-111211090004-phpapp02.pptx
PPTX
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
PPTX
Operating System Processes_Scheduler OSS
PPTX
STEEL- intro-1.pptxhejwjenwnwnenemwmwmwm
PPTX
Lecture-3-Computer-programming for BS InfoTech
PPTX
Embedded for Artificial Intelligence 1.pptx
PPTX
"Fundamentals of Digital Image Processing: A Visual Approach"
PPTX
Syllabus Computer Six class curriculum s
PDF
Prescription1 which to be used for periodo
PPT
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
PPTX
Nanokeyer nano keyekr kano ketkker nano keyer
PDF
Dynamic Checkweighers and Automatic Weighing Machine Solutions
PPTX
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
PPTX
Prograce_Present.....ggation_Simple.pptx
PPTX
KVL KCL ppt electrical electronics eee tiet
PPT
Hypersensitivity Namisha1111111111-WPS.ppt
DOCX
A PROPOSAL ON IoT climate sensor 2.docx
PPTX
sdn_based_controller_for_mobile_network_traffic_management1.pptx
PPTX
INFERTILITY (FEMALE FACTORS).pptxgvcghhfcg
Wireless and Mobile Backhaul Market.pptx
quadraticequations-111211090004-phpapp02.pptx
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
Operating System Processes_Scheduler OSS
STEEL- intro-1.pptxhejwjenwnwnenemwmwmwm
Lecture-3-Computer-programming for BS InfoTech
Embedded for Artificial Intelligence 1.pptx
"Fundamentals of Digital Image Processing: A Visual Approach"
Syllabus Computer Six class curriculum s
Prescription1 which to be used for periodo
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
Nanokeyer nano keyekr kano ketkker nano keyer
Dynamic Checkweighers and Automatic Weighing Machine Solutions
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
Prograce_Present.....ggation_Simple.pptx
KVL KCL ppt electrical electronics eee tiet
Hypersensitivity Namisha1111111111-WPS.ppt
A PROPOSAL ON IoT climate sensor 2.docx
sdn_based_controller_for_mobile_network_traffic_management1.pptx
INFERTILITY (FEMALE FACTORS).pptxgvcghhfcg

Adafruit Feather M0 with LoRa Radio (with hands-on example)

  • 1. Adafruit Feather M0 with LoRa Radio Claudio Pastorini Hands-on example for the Pervasive Systems course A.A. 2017/2018 University of Rome La Sapienza
  • 2. Adafruit Feather M0 Radio with LoRa Radio Module : Board/Processor  ATSAMD21G18 (32-bit ARM Cortex M0+) @ 48MHz with 3.3V logic/power  Embedded with lithium battery management chip and status indicator led  20 GPIOs (All pins but only 8 are PWM)  1 x analog output (10-bit DAC)  10 x analog inputs (12-bit ADC)  3 x pins for RFM/SemTech control  3.3V regulator with 500mA output  Flash Memory : 256 kb  SRAM : 32 kb  Reset button  1 x pin for antenna (no built-in antenna)
  • 3. Adafruit Feather M0 Radio with LoRa Radio Module : Board/Modules  RFM9x LoRa 868/915 MHz radio module embedded by SX1276 transceiver.  High link budget of 160dB. -140dBm sensitivity and 19dBm Output power.  Support Class A/C LoRaWAN protocol  1.45uA sleep current in WOR mode  Dual band: 19dBm@434MHz/470MHz 14dBm@868MHz/915MHz
  • 5. RFM9x LoRa : Block Diagram
  • 6. SX1276 : Block Diagram
  • 7. LoRa : Frequency regulation  LoRa supports a wide range of license free frequency bands  Every State has its own unlicensed bands but each one can add other constraints (such as power use, time of transmission and so on)  In Italy (and Europe) we can use the 434 MHz and 868 MHz frequency bands
  • 8. Adafruit Feather M0 Radio with LoRa Radio Module : Antenna  No internal antenna  In order to achive long distance we need one based on the frequency used  433 MHz - 6.5 inches, or 16.5 cm  868 MHz - 3.25 inches or 8.2 cm  915 MHz - 3 inches or 7.8 cm
  • 10. SX1276 : Modem behaviour
  • 11. LoRa: Packet structure The LoRa modem employs two types of packet format, explicit and implicit. The explicit packet includes a short header that contains information about the number of bytes, coding rate and whether a CRC is used in the packet.
  • 12. SX1276 : Driver In order to use the RFM9x radio module with SX1276 we need a driver. This is the RadioHead Packet Radio library for embedded microprocessors. It provides a complete object-oriented library for sending and receiving packetized messages via a variety of common data radios and other transports on a range of embedded microprocessors. http://www.airspayce.com/mikem/arduino/RadioHead/
  • 13. Hands-on example The example is a simple Ping Pong application with two different LoRa boards communicate each other. One board is the Adafruit Feather M0 with LoRa Radio module the other one is the Seeduino LoRaWAN. Both boards use the same Arduino sketch, the first using the RadioHead Driver, the other one instead use AT commands over serial communication. https://github.com/claudiopastorini/PingPong