Configure a bme280 sensor

Configure a bme280 sensor to integrate a BME280 environmental sensor, used for sensing temperature, humidity, and barometric pressure, into your robot:

Navigate to the Config tab of your robot’s page in the Viam app. Click on the Components subtab and navigate to the Create component menu. Enter a name for your sensor, select the type sensor, and select the bme280 model.

Click Create component.

Creation of a bme280 sensor in the Viam app config builder.

Edit and fill in the attributes as applicable.

{
  "components": [
    {
      "name": "<your-bme280-sensor-name>",
      "type": "sensor",
      "model": "bme280",
      "attributes": {
        "board": "<your-board-name>",
        "i2c_bus": "<your-i2c-bus-name-on-board>"
      },
      "depends_on": []
    }
  ]
}

The following attributes are available for bme280 sensors:

AttributeTypeInclusionDescription
boardstringRequiredThe name of the board the sensor is wired to.
i2c_busstringRequiredThe name of the I2C bus on the board that the sensor is wired to.
i2c_addressstringOptionalDefault: 0x77. The I2C device address of the sensor.


Have questions, or want to meet other people working on robots? Join our Community Discord.