An Arduino Library for the x-IMU3 GUI, IMU Data Visualisation Tool

David Such
14 min readApr 25, 2023

IMUs with 3 sensors each measuring 3-axes, pump out a lot of data. It can be difficult to work out how your IMU is performing, which is why we wrote the Reefwing Configurator (Figure 1) to help us visualise the data. However, you don’t have to write your own data visualisation tool, x-io Technologies have already done it for you (Figure 2)!

To demonstrate communication with the x-IMU3 GUI, we will use boards from the Arduino Nano 33 BLE family. These all include an IMU to provide us with sample data to display.

The Reefwing xIMU3_GUI Library is available from the Arduino IDE Library Manager of from our GitHub repository.

Figure 1. Reefwing Configurator — Calibrate IMU Screen

x-IO Technologies & the x-IMU3 GUI

x-io Technologies Limited is a UK-based engineering company that specialises in the design and production of IMUs. It was founded in 2012 by Seb Madgwick during his PhD at the University of Bristol. The Madgwick algorithm in its various incarnations, is used in a LOT of AHRS libraries (including ours).

Figure 2. x-IMU3 GUI

In addition to their sensor fusion software, x-io also have an IMU data visualisation tool…

--

--

David Such

Reefwing Software · Embedded Systems Engineer · iOS & AI Development · Robotics · Drones · Arduino · Raspberry Pi · Flight Control