Getting Started
Last revision 2026/02/05
This guide covers switching between I2C and SPI modes for the BMV080 sensor, configuring its I2C address, and ensuring proper operation and maintenance for accurate readings. It includes detailed steps for mode switching, address configuration, and startup timing requirements to optimize sensor performance.
Operating Mode Switching (I2C/SPI)
-
Default State: Factory-configured for I2C mode, eliminating the need for additional operations.
-
SPI Mode Switching Steps:
- Remove the 0Ω resistor at the "I2C" position on the board (as indicated in the figure below) and re-solder it to the "SPI" side pad;
- Solder one 0Ω resistor each to the pads beneath the "H" silkscreen corresponding to "CSB" and "MISO" on the right side (to ensure stable SPI signal transmission).

I2C Address Configuration (Effective Only in I2C Mode)
The I2C address of the BMV080 sensor is determined by the voltage levels of the CSB and MISO pins (pad configuration). The correspondence is as follows:
| I2C Address | CSB Level | MISO Level |
|---|---|---|
| 0x57 | High (H) | High (H) |
| 0x56 | High (H) | Low (L) |
| 0x55 | Low (L) | High (H) |
| 0x54 | Low (L) | Low (L) |
Usage Notes
Startup Timing Requirements
After powering up, the BMV080 must complete several initialization processes: hardware initialization, laser preheating, optical system self-test, and fan stabilization (typically taking several seconds). To prevent data reading anomalies, the host controller program must include a "initialization delay + ready state verification" logic to ensure the sensor is fully operational before data acquisition.
Installation and Measurement Requirements
- Measurement Distance: For measurements on white reflective surfaces perpendicular to the laser emission direction, the distance between the sensor and the measured surface must be ≥ 350mm.
- Occlusion Handling: Temporary occlusion will cause data interruption, but normal output will resume after the obstruction is removed.
- Pin Header Soldering: If using pin headers, they must be soldered on the sensor's backside (with pins facing downward) to avoid blocking the laser lens.
Maintenance Points
The protective transparent cover of the BMV080, if contaminated with dust, will obstruct light transmission, degrade measurement accuracy, and potentially trigger the "occlusion alarm." Regular inspection and cleaning of the lens (using a lint-free cloth) is recommended.
Was this article helpful?
