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


Wiring the BOSCH BME680 GAS Detection, Temperature / Humidity & Pressure Sensor
Tagged on:                         

Leave a Reply

Your email address will not be published. Required fields are marked *