🔍 Présentation technique

Le BME680 de Bosch Sensortec intègre quatre capteurs MEMS dans un boîtier LGA 3x3mm : température (±1°C), humidité (±3%), pression barométrique (±0.6hPa) et capteur MOX (Metal-Oxide) pour VOC. Le capteur gaz utilise une résistance chauffante à 300-350°C pour mesurer les composés organiques volatils, générant un indice IAQ (Indoor Air Quality) de 0-500 via l'algorithme propriétaire BSEC. Interface I2C (400kHz standard, 3.4MHz max) et SPI (10MHz) avec deux adresses I2C configurables (0x76/0x77 via SDO). Consommation 0.09µA en veille, 12mA pendant mesure gaz, 340µA pour T/H/P seuls. Calibration automatique requérant 30min d'exposition à air propre et pollué. Temps de réponse gas 1s, stabilisation complète 15-20min après démarrage.

💡 Guide de sélection

Choisir le BME680 pour surveillance qualité d'air intérieur nécessitant 4 paramètres simultanés avec budget modéré. Préférer le BME280 (20-30% moins cher) si mesure VOC inutile, car température/humidité plus précises sans auto-échauffement du MOX. Pour mesure CO2 réelle (non estimée), opter pour capteur NDIR comme MH-Z19B ou SCD30. Le SGP30/SGP40 offre sensibilité VOC supérieure mais nécessite compensation externe humidité/température. Pour applications ultra-basse consommation (<1µA), éviter BME680 à cause chauffage MOX cyclique. Idéal ESP32/ESP8266 avec BSEC via ESPHome ou Arduino IDE.

⚙️ Conseils d'utilisation

CRITIQUE : Utiliser OBLIGATOIREMENT bibliothèque BSEC de Bosch pour calculs IAQ fiables, API bas niveau donne résistance brute inutilisable. Connecter SDO à 3.3V pour adresse 0x77, GND pour 0x76. Ajouter pull-up 4.7kΩ sur SDA/SCL. Placer capteur à distance minimum 5cm du PCB/ESP32 pour éviter auto-échauffement faussant température (+2 à +6°C observé). Attendre 48h burn-in puis 30min calibration (air propre/pollué) pour précision maximale. Lecture gaz : preheat 150ms à 320°C consume 12mA, espacer mesures (60-300s selon BSEC sample_rate). Silicone (joints, adhesifs) empoisonne MOX pour plusieurs heures. Sauvegarder état BSEC toutes les 6h (EEPROM/SPIFFS) pour conserver calibration.

📝 Retour d'expérience

Retours forums unanimes : BSEC indispensable, lectures brutes inexploitables. Auto-échauffement réel : éloigner capteur ou compenser -3°C logiciel. Calibration capricieuse : 48h minimum, échecs fréquents si environnement constant. Défaillances précoces rapportées (10 jours) sur clones AliExpress, privilégier distributeurs officiels (Adafruit/Pimoroni). Humidité systématiquement +8-10% vs DHT22/Si7021, probablement due chaleur MOX. Excellent sur ESP32 Home Assistant ESPHome, setup 2h maxi. Vaut l'investissement vs BME280 uniquement si IAQ réellement exploité.

Spécifications Techniques

Plage min300
Plage max1100
Précision0.6%
Résolution0.18
Temps de réponse1ms
Alimentation min1.71V
Alimentation max3.6V
InterfaceI2C/SPI
BoîtierLGA 3.0x3.0x0.93mm

Caractéristiques Principales

  • Capteur gaz VOC avec IAQ 0-500
  • Humidité ±3% précision
  • Pression 300-1100 hPa ±0.6hPa
  • Température -40 à +85°C
  • Ultra faible consommation 0.09-12mA selon mode
  • Interface I2C 3.4MHz et SPI 10MHz

Applications Typiques

Qualité air intérieur IAQ Domotique et contrôle HVAC Stations météo et IoT Appareils portables et wearables

📄 Consulter la documentation