Overview
The Adafruit BMP580 I2C/SPI Temp Pressure Sensor – STEMMA QT is a high-precision barometric pressure and temperature sensor designed for projects that require accurate altitude measurement and environmental monitoring. Built around Bosch’s next-generation BMP580 sensor, this breakout delivers extremely low noise pressure readings and fast conversion times, making it ideal for drones, weather stations, robotics, wearables, and IoT devices.
Compared to earlier sensors like the BMP280 and BMP388, the BMP580 offers improved pressure resolution and altitude stability. With relative pressure accuracy of ±6 Pa (≈ ±50 cm altitude) and altitude noise as low as 1.5 cm, the sensor can detect even small elevation changes. It also provides temperature measurements with ±0.5°C accuracy, enabling reliable environmental data collection.
The board supports both I²C and SPI communication, giving you flexibility when integrating it into your design. I²C is perfect for simple wiring and quick prototyping, while SPI is useful when multiple sensors are required without address conflicts. The breakout also includes STEMMA QT connectors, compatible with the SparkFun Qwiic ecosystem, allowing solderless connections and easy sensor chaining.
The sensor is pre-mounted on a compact breakout board and includes header pins for breadboard use. Whether you’re building an altitude-aware drone, a portable weather station, or an environmental monitoring system, the BMP580 offers the precision, stability, and ease of integration engineers expect from Bosch sensors.
Specification
Technical details for Adafruit BMP580 I2C/SPI Temp Pressure Sensor.
| Specification | Details |
|---|---|
| Sensor IC | Bosch BMP580 |
| Measured Parameters | Barometric Pressure, Temperature, Altitude Estimation |
| Communication Interface | I2C and SPI |
| I2C Connectivity | STEMMA QT / Qwiic compatible connectors |
| Pressure Relative Accuracy | ±6 Pa |
| Pressure Absolute Accuracy | ±30 Pa (typical) |
| Altitude Resolution / Noise | As low as 1.5 cm (0.1 Pa) |
| Approx. Relative Altitude Accuracy | About ±50 cm |
| Approx. Absolute Altitude Accuracy | About 2.5 meters |
| Temperature Accuracy | ±0.5°C |
| Form Factor | Breakout Board |
| Mounting / Prototyping | Breadboard-friendly with included header pins |
| Compatibility | Arduino, Raspberry Pi, ESP32, MicroPython and other I2C/SPI-capable controllers |
| Best Suited For | Altimeters, drones, weather stations, wearables, robotics, environmental monitoring |
| Package Includes | BMP580 breakout board and header strip |
Pinout
| Pin | Function | Description |
|---|---|---|
| VIN | Power Input | Supply voltage input (3V–5V). Regulated to the sensor’s operating voltage. |
| 3V3 | 3.3V Output | Regulated 3.3V output from the onboard voltage regulator. |
| GND | Ground | Common ground reference for power and signals. |
| SCL | I2C Clock | I2C clock line. Also functions as SPI clock (SCK) when using SPI interface. |
| SDA | I2C Data | I2C data line. Also functions as SPI MOSI in SPI mode. |
| SDO | SPI MISO / I2C Address Select | Outputs SPI data (MISO) in SPI mode. In I2C mode, sets the device address. |
| CS | Chip Select | SPI chip select pin. Pull high to enable I2C mode. |
| INT | Interrupt Output | Interrupt pin for signaling events such as data ready. |
Opps
Sorry, it looks like some products are not available in selected quantity.
Reviews
No reviews have been written for this product.