Decawave DWM1001

board ID radio OS support deployment
dwm1001 BLE UWB RIOT Zephyr Lille 14 Toulouse 43

The dwm1001 board available in IoT-LAB are Qorvo (formerly Decawave) DWM1001-DEV boards. They are build around a DWM1001C module which contains a nRF52832 ARM CortexM4 microcontroller from Nordic with BLE and a DW1000 UWB (Ultra-Wide Band) transceiver.

The dwm1001 board can reset, debug and program the ARM Cortex M4 through the embedded debugger (JLink) connected to the gateway USB port. This component also allows a UART connection to the M4.

IoT-LAB special configuration

The serial connection baudrate should be configured at 115200 bauds in the firmware and use UART0 on pin 11 (RX) and 5 (TX).

Schematics and Datasheets

The hardware configuration is available  here.

The board is running on an  nrf52832 microcontroller.

Calibration of Antenna Delays

Some parameters (notably the antenna delays) of the boards are factory-calibrated. The calibration parameters can be read by the firmware from the One-Time Programmable memory (OTP) of the DW1000 chip (see section 6.3 of DW1000 user manual).

The antenna delays for some of IoT-LAB boards are as follows:

Node Device UID Delay Hex Delay Decimal
dwm1001-1.lille.iot-lab.info 81C1 404A 16458
dwm1001-2.lille.iot-lab.info 8E2C 404B 16459
dwm1001-3.lille.iot-lab.info E9A6 4049 16457
dwm1001-4.lille.iot-lab.info 84B2 4058 16472
dwm1001-5.lille.iot-lab.info BCE1 404D 16461
dwm1001-6.lille.iot-lab.info AA5E 404E 16462
dwm1001-7.lille.iot-lab.info 8DD8 4049 16457
dwm1001-8.lille.iot-lab.info 6A12 4058 16472
dwm1001-9.lille.iot-lab.info FB2E 4058 16472
dwm1001-10.lille.iot-lab.info 7FC2 4058 16472
dwm1001-11.lille.iot-lab.info 0EFA 4034 16436
dwm1001-12.lille.iot-lab.info 333C 4039 16441
dwm1001-13.lille.iot-lab.info 65C9 404B 16459
dwm1001-14.lille.iot-lab.info 7906 4035 16437