2025-02-10 02:09 AM - edited 2025-02-10 02:28 AM
Dear community,
I am selecting an accelerometer to use in a project and I am looking for some advice.
Essentially I am looking for the highest performance accelerometer (regarding noise) in the STM portfolio.
The sensor requirements are: ~±2g scale support, I2C support (preferred), FIFO buffer, at least 1 (absolute) threshold interrupt.
I am currently using the LSM303AGR in my design, which I am comparing to the LIS2DW12 and LSM6DSV16X as a potential replacement. For the comparison (see table), the most important factors are noise and active current consumption in high-performance mode. Note that the LSM303 and LSM6 are not pure accelerometers, since they offer additional functionalities (i.e., magnetometer & gyro). I am only interested in the performance of the accelerometer part.
Sensor | Noise | Active current consumption | Costs component (eu.mouser.com) | Costs breakout board (eu.mouser.com) |
LSM303AGR | 3mg (RMS) | 40µA@200Hz | €4.15 | €11.88 |
LIS2DW12 | 90μg/√Hz | 120µA | €1.24 | €3.71 |
LSM6DSV16X | 60μg/√Hz | 190µA | €3.80 | €18.95 |
To me, the LSM6DSV16X seems to have best performing accelerometer regarding noise.
However, for the LSM303AGR, the noise is only specified as RMS in the datasheet, but not as μg/√Hz.
How do I know the μg/√Hz ratio for the LSM303AGR, so that I can appropriately compare?
The LSM6DSV16X and LSM303AGR are slightly pricier than the LIS2DW12. I expect this is due to the additional functionalities (gyro and magnetometer respectively), which I do not require in my design.
Except for the costs, could there be any reason to chose the LIS2DW12 over the LSM6DSV16?
When looking at the STM portfolio for sensors with lower noise, I have also found the LIS3DHH(45-60μg/√Hz), which does not have my preference since I prefer I2C support. There is also the IIS2ICLX(15-30μg/√Hz), but I believe it is designed specifically for inclinometers, it is pricy and has a rather high power consumption (420µA). There is also the AIS25BA(30-50μg/√Hz, but it does not support a FIFO buffer.
Perhaps I am missing out on other low-noise alternatives that do meet my listed requirements, so any suggestions are highly appreciated.
Any feedback is highly appreciated.
Kind regards,
Dirk