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 Atmel SAML21 MCU (ARM Cortex M0+ @ 48MHz) fully available for the customer applications.
  • Atmel 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 Atmel 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

Atmel SAM L21E18B MCU features

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

  • Low power Atmel 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

Atmel ATA8510 Tranceiver features

This is the transceiver AVR chip NOT AVAILABLE for the user application code. It works with a royalty free binary firmware. If you need to customize the code on this chip please contact directly the Microchip/Atmel.

  • Atmel 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.

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
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
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
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
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-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

For a full reference abut the pin functionality please read the Atmel datasheets:

Please note that to program the Atmel ATA8510 it is required to sign a NDA with Microchip/Atmel. To use this chip in normal radio application we provide a royalties free closed source binary firmware.

YARM pinout


YARM-KIT-FULL
EUR 199.00


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 |

YARM
EUR 8.90


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 |

YARM-DEV
EUR 18.00


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 |

YARM-ANT-01
EUR 12.00


Antenna with cable

Antenna stick for YARM-DEV with uFL to SMA cable

| Yarm radio module |

YARM-DEV-ICP
EUR 119.00


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 |

YARM-2-ICE
EUR 9.00


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 |

FLAT-20CM
EUR 2.00


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

STRIP-009
EUR 0.30


Male strip 14 pin pitch 2.54mm

Male strip

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

STRIP-010
EUR 0.40


Female strip 14 pin pitch 2.54mm

Female strip

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

CABLE-02
EUR 1.50


Micro USB data cable

Micro USB data cable

BB-3545
EUR 3.00


Small breadboard

Small breadboard with 170 tie points. Self-adhesive backing. Measures 45mm x 25mm (1.8"x 1.4").

Prices for quantity

The Yarm pricing is flat up to 999 pcs.

Q.ty prices are not available yet. Please contact us for a quote
  • To have a written proforma for volume Contact us
  • Payment in advance
  • We sell and ship our products directly from Italy
  • For q.ty <100 pcs the product is almost always at stock