BME280 Digital Temperature, Humidity and Barometric Pressure Sensor
BME280 Digital Temperature, Humidity and Barometric Pressure Sensor is backordered and will ship as soon as it is back in stock.
The BME280 Digital Temperature, Humidity, and Barometric Pressure Sensor from Bosch is a high-precision environmental sensor that measures temperature, humidity, and barometric pressure in a single compact module. Ideal for Arduino, ESP32, and Raspberry Pi projects, it is perfect for weather stations, indoor air quality monitoring, and multi-sensor environmental applications where accuracy and reliability matter.
Features & Specifications
- Temperature Measurement: -40°C to 85°C, ±0.5°C accuracy, 0.01°C resolution
- Humidity Measurement: 0% to 100%, ±3% accuracy
- Barometric Pressure: 300 hPa to 1100 hPa, ±1 hPa accuracy
- Power Supply Voltage: 3.6V
- Average Current Consumption: 0.1 to 3.6 µA
- Communication: I²C (multiple sensors possible) or SPI (CS pin required)
- Operating Temperature Range: -40°C to 85°C
- Package Size: 2.5 mm x 2.5 mm x 0.93 mm
Why Choose BME280
The BME280 combines three environmental measurements in a single chip, making it more versatile than other sensors like DHT22, DHT11, or DS18B20. Its high precision and ability to communicate over I²C or SPI make it suitable for projects where multiple sensors are used on the same bus. For a full comparison of temperature sensors, see our BME280 vs DHT11, DHT22, and DS18B20 guide.
Getting Started with BME280
Integrating the BME280 with your microcontroller is straightforward:
- Connect the SDA and SCL pins for I²C, or MOSI/MISO/SCK/CS for SPI, depending on your communication choice.
- Provide 3.3V power and connect GND to ground.
- Use libraries like Adafruit BME280 for Arduino/ESP32 or Adafruit CircuitPython BME280 for Python on Raspberry Pi.
- If using multiple sensors on I²C, ensure each has a unique I²C address.
- Check sampling rates in your library to balance accuracy and power consumption.
Troubleshooting Tips
- Sensor readings may be inaccurate if wiring is loose or power is unstable.
- Verify the correct library and board settings in your code.
- Ensure the sensor is protected from water or condensation, it is not waterproof.
- For multiple sensors on the same I²C bus, confirm unique addresses to avoid conflicts.
Related Products
- Adafruit BME280 I2C or SPI Temperature Humidity Pressure Sensor - STEMMA QT
- Pimoroni BME280 Breakout - Temperature, Pressure, Humidity Sensor
- DHT22 Digital Temperature & Humidity Sensor
- DS18B20 Stainless Steel Temperature Sensor Probe - 1m
The BME280 provides fast, accurate, and continuous measurements for temperature, humidity, and pressure, making it a reliable choice for environmental monitoring projects, smart home systems, and multi-sensor applications.
This product can be found here:


