Bosch BHI360 + BMM350: Sensor Init Failed: Unexpected Device ID

Hello, for a project, I designed a PCB incorporating multiple sensors, including the Bosch BHI360 and BMM350.The schematics for these two sensors are provided below.


I am using the BHI360_SensorAPI-master code from the Bosch github page in combination with the official Raspberry Pi Pico C/C++ SDK.
After uploading the "Bosch_Shuttle3_BHI360_BMM350C.fw.h" firmware, starting from the "self_test.c" example, I get the following terminal output:

Chip ID read 0x7A
Loading firmware into RAM.
Booting from RAM.
[Sensor error] Sensor Init Failed: Unexpected Device ID
Boot successful. Kernel version 2380.
1. Self test pass case:
Self test in progress
Multiple axis failure / single test failed
Self test offset, X: 0, Y: 0, Z 0
2. Self test failure case: Physical sensor ID not supported
Self test in progress
Physical sensor ID not supported
Self test offset, X: 0, Y: 0, Z 0

I have already tried different firmware images and examples.

BHI360_BMM350_schematic.PNG
97.15KB
12 replies