Yahu

Quick description

The Yahu (Yet Another Hardware for UWB) is based on the DecaWave DWM1001 module, which implements an Ultra-Wide Band (UWB) transceiver. Similar to the DecaWiNo, the Yahu enables wireless communication and ranging applications, i.e. distance evaluation between nodes.

The Yahu combines:

The unused pins of the DWM1001 are available on the pins present on both sides of the board and the final pinout is Wemos D1 mini-compatible. Wemos D1 mini shields can be used on the Yahu.

The Yahu can be used within either the Arduino or the DMOSDK framework.

Yahu

The Yahu has been designed by the IRIT lab in Toulouse, France (Institut de Recherche en Informatique de Toulouse).

Ranging

Thanks to the UWB transceiver, the Yahu is ranging capable, i.e. using precise message timestamping, two Yahus can evaluate the distance between them. The ranging precision is ~10cm in Line Of Sight (LOS) situations. To fully take advantage of the ranging capabilities, a ranging protocol such as Two-Way Ranging (TWR) must be implemented. Such a protocol implementation is available in the DecaDuino library examples.

Tutorials

In the Arduino context

In the DMOSDK context

Pinout

Libraries

Category Topic Library Adaptation Download
Networking DecaWave DW1000 DecaDuino Works out-of-the-box [git] [zip]
Sensors Accelerometer DFRobot_LIS2DH12 Add param to init() [git] [zip]