BME680 ENVIRNOMENTAL SENSOR BME680 Board User Manual BME680 Board v1.0 Copyright © 5GHUB.
Purpose of the Document The purpose of this document is to explain the BME680 environmental sensor board. This document contains the features of BM680 sensor board and how to use it to measure temperature, humidity, gas, pressure, and altitude. Document History Version A Author 5G HUB BME680 Board v1.0 Date 06.27.2021 Description Initial Document Copyright © 5GHUB.
Table of Contents Purpose of the Document .......................................................................................................................... 2 Document History ...................................................................................................................................... 2 1 1.1 Package Contents ........................................................................................................................... 4 BME680 Sensor board......................
1 Package Contents 1.1 BME680 Sensor board • BME680 sensor board 1.2 Download Arduino sketches for the BME680 can be downloaded from the following website: https://github.com/5ghub/5G-NB-IoT/tree/master/KitSketches To use the board with Arduino IDE and starts running Arduino projects and sketches, install the following software: Install Arduino IDE for Windows from the following website: https://www.arduino.cc/en/Main/Software Download and install Arduino library (5G-NB-IoT_Arduino.
2 Introduction The BME680 environmental sensor board is a compact board that provides all environmental sensing. It provides temperature, humidity, pressure, and VOC gas. The board is based on BME680 environmental sensor module. BME680 is a sensor that integrates high-linearity and high-accuracy gas, pressure, humidity, and temperature sensors with low power consumption. The BME680 has optimized consumption, long-term stability, and high EMC robustness.
5 Hardware Board and Case Diagram Pin # 1 2 3 4 5 6 7 Feature VCC 3V3 GND SCK SDO SDI CS Description Input voltage (3.6V-5V) Output 3.3V Ground SCK for I2C/SPI. SPI is a 3-wire interface SDO for SPI SDI for I2C/SPI Choose I2C or SPI. Leave it unconnected for I2C or active LOW for SPI 6 Connecting using the I2C I2C uses only two wires; SCL and SDA. The sensor board can be interfaced using these two wires only as depicted in this figure.
If used with the NB-IOT board as below, connect the SCL, SDA, GND, VCC lines in the two boards together. BME680 Board v1.0 Copyright © 5GHUB.
7 Working with Arduino The sensor board can work with the 5G NB-IoT board or any other Arduino board. Simply connect VCC and GND to the sensor board and wire the two I2C wires between the Arduino board and sensor board. Run Arduino sketch, and you will see all readings from the BME680 sensor module. The following shows the Arduino sketch for BME680 sensor board running and displaying temperature, humidity, pressure, gas, and altitude. BME680 Board v1.0 Copyright © 5GHUB.