# I can\`t get my BME680 to work at all

**URL:** <https://forums.pimoroni.com/t/i-can-t-get-my-bme680-to-work-at-all/13060>\
**Category:** Support\
**Created:** [February 16, 2020, 6:55pm UTC](https://forums.pimoroni.com/t/i-can-t-get-my-bme680-to-work-at-all/13060 "2020-02-16T18:55:52Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![wjwale](https://avatars.discourse-cdn.com/v4/letter/w/5daacb/32.png) [@wjwale](https://forums.pimoroni.com/u/wjwale)\
**Post date:** [February 16, 2020, 6:55pm UTC](https://forums.pimoroni.com/t/i-can-t-get-my-bme680-to-work-at-all/13060/1 "2020-02-16T18:55:53Z")

</div>

Every time I try to use it, even with example code, I just get the error message:  
Traceback (most recent call last):  
File “/usr/local/lib/python3.4/dist-packages/bme680/ **init**.py”, line 25, in **init**  
self.chip\_id = self.\_get regs(CHIP\_ID\_ADDR, 1)  
File “/usr/local/lib/python3.4/dist-packages/bme680/ **init**.py”, line 296, in \_\_get\_regs  
return self.\_i2c.read\_byte\_data(self.12c\_addr, register)  
OSError: [Errno 5] Input/output error  
The sensor is attached to GPIO 1-9 and is new out the box. I wonder if it is using lane 77 instead of 76, but i dont know how to change this. I`m new to coding so am quite confused. Any help would be greatly appreciated

---

<div class="post-metadata">

**Author:** ![alphanumeric](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/alphanumeric/32/2729_2.png) [@alphanumeric](https://forums.pimoroni.com/u/alphanumeric)\
**Post date:** [February 16, 2020, 7:55pm UTC](https://forums.pimoroni.com/t/i-can-t-get-my-bme680-to-work-at-all/13060/2 "2020-02-16T19:55:49Z")

</div>

If you run `sudo i2cdetect -y 1` from a terminal window it will tell you if its detected and what address its using. Look for a 76. Thats assuming i2c is enabled in Raspberry Pi configuration.

---

<div class="post-metadata">

**Author:** ![wjwale](https://avatars.discourse-cdn.com/v4/letter/w/5daacb/32.png) [@wjwale](https://forums.pimoroni.com/u/wjwale)\
**Post date:** [February 16, 2020, 8:00pm UTC](https://forums.pimoroni.com/t/i-can-t-get-my-bme680-to-work-at-all/13060/3 "2020-02-16T20:00:08Z")

</div>

No numbers come up what so ever, although i2c is definitely enabled in raspi config  
Does this mean its just not detected?

---

<div class="post-metadata">

**Author:** ![alphanumeric](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/alphanumeric/32/2729_2.png) [@alphanumeric](https://forums.pimoroni.com/u/alphanumeric)\
**Post date:** [February 16, 2020, 8:02pm UTC](https://forums.pimoroni.com/t/i-can-t-get-my-bme680-to-work-at-all/13060/4 "2020-02-16T20:02:46Z")

</div>

Yes, it means its not being detected.  
Female header soldered on? How are your soldering skills?  
Double check you have it plugged in the right way around.

---

<div class="post-metadata">

**Author:** ![wjwale](https://avatars.discourse-cdn.com/v4/letter/w/5daacb/32.png) [@wjwale](https://forums.pimoroni.com/u/wjwale)\
**Post date:** [February 16, 2020, 8:07pm UTC](https://forums.pimoroni.com/t/i-can-t-get-my-bme680-to-work-at-all/13060/5 "2020-02-16T20:07:20Z")

</div>

Its definitely plugged in the right way although I haven’t soldered it yet- I`m just resting the headers in place. Might it just be that this needs to be soldered?

---

<div class="post-metadata">

**Author:** ![alphanumeric](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/alphanumeric/32/2729_2.png) [@alphanumeric](https://forums.pimoroni.com/u/alphanumeric)\
**Post date:** [February 16, 2020, 8:17pm UTC](https://forums.pimoroni.com/t/i-can-t-get-my-bme680-to-work-at-all/13060/6 "2020-02-16T20:17:53Z")

</div>

Yes, you issue is almost certainly because its not soldered.
