Hardware Information
- Motherboard: STEVAL-MKI109D
- DigiKey PN: 497-STEVAL-MKI109D-ND
- Adapter Board: STEVAL-MKI251A
- DigiKey PN: 497-STEVAL-MKI251A-ND
- Sensor: LSM6DSV320X
- PC Connection: USB via COM4
- Software: ST MEMS Studio
Issue Description
The STEVAL-MKI109D is successfully detected by Windows and MEMS Studio on COM4. The connection status in MEMS Studio shows connected.
However, when selecting STEVAL-MKI251A (LSM6DSV320X) from the device list, the sensor is not recognized and MEMS Studio displays the following error:
“The sensor has not been recognized. The WHO_AM_I register value does not match the device selected. Expected register value: 0x73, value read: 0x00.”
Observed Behavior
- MKI109D connects successfully on COM4.
- MEMS Studio allows device selection.
- Selecting STEVAL-MKI251A results in WHO_AM_I read failure.
- Software reads register value 0x00 instead of expected 0x73.
- Multiple connection attempts and reconnections have been performed with the same result.
Troubleshooting Already Performed
- Verified COM port enumeration (COM4).
- Disconnected and reconnected USB cable.
- Reopened MEMS Studio.
- Re-selected the correct adapter board (STEVAL-MKI251A / LSM6DSV320X).
- Repeated connection process multiple times.
Technical Observation
A WHO_AM_I value of 0x00 typically indicates one of the following:
- Sensor is not being powered.
- Communication between MKI109D and the adapter board is not established.
- Adapter board is not seated correctly on the DIL24 socket.
- MKI109D firmware does not support the STEVAL-MKI251A board version.
- Incorrect board orientation or connector alignment.
- Hardware fault on the adapter board or motherboard.
Questions for Technical Support
- Does the current MKI109D firmware support STEVAL-MKI251A (LSM6DSV320X)?
- Is a specific MEMS Studio version required for LSM6DSV320X evaluation boards?
- Are there any jumper settings or board orientation requirements for STEVAL-MKI251A when used with MKI109D?
- Can you provide guidance on verifying sensor power and SPI/I²C communication through MEMS Studio?
- Is there a recommended firmware update procedure for MKI109D?
- How can the WHO_AM_I register be validated independently to determine if the issue is hardware-related?
Error Screenshot
Attached: MEMS Studio screenshot showing:
- Connection Port: COM4
- Selected Device: STEVAL-MKI251A (LSM6DSV320X)
- Error:
- Expected WHO_AM_I = 0x73
- Read WHO_AM_I = 0x00


