Adafruit ISM330DHCX 6 DoF IMU Breakout Board

Adafruit ISM330DHCX 6 DoF IMU Breakout Board is based on the STM ISM330DHCX, an industrial quality accelerometer, and gyroscope 6-DOF Inertial Measurement Units ( IMUs). This IMU sensor has 6 degrees of freedom - 3 degrees each of linear acceleration and angular velocity at varying rates within a respectable range. The accelerometer has a ±2/±4/±8/±16g at 1.6Hz to 6.7KHz update rate. For the gyroscope, the update rate is ±125/±250/±500/±1000/±2000/±4000dps at 12.5Hz to 6.7KHz. This sensor has extra calibration and compensation circuits to give it excellent performance in a wide environmental range from -40 to +105°C. The accelerometer and gyroscope are on the same silicon die, which will keep the 6 measurements synchronized better than when the two sensors are on separate dies.

The sensor includes built-in tap detection, activity detection, pedometer/step counter, and a programmable finite state machine/machine learning core that can perform some basic gesture recognition. For interfacing, the user can use either SPI or I2C, and there are two configurable interrupt pins. For advanced usage, the user can attach additional devices to an external I2C/SPI port, which is used for optical image stabilization. The sensor has been placed on a compact breakout board with voltage regulation and level-shifted inputs. That allows the user to use them with 3V or 5V power/logic devices.

Adafruit also wrote libraries to help users get these sensors integrated with Arduino/C++ or CircuitPython/Python boards such as Raspberry Pi or other single board computers. Since the I2C interface is included, the user can easily connect it up with two wires. The SparkFun qwiic compatible STEMMA QT connectors are included for the I2C bus, so there is no need to solder. The user just wires up to their favorite microcontroller, like the STM32F405 Feather, with a plug-and-play cable to get 6 DoF data right away.

Publicado: 2020-02-19 | Actualizado: 2022-03-10