Yarm -The Yet Another Radio Module

Yarm is an Open Hardware radio module for ISM 868 MHz custom applications

Product description

Yarm is a smart and cost effective solution for system integrators to build their own RF applications at 868 MHz avoiding all the hardware design costs requested to start a new custom RF project.

Yarm integrates:

  • a low power MCU (35 µA/MHz in active mode and 200nA in sleep mode) that is fully available for the user code
  • an high sensitivity transceiver.

Yarm is provided without any firmware inside but a lot of source code examples are available to start to develop your own solution.

Two form factors are available:

  • YARM-DEV which is a 42x23 mm module easier to manage to make prototypes and low volume products
  • YARM which is a 22x14 mm SMT module tailored to be integrated in your mass production applications

Buy

YARM-DEV features

  • YARM module on-board
  • Size: 42x23 mm
  • Power supply: 5 Volt DC via microUSB
  • Temperature range: -40°C to +85°C
  • Connection for external antenna (uFL 2mm)
  • No Acme Systems brands on PCB
  • In-circuit programmer connector
  • MicroUSB for power and data
  • 14+14 pitch 2.54mm pads for pin strip with GPIO, BUS, PWM, ADC, etc. (pinout)

Buy

YARM features

  • Low power Microchip SAML21 MCU (ARM Cortex M0+ @ 48MHz) fully available for the customer applications.
  • Microchip ATA8510 Monolithic RF Transceiver IC for Sub-1GHz smart RF applications
  • Compatible with Atmel Studio 7, the free of charge Integrated Development Environment (IDE) that integrates the Microchip Advanced Software Framework (ASF), a large library of free source code with 1,600 project examples.
  • RF band: Free ISM 868 MHz
  • RF range: Up to 10 Km in free space and tens of meters in buildings
  • RF bit rate: Up to 10 kb/s
  • Size: 22x14 mm
  • Power supply range: 2.2 to 3.6 Volt DC
  • Temperature range: -40°C to +85°C
  • Connection for external antenna (uFL 2mm)
  • No Acme Systems brands on PCB
  • SMT product

Microchip SAM L21E18B MCU features

This is the main MPU fully available for the user application code.

  • Low power Microchip SAML21 MCU
  • ARM Cortex M0+ @ 48MHz
  • 256KByte of flash memory
  • 32KByte of RAM
  • 8KByte of low power RAM
  • Consumption down to 35 µA/MHz in active mode and 200nA in Sleep mode
  • Full Speed USB host and device
  • AES encryption engine
  • DMA, Sleepwalking and Event system
  • Datasheet

Microchip ATA8510 Tranceiver features

  • Microchip ATA8510 Monolithic RF Transceiver IC for Sub-1GHz smart RF applications
  • High sensitivity at -123dBm
  • High output power of -12dBm to +14.5dBm programmable in 0.4-dB steps
  • SPI line bus to comunicate with SAM L21
  • Datasheet

Software environment

Yarm and Yarm-dev are compatible with Atmel Studio 7 a free-of-charge Integrated Development Environment provided by Microchip.

Atmel Studio 7 requires a modern Windows PC to run, is free (but not open source) and includes a lot of royalty free libraries and about 1,600 project examples.

A set of specific open source libraries are available on Cledic's Yarm libraries GitHub repository.

YARM Configuration Files

These are Configuration files for YARM ATA8510 for different radio scenarios.

The radio chip ATA8510 mounted on the YARM board needs to be programmed with the right parameters in order to work. In the following there are some possible configuration files that can be written with the procedure described here: ATA8510 EEPROM programming
For each file there is a brief description of the related settings in terms of service, channel, etc. For a description of the meaning of those parameters please refer to the ATA8510 datasheet.

YARM Radio Configuration 1

use it for medium speed transmissions
Speed: 10.0 kbits/s
RX Filter bandwidth: 165 kHz

Hex file

System Init Value Units
XTAL Frequency 24.305 MHz
sleep mode Power Down
Rx active Active Low
Polling conf. Value Units
Polling period 1 ms
Polling Conf0 Serv. 0 Ch. 0
Polling Conf1 Serv. 0 Ch. 1
Polling Conf2 Serv. 0 Ch. 2
Service 0 Value Units
Modulation FSK
Deviation FSK 20 kHz
Data Rate 10 kBit/s
Coding Manchester
Data Order MSB first
Channel Filter 165 kHz
RSSI Update Rate 9 1.019 ms
Ch. 0 Freq. 868.1 MHz
Ch. 1 Freq. 868.3 MHz
Ch. 2 Freq. 868.5 MHz
Output power 14 dBm
WCO Timeout 200 ms
SOT Timeout 200 ms
Enabled Events
WCOKA disabled
SOTA disabled
EOTA enabled
ID check disabled

YARM Radio Configuration 2

use it for medium speed transmissions
Speed: 10.0 kbits/s
RX Filter bandwidth: 110 kHz

Hex file

System Init Value Units
XTAL Frequency 24.305 MHz
sleep mode Power Down
Rx active Active Low
Polling configuration Value Units
Polling period 1 ms
Polling Conf0 Serv. 0 Ch. 0
Polling Conf1 Serv. 0 Ch. 1
Polling Conf2 Serv. 0 Ch. 2
Service 0 Value Units
Modulation FSK
Deviation FSK 20 kHz
Data Rate 10 kBit/s
Coding Manchester
Data Order MSB first
Channel Filter 110 kHz
RSSI Update Rate 9 1.019 ms
Ch. 0 Freq. 868.1 MHz
Ch. 1 Freq. 868.3 MHz
Ch. 2 Freq. 868.5 MHz
Output power 14 dBm
WCO Timeout 200 ms
SOT Timeout 200 ms
Enabled Events
WCOKA disabled
SOTA disabled
EOTA enabled
ID check disabled

YARM Radio Configuration 3

use it for medium speed transmissions
Speed: 10.0 kbits/s
RX Filter bandwidth: 80 kHz

Hex file

System Init Value Units
XTAL Frequency 24.305 MHz
sleep mode Power Down
Rx active Active Low
Polling configuration Value Units
Polling period 1 ms
Polling Conf0 Serv. 0 Ch. 0
Polling Conf1 Serv. 0 Ch. 1
Polling Conf2 Serv. 0 Ch. 2
Service 0 Value Units
Modulation FSK
Deviation FSK 20 kHz
Data Rate 10 kBit/s
Coding Manchester
Data Order MSB first
Channel Filter 80 kHz
RSSI Update Rate 9 1.019 ms
Ch. 0 Freq. 868.1 MHz
Ch. 1 Freq. 868.3 MHz
Ch. 2 Freq. 868.5 MHz
Output power 14 dBm
WCO Timeout 200 ms
SOT Timeout 200 ms
Enabled Events
WCOKA disabled
SOTA disabled
EOTA enabled
ID check disabled

YARM Radio Configuration 4

use it for long distance transmissions
Speed: 750 bits/s
RX Filter bandwidth: 27 kHz

Hex file

System Init Value Units
XTAL Frequency 24.305 MHz
sleep mode Power Down
Rx active Active Low
Polling configuration Value Units
Polling period 20 ms
Polling Conf0 Serv. 0 Ch. 0
Polling Conf1 Serv. 0 Ch. 1
Polling Conf2 Serv. 0 Ch. 2
Service 0 Value Units
Modulation FSK
Deviation FSK 0.75 kHz
Data Rate 0.75 kBit/s
Coding Manchester
Data Order MSB first
Channel Filter 27 kHz
RSSI Update Rate 13 103 ms
Ch. 0 Freq. 868.2 MHz
Ch. 1 Freq. 868.4 MHz
Ch. 2 Freq. 868.6 MHz
Output power 14 dBm
WCO Timeout 200 ms
SOT Timeout 200 ms
Enabled Events
WCOKA disabled
SOTA disabled
EOTA enabled
ID check disabled

YARM Radio Configuration 5

use it for medium distance transmissions
Speed: 2400 bits/s
RX Filter bandwidth: 61 kHz

Hex file

System Init Value Units
XTAL Frequency 24.305 MHz
sleep mode Power Down
Rx active Active Low
Polling configuration Value Units
Polling period 5 ms
Polling Conf0 Serv. 0 Ch. 0
Polling Conf1 Serv. 0 Ch. 1
Polling Conf2 Serv. 0 Ch. 2
Service 0 Value Units
Modulation FSK
Deviation FSK 2.4 kHz
Data Rate 2.4 kBit/s
Coding Manchester
Data Order MSB first
Channel Filter 61 kHz
RSSI Update Rate 10.9 ms
Ch. 0 Freq. 869.2 MHz
Ch. 1 Freq. 869.4 MHz
Ch. 2 Freq. 869.6 MHz
Output power 14 dBm
WCO Timeout 100 ms
SOT Timeout 100 ms
Enabled Events
WCOKA disabled
SOTA disabled
EOTA enabled
ID check disabled

YARM Radio Configuration 6

use it for medium distance transmissions
Speed: 4800 bits/s
RX Filter bandwidth: 61 kHz

Hex file

System Init Value Units
XTAL Frequency 24.305 MHz
sleep mode Power Down
Rx active Active Low
Polling configuration Value Units
Polling period 2 ms
Polling Conf0 Serv. 0 Ch. 0
Polling Conf1 Serv. 0 Ch. 1
Polling Conf2 Serv. 0 Ch. 2
Service 0 Value Units
Modulation FSK
Deviation FSK 4.8 kHz
Data Rate 4.8 kBit/s
Coding Manchester
Data Order MSB first
Channel Filter 61 kHz
RSSI Update Rate 2.71 ms
Ch. 0 Freq. 869.2 MHz
Ch. 1 Freq. 869.4 MHz
Ch. 2 Freq. 869.6 MHz
Output power 14 dBm
WCO Timeout 50 ms
SOT Timeout 50 ms
Enabled Events
WCOKA disabled
SOTA disabled
EOTA enabled
ID check disabled

YARM-DEV user application pinout

This is the general purpose pins available for the user applications

YARM-DEV full pinout

This is the full pinout tha include also the special function pins.
  • The pins in green come directly from the AVR ATA8510 transceiver chip
  • The pins in blue come directly from the SAM L21 main MPU chip

YARM pinout


EUR 199.00


YARM-KIT-FULL - Yarm development kit full edition

All you need to evaluate the YARM radio module:

  • 2 YARM modules
  • 2 YARM-DEV modules with Antenna
  • 1 Atmel ICE Basic programmer/debugger
  • 1 YARM 2 ICE adapter
  • 3 Flat cables
  • 2 MicroUSB data cables
  • 4 14 pin header (female) pitch 2.54mm
  • 4 14 pin socket (male) pitch 2.54mm
| Product description |

EUR 8.90


YARM - ISM 868 MHz radio module

ISM 868 MHz RF radio module with

  • Low power Atmel SAML21 MCU (ARM Cortex M0+ @ 48MHz)
  • 32KByte of RAM memory
  • 256KByte of FLASH memory
  • Atmel ATA8510 Monolithic RF Transceiver IC for Sub-1GHz smart RF applications
| Product description || Flat price up to 999 pcs |

EUR 18.00


YARM-DEV - Evaluation board for YARM module

Carrier board for a rapid evaluation of the YARM radio module cababilities.

In includes the following parts:

  • MicroUSB port for power and data
  • ICP programmer port input
  • Double line of 14 pin pitch 2.54 mm for prototyping
| Product description || Flat price up to 999 pcs |

EUR 12.00


YARM-ANT-01 - Antenna with cable

Antenna stick for YARM-DEV with uFL to SMA cable

| Yarm radio module |

EUR 119.00


YARM-DEV-ICP - Jtag programmer for YARM-DEV

This kit includes

  • 1 Atmel ICE basic JTAG programmer/debugger
  • 1 YARM-2-ICE adapter
  • 3 Flat cables
| How to use it |

EUR 9.00


YARM-2-ICE - Yarm-dev to Atmel ICE adapter

Adapter to connect YARM-DEV to the ATMEL-ICE-BASIC programmer.

Three FLAT-20 flat cables are required to connect the YARM-DEV to the Atmel ICE programmer

| Yarm radio module |

EUR 2.00


FLAT-20CM - Flat cable 10 wires, 20 cm, pitch 1.27 mm

Ribbon cable for YARM-DEV or DAISY modules wiring:

  • Length 20 cm
  • 10 wires
  • Pitch 1.27 mm

EUR 0.30


STRIP-009 - Male strip 14 pin pitch 2.54mm

Male strip

  • 14 pin
  • Pitch 2.54mm (100mils)
  • Pin lenght 6mm
  • Compatible with YARM-DEV module

EUR 0.40


STRIP-010 - Female strip 14 pin pitch 2.54mm

Female strip

  • 14 pin
  • Pitch 2.54mm (100mils)
  • Compatible with YARM-DEV module

EUR 1.50


CABLE-02 - Micro USB data cable

Micro USB data cable