The DWUSB is primarily designed to allow evaluation of Decawave's DW1000 technology and to demonstrate location algorithms developed by Ciholas. Advanced users can also develop their own code on the DWUSB for their particular purposes.

The DWUSB incorporates an ARM processor, RF transceiver, accelerometer, gyroscope, magnetometer, and an altimeter all into a compact USB powered design. All functions of the device can be accessed through an USB virtual serial port from a PC or embedded processor.

DWUSB-SMA Features:

  • Atmel ATSAM4S4AA 32-bit ARM Cortex-M4 RISC processor
  • Decawave DW1000 single chip Ultra Wideband (UWB) IEEE802.15.4-2011
  • InvenSense MPU-9250 Motion Tracking device with 3-axis gyroscope, 3-axis accelerometer, and 3-axis magnetometer
  • ST Microelectronics LPS25H absolute digital barometer. High-resolution 1 Pa RMS


For more information about the DWUSB, or other custom uses of the DW1000 chip, visit our community support forum, or contact us directly. The DWUSB is available for purchase from the Ciholas Shop. Read below for more information about CUWB Server, an application that demonstrates the capabilities of the DWUSB and Ciholas location algorithms.

Download the latest DWUSB Firmware in the downloads section.

Ciholas UWB Server

Ciholas, Inc. provides the CUWB Server (pronounced "cube") under a demonstration license to show off some of the capabilities of the DWUSB. CUWB Server operates under 64-bit Ubuntu Linux presently with a Windows and OS X version planned for the future. CUWB Server includes a two way ranging functionality, RTLS location service using the Ciholas Vector Mapping algorithm, as well as support for accessing data from the Inertial Motion Unit and other sensors on the DWUSB.

Key CUWB Server Features:

  • Two Way Ranging (TWR) mode between any two DWUSB-SMA devices
    • Range reported in meters along with average value and standard deviation of data.
    • Data is recorded at a configurable repeat rate and plotted over time.
    • Signal Strength dB reported for first path and multipath plotted along with distance.
  • Real Time Location Services
    • Determine XYZ position of DWUSB-SMA device setup as tag using data collected from surveyed anchors.
    • Positions reported in meters recorded at a configurable repeat rate.
    • Live plot and data smoothing.
    • Live precision and accuracy statistics for determining the quality of the survery and setup.
  • Inertial Sensor Services
    • Accelerometer, Gyroscope, and Magnetometer data is in raw formats.
    • Quaternion data available in raw format.
    • Data is recorded at a configurable repeat rate and plotted over time.
  • Environmental Sensor Services
    • Pressure data is in raw format.
    • Temperature data is in raw format.
    • Data is recorded and plotted over time.

Planned CUWB Server Features:

  • TWR+Snoop - Algorithm for determining XYZ position using TWR data and surveyed anchors 'snooping' packet transmissions.

  • GUI Support for Windows and OS X.

Download CUWB Server in the downloads section. For details on how to license the CUWB Server software or Ciholas location algorithms, please contact us.