https://github.com/martinius96/bme680-stm32
BME680 driver implementation for STM32 microcontroller. Based on 2020 Bosch Sensortec driver, deprecated.
https://github.com/martinius96/bme680-stm32
bme680 bosch bosch-sensor bosch-sensortec environmental-sensors gas-resistance humidity i2c pressure stm32 stm32cubeide temperature voc
Last synced: 2 months ago
JSON representation
BME680 driver implementation for STM32 microcontroller. Based on 2020 Bosch Sensortec driver, deprecated.
- Host: GitHub
- URL: https://github.com/martinius96/bme680-stm32
- Owner: martinius96
- Created: 2024-06-16T21:08:54.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-11-30T11:45:16.000Z (5 months ago)
- Last Synced: 2025-01-03T18:10:41.025Z (4 months ago)
- Topics: bme680, bosch, bosch-sensor, bosch-sensortec, environmental-sensors, gas-resistance, humidity, i2c, pressure, stm32, stm32cubeide, temperature, voc
- Language: C
- Homepage: https://github.com/martinius96/BME680-STM32
- Size: 43 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BME680 /w STM32
* implementation for BME680 support for STM32 microcontroller
* deprecated Driver by Bosch Sensortec at 2022, not recommend for new designs, use BME68x_SensorAPI instead --> https://github.com/boschsensortec/BME68x_SensorAPI
* this implementation is compatible with all STM32 boards, devkits

# Buses, logic
* LPUART1 and I2C3 is initialized (I don't provide .ioc file, so do your own)
* Firmware will perform I2C scan and will print all detected addresses on LPUART1
* will try to init BME680 sensor via address 0x76 and 0x77 for 5 times each
* then will periodically return informations about temperature, humidity, Gas resistance, Pressure
* FORCED mode enabled (no continous measurement, delays, less precise)

