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!:
|
|
Radiohead
When using the Yah! with Radiohead library (LoRa), use the following pinmap for the RFM95 transceiver on the Yah!:
|
|
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] |