The BME 680 has a low power driver sensor, integrated gas detection, pressure, temperature & humidity sensor in a 4 in 1 extremely compact metal LGA package the most recent development from BOSCH SENSORTEC, the world’s leading manufacturer of MEMS (Micro Electromechanical System). This sensor is communicating by i2C, 4 Wire SPI, & 3 Wire SPI protocol that suits to any SBC, MCU devices with a package dimension of 3.0 x 3.0 mm2 a height of 1.00 mm & runs on low power range of 1.8v ~ 3.8v at low consumption suitable for battery powered or frequency coupled devices. The BME 680 can be used in many platform / integrations such Indoor air quality systems, home automation and control, Internet of things, weather forecast, GPS upgrades & integrations in most navigation systems, smart & wearable devices, smart handsets devices, robotics etc. for more readings please see the datasheet below specially for the timings and serial bus configurations.
Requirements for this experiment
- Arduino IDE | Atmel Studio | Energia | Processing
- Arduino PRO, FIO, NANO, UNO, MINI, MEGA, PRO MINI, LEO, BT, DUE, ETHERNET,LILYPAD, NodeMCU, Teensy Board, TeensyDuino, ESP8266 12, 12E, ESP32, LinkItOne, ESP8266 NodeMCU, ESPDuino, ATMEGA328 16/12, ATMEGA32u4 16/8/ MHz, ESP8266, MSP430 ,ATMEGA250 16 MHz, ATSAM3x8E, STM32.
- Note: For AVR (please see the flash size of the MCU and respective pin-outs & bus configuration )
- Note: The Diagram below is using NANO. (please refer to each MCU’s respective pin-outs & bus configuration)
- BME 680 Sensor / Module
- Capacitors (See below required value)
- Resistors (See below required value)
- PCB Designer (Circuit simulation to PCB Layout / Circuitmaker / Fritzing )
Wiring Guide
Source Code
[crayon-67c6ac06a5b3b830585621/]