SmartIndustrialâ„¢ Industrial MEMS Motion Sensors

phpbb forum ID
39764
By wayneweeksyahoocom , 22 October 2025

Hi,

I am working on a prototype device that has the icm42670 and will use the Significant Motion Detector (SMD). But, I am unable to get the SMD to work. The device otherwise works as expected for temperature, gyroscope and accelerometer.

The registers are setup as follows...

INT_CONFIG (0x06) = 0x04 // This should setup INT1 as latched, open-drain, active low.
APEX_CONFIG1 (0x26) = 0x40 // This should enable the SMD
INT_SOURCE1 (0x2C) = 0x08 // This should route the SMD interrupt to INT1

By preedishvmavenchcom , 12 September 2025

I am currently working with one of your IMU sensors (IIM42652) and have encountered an issue regarding the configuration of the tilt wait time register (0x43). Specifically, I am trying to set the tilt wait time to 0 seconds (from its default 4 seconds), but despite multiple attempts, the configuration does not appear to take effect.
Additionally, I have also noticed that I am unable to successfully switch between Bank 0 and Bank 4 on the sensor, which I believe could be related to this configuration issue.

By harryxiayeqqcom , 20 July 2025

Hello,

I am trying to integrate a ICM motion sensors to my board (ARM64/Linux 6.1). I see inv_icm42600 and inv_icm42670 drivers under kernel drivers/iio/imu folder. But I did not find ICM-42600 chip, I found ICM-40607, ICM-42605, ICM-42688-P etc. Can the driver of inv_icm42600 be used for all those chips? Where can I found drivers for those chips?

Thanks
Harry

By ruichenspirotr… , 26 May 2025

Hi,

I am attempting to use the pedometer function in the ICM-42670-P but all I can read is 0. The communication works and I can read raw acclerometer and gyroscope data.

This is pseudocode for the commands I send/read to the device. The register names are consistent with the names on the datasheet.