SEN0663 BMV080 — openBmv080() returns error 113, driver version 24.2.0 mismatch
[email protected] 2026-04-03 00:12:06 1331 Views3 Replies I purchased the Fermion BMV080 (SEN0663). The I2C scanner finds it correctly at address 0x57, and sensor.begin() succeeds. However openBmv080() consistently returns error code 113.
getBmv080DV() reports driver version 24.2.0. I replaced the bundled SDK files with the latest public Bosch SDK (v11.2.0) but the same error persists — suggesting the binary compiled into the library is incompatible with my unit.
Could you advise on the correct SDK version for this sensor, or provide updated library files compatible with driver version 24.2.0?
My setup: ESP32-S3, Arduino IDE, I2C mode, your DFRobot_BMV080 library.
Hello.
I have encountered the same issue on my esp32 s3, and my sdk version is the right one. Did it resolve your issue or was it caused by something else ?
Pierre.Lavergne Hi,
From my test, the current DFRobot_BMV080 library provided in the Wiki is compatible with ESP32-S3, so I would suggest using the Wiki library directly first.
If you want to upgrade the Bosch SDK manually, please follow the README.md instructions in the DFRobot_BMV080 library:
https://github.com/DFRobot/DFRobot_BMV080
In my test, after upgrading the SDK according to the README.md, the library could also work with the driver version reported as 24.2.0. So if error 113 occurs, please make sure the SDK files are replaced completely according to the README paths, instead of mixing files from different versions.
Hi, DFRobot_BMV080 library is integrated with Bosch bmv080-sdk-v11-1-0, the compatible SDK version for your sensor. Please use the built-in SDK directly.
If you replaced the SDK files, please check if you followed the file replacement steps on GitHub correctly.
Also note the BMV080 startup timing requirements: After power-on, the sensor needs to complete hardware initialization, laser preheating, optical self-test and fan stabilization (takes several seconds). You must add initialization delay and ready state verification in your code before calling function.
Yx 

