Yah!

Quick description

The Yah! or Yahi for Yet Another Hardware for !oT is a LoRa-enable platform in the Arduino ecosystem. It was manufactured and sold by Snootlab. As in the Feather M0 and Arduino M0, the Yah! is built around an ARM Cortex M0 at 48MHz and embarks a LoRa (TM) transceiver, an 868MHz integrated antenna, an RGB LED and a pushbutton. The entire device comes in a plastic casing equipped with a battery holder fit for 2 AAA batteries. The button, LED and USB port remain accessible when the case is closed. The Yah! can be attached to a fixed location during testing using a lanyard. The functionalities offered by the Yah! can be extended through integrated shields.

The Yah! includes:

  • An ARM Cortex-M0 32-bit MCU (Atmel’s SAMD21, as the Arduino Zero board),
  • A LoRa-compatible transceiver (HopeRF RFM95),
  • A RGB LED and a user push button,
  • A SWD programmation port,
  • A pin report of most MCU pins,
  • A nice case including two AAA batteries.

Yah! (Yet Another Hardware for !oT)

The Yah! is a common project of Snootlab.com and the IRIT lab in Toulouse, France (Institut de Recherche en Informatique de Toulouse). Snootlab has termininated the activity and the Yah! is no more available on the Snootlab.com on-line shop.

Tutorials

Consult the LoRa’s Tetaneutral project documentation to see how to join a LoRaWAN network.

Pinout

The RGB LED is reverse polarized (common anode) and uses the pins 8 (red), 6 (green) and 9 (blue).

Yah! pinout

LMIC

When using the Yah! with LMIC library (LoRaWAN), use the following pinmap for the RFM95 transceiver on the Yah!:

1
2
3
4
5
6
  const lmic_pinmap lmic_pins = {
    .nss = 31,
    .rxtx = LMIC_UNUSED_PIN,
    .rst = 19,
    .dio = {7, 5, 26},
  };

Radiohead

When using the Yah! with Radiohead library (LoRa), use the following pinmap for the RFM95 transceiver on the Yah!:

1
2
// Singleton instance of the radio driver
RH_RF95 rf95(31,7);

Technical description

As seen on the wiring, the Yah! embeds:

  • 1 (same MCU than Arduino Zero)
  • 1 RFM95 (LoRa-compatible transceiver)
  • 1 868MHz helix antenna and UFL external antenna connector
  • 1 push button
  • 1 RGB LED
  • 1 SWD programmation/debugging port

Yah! Block Diagram

Libraries

Category Topic Library Adaptation Download
Networking LoRaWAN protocol stack LMIC Pinmap from Arduino IDE
Networking HopeRF RFM95b RadioHead rf95(31,7); [git] [zip]

Ressources