Skip to main content
Explorer II
Oct 24, 2025 7:24 AM UTC
Solved

The gyroscope of my LSM6DSVD is producing abnormally large measurements.

My LSM6DSVD component and a spring-driven mechanical button are mounted on the same circuit board, approximately 5cm apart. I have secured the circuit board to a table to ensure it does not rotate at all. When I press and quickly release the button, the gyroscope's measurement output spikes to as high as 4 rad/s. As shown in the graph below.

This topic has been closed for replies.
Federica Bossi
Federica BossiBest answer
ST Technical Moderator
Oct 28, 2025 2:39 PM UTC

Hi @highlightz ,

The mechanical action of the spring-loaded button generates vibrations or mechanical shocks that propagate through the PCB substrate. Try to increase the physical distance between the sensor and the mechanical button if possible.

You could also use damping materials between the button and the PCB to reduce vibration transmission or consider mounting the sensor on a separate small PCB or isolated platform to minimize mechanical coupling.

 

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question.

1 reply

Federica Bossi
Federica BossiBest answer
ST Technical Moderator
Oct 28, 2025 2:39 PM UTC

Hi @highlightz ,

The mechanical action of the spring-loaded button generates vibrations or mechanical shocks that propagate through the PCB substrate. Try to increase the physical distance between the sensor and the mechanical button if possible.

You could also use damping materials between the button and the PCB to reduce vibration transmission or consider mounting the sensor on a separate small PCB or isolated platform to minimize mechanical coupling.

 

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question.