SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By brahimascenden… , 3 July 2025

It's been a long time since I have made a PCB with an IMU, but I remember that there should be no power/ground planes underneath the chip and i2c signal lines should be as short as possible. This is a small board that I am working with, so signal lines are very short.

Using level shifting mosfets for the 3v3 to 1v8 logic and using a regulator for power to convert 3v3 to vdd/vddio.

By xxchriskimxxgmailcom , 30 June 2025

I recently purchased the DK-42688-P‎ trying to run the motionlink sw GUI and able to connect to COM port. But when i press on the power button after configuring, i get the following error: "Object reference not set to an instance of an object". I also attached screen shot of the issue.

Can you advise what could be the problem and how to connect properly?

By nicolaspreeldo… , 18 June 2025

Hello,

I’m working on minimizing the power consumption of the ICM-42688 (SPI mode) in a wearable device. My goal is to reach the lowest possible current in sleep mode (datasheet mentions typical 7 µA).

After turning off the accelerometer and the gyro (PWR_MGMT0 = xx100000), the ICM42688 still consumes ~63 µA
Setting IDLE bit = 0 (PWR_MGMT0[4]) reduces current vs. IDLE=1, confirming the oscillator is off
I’ve disabled all interrupts, and I desactivated the WOM used previously. (i have the same problem even without using WOM)

By ef144dukeedu , 16 June 2025

Hello, I recently purchased a SmartBug 2.0 (non-machine learning one). I can use the app to connect to the Bug alone through USB and Bluetooth, but after I power down, attach the add-on board, I can no longer connect via Bluetooth. Has anyone else experienced this issue and found a solution? I need to connect to Wi-Fi to achieve desired logging rate. Thanks! Liz

By etelectrotechnikcouk , 16 June 2025

Hi. I am new to the icm-42605, and I am struggling to find any comprehensive information and application notes which describe the basic programming,

i.e. the sequence of essential / optional commands required to configure, initialise and calibrate the device, and a description of what each step does.

I may well be able to use the examples provided, but this will not give me a thorough understanding of what I am doing – hardly a basis for good design!

Is there a flow chart or application note anywhere which describes each step / command from power up to operation?

By narasimma23gmailcom , 18 May 2025

I'm using DK-42688P-9X with DB-IST8306 Magnetometer Daughter board, I'm not able to read Magnetic sensor data with SmartMotion 4.2.18 application and i've tried the eMD firmware for sensor fusion algorithm but it's not supported the IST8306 sensor, the smartmotion-dkexamples-atmel-cm4-fpu-2.0.9 & asf-dk42688v_example-atmel-cm4-fpu-1.0.1 doesn't contain driver for IST8306, so not able to check the 9-axis sensor fusion algorithm, I'm trying to read the calibrated 9-axis sensor data, Can you please help me?

By mkferavongmailcom , 17 May 2025

Hi,
I'm trying to configure ICM-42370-P so it will send interrupt on pin when for example 4g acceleration detected on any axis.
I've tried WoM, but it seems working only up to 1g according DS (see below)?

"ACCEL_WOM_X_THR
Threshold value for the Wake on Motion Interrupt for X-axis accelerometer
WoM thresholds are expressed in fixed “mg” independent of the selected
Range [0g : 1g]; Resolution 1g/256=~3.9 mg"

By babakshir , 15 May 2025

Hi,

I am trying to add the support for icm20948 to our new Smart camera and looking for a IIO driver for icm20948. We were using mpu6050 IIO driver before in our cameras and would like migrate to icm20948. There is an IIO driver in TDK github (automotive.linux.iam20680.driver) which seems to have support for icm20948 but it is missing a folder (icm20648).

(Kconfig)
config INV_MPU_IIO_ICM20648
bool "ICM20648/ICM20948"
select CRC32
help
Select here if you want to build a driver for the ICM20648/ICM20948
TDK Invensense chip