12-24-2020 03:00 AM
Hello!
I'm a newbie embarking on connecting a BME680 (Schenzen) to a Raspberry Pi board. The BME680 board has the following pins - VCC, GND, SCL, SDA, SDO & CS. Are there any recommendations on the corresponding matching pin on the Raspberry Pi board? I will be using the BoschSensortec C library at GitHub (but don't need any help with that, at least for now). I've used a third party Python library with another variation of a BME680 board and I'm comfortable in reading the data (if I get the hardware connections correct). My current interest would be to leverage C (simply because it can be done!) and not to rely on a 3rd party Python library.
I search the community site but could not find any reference. The 3rd party board simply used SDA & SCL pins. I understand the difference between SPI and I2C (just little bit, if I may add but not in current context). My usage several years ago was simply a blind emulation of the instructions. Right now I would like to understand the BME680 a little better with a view to using it as a base level sensor for my projects.
I would appreciate it if there is reference recommendation from more experienced/advanced members of this forum to suggest pin connections between the BME680 and a Raspberry Pi (any model will be fine for my limited purposes). Thanks.
Kind regards.
Solved! Go to Solution.
12-24-2020 03:41 AM
Hello baqwas,
There was SPI or I2C connection reference schematic in BME680 datasheet.
You could connect your host SPI or interface(from Raspberry Pi board) to BME680 SPI or I2C pins.
12-24-2020 06:33 PM
Thanks for the quick reply. Appreciate the fact that thanks to you I have made progress on my Hello World exercises with the BME680 sensor and Raspberry Pi. I guess I neglected to keep my reading glasses on while browsing through this document earlier. 😀 I like the fact that both 3- and 4-wire solutions are supported.
Kind regards.