Skip to main content
Visitor II
February 27, 2025
Question

What does SensorHub actually DO?

  • February 27, 2025
  • 1 reply
  • 849 views

We're using the LSM6DSV16X iNemo sensor and we're quite confused with the SensorHub feature (described in AN5763).

Does this feature only store the external sensor data in the FIFO so that the main mcu doesn't have to read the other sensors directly? If the external sensor is a magnetometer, does the LSM6DSV16X use the data in the SFLP algorithm? Or do we need an ISPU sensor to be able to use the external sensor data gathered by sensor hub?

    This topic has been closed for replies.

    1 reply

    Technical Moderator
    March 6, 2025

    Hi @aonsquared ,

    The SensorHub can collect data from external sensors connected via I2C or SPI. This means that the LSM6DSV16X can read data from these sensors and store it in its internal FIFO and the main MCU can read this data from a single source, reducing the complexity and power consumption.

    The LSM6DSV16X can't use the data from external sensors in its Sensor Fusion Low Power (SFLP) algorithm. 

    The ISPU (Intelligent Sensor Processing Unit) is required to use the SensorHub feature or to integrate external sensor data into the SFLP algorithm and can enhance processing capabilities.

     

    Visitor II
    March 6, 2025

    Thank you for the clarification. We looked through all the LSM6DSV16X Application Notes and the Datasheet but we can't find how to configure the SFLP with external sensors. Could you point to any documentation where this is shown?  Which registers do we need to configure? Thanks very much for your help.

    Technical Moderator
    March 7, 2025

    Hi @aonsquared ,

    Sorry for the confusion. If you want to use the magnetometer you can only use LSM6DSO16IS via MotionFX and MotionFX + MotionMC.