ICM42688 Motion library work with ESP32 MCU

By liyunguopermobilcom , 21 August 2023

The Advanced Sensor Fusion Rel 1.0.1 for ICM-42688-V include a pre-built air motion library that only built for Arm Cortex. We would like to use the ICM42688 on a ESP32-s3 MCU which is using Xtensa® 32-bit LX7 microprocessor. Could you please provide a pre-built library for us to use with ESP-IDF(release/5.1)?

mustafayildiri…

2 years 7 months ago

Hello,

Unfortunately, we don't have libraries for ESP32.

phpbb Post ID
45143

liyunguopermobilcom

2 years 7 months ago

We have a new design that use ICM20948. But the ICM20948 is in NRND(Not recommended for new designs). So we moved to use the ICM42688. If the library is not for ESP32, is there another chip we can use to replace the ICM20948?
Is there a way for use to get a library for ESP32? Do you have this kind of service? If yes, How much it will cost?

phpbb Post ID
45146

mustafayildiri…

2 years 7 months ago

Hi,

Could you submit this request at https://invensense.tdk.com/developers/support/

Thanks

phpbb Post ID
45149

raulvtrombingmailcom

2 years 6 months ago

Have you tryed this one?
https://github.com/finani/ICM42688

phpbb Post ID
45151

liyunguopermobilcom

2 years 6 months ago

Thanks for the info.
This repo only have the basic functions of reading the acc & gyro. I need the advanced sensor fusion library which can take the raw acc & gyro as input and output like gravity, linear_acc. The library now is not support ESP32.
Do you happen to know a good library can do the similar work?

Thanks

phpbb Post ID
45152

tleracorp

2 years 6 months ago

This is close to what you need:

https://github.com/kriswiner/ICM42688

phpbb Post ID
45188

liyunguopermobilcom

2 years 6 months ago

Thanks. It is really helpful.

phpbb Post ID
45189

mustafayildiri…

2 years 6 months ago

Thanks for helping our community member!

phpbb Post ID
45190

domenpuntargmailcom

2 years 3 months ago

Hi @liyunguopermobilcom,

Have you found that library useful? I am also thinking to move to ESP32 with ICM42688, as I found development board DK-42688 useless. Did you use EV_ICM-42688-P for your case?

Best
Domen

phpbb Post ID
45418

liyunguopermobilcom

2 years 3 months ago

Hi,
I am using another library https://github.com/xioTechnologies/Fusion/tree/main
This library is easy and simple to use. You can check it.

phpbb Post ID
45421

domenpuntargmailcom

2 years 3 months ago

Wow, thank you so much

phpbb Post ID
45422
phpbb Topic ID
45141