Starting on DWS1000 + Nucleo F439ZI on multiple boards

Hi! I’m working on a uwb project and need some advice.

For the past few months, I’ve been using an ESP32 - Wroom 32. Currently, we’re switching to a nucleo f439ZI with a DWS1000 module due to the advantages it presents in terms of power, debugging, etc.

The goal of my project is to handle multiple rangings from different tags simultaneously in a “master” anchor.
I’ve seen that the DWS1000 is recommended to perform simple 1-on-1 readings (at least, this is what I found here: Evaluation Kit Selection Guide - Qorvo).

So my first question is: Has anyone used this combination to read distances with multiple devices? Is it a valid option?

Also, I’m a bit stuck with handling the migration of the code / starting to use some new libraries.
I’ve been developing a personal variation of the DW1000 thotro library: GitHub - thotro/arduino-dw1000: A library that offers functionality to use Decawave's DW1000 chips/modules with Arduino.
Has anyone used this library to work on this shield? Does it work?.

Hi Jimmy,

The DW1000 can be used to build scaled systems with UWB for RTLS use case. Building such a system can be complex, and there are many providers of RTLS solution using Qorvo UWB products which will largely ease your ability to calculate a tag position.

If you wish to build a system from scratch, I would suggest starting from the official DW1000 drivers which can be downloader from Qorvo website. Then, you should perform some self-documentation on usual architecture for RTLS network (TDMA based, with TWR or TDoA).

Hope this help and help your journey with UWB and Qorvo,
Yves

1 Like