MS5611 High-Resolution Barometer
High-precision altimeter sensor used in drones and GPS units.
A high-resolution barometric sensor with centimeter-level altitude precision, frequently used in flight controllers and drones. The MS5611 measures atmospheric pressure with extremely fine resolution and converts that reading into altitude using the standard barometric formula, making it a staple in multirotor flight controllers for altitude-hold, weather stations wanting precise pressure trends, and any project needing to detect small changes in elevation that cheaper pressure sensors would miss.
Specifications
| Sensor type | MS5611 high-resolution barometric pressure sensor with integrated 24-bit ADC |
| Operating voltage | 1.8V–3.6V DC (breakout boards regulate from 3.3-5V input) |
| Operating current | ~1-1.5 µA in standby, ~12.5 µA average during conversion |
| Pressure range | 10 mbar to 1200 mbar |
| Pressure resolution | 0.012 mbar (roughly 10cm altitude resolution) |
| Temperature accuracy | ±0.8°C (also provides onboard temperature reading used to compensate pressure) |
| Interface | I2C (up to 400 kHz) or SPI, selectable depending on breakout wiring |
| I2C address | 0x76 or 0x77 depending on the CSB pin state |
Pinout
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power, 1.8–3.6V DC (most breakouts accept 3.3-5V and regulate down) |
| 2 | GND | Ground |
| 3 | SCL / SCLK | I2C clock or SPI clock, depending on interface mode |
| 4 | SDA / SDI | I2C data or SPI data-in, depending on interface mode |
| 5 | CSB | Chip select — determines I2C address (0x76/0x77) or enables SPI mode when pulled LOW |
| 6 | SDO | SPI data-out (only used in SPI mode) |
Most breakout boards default to I2C mode; the CSB pin's state sets which of the two possible I2C addresses (0x76 or 0x77) the sensor responds on, which is useful when combining it with another sensor sharing the same default address on one bus. For altitude calculations, remember pressure readings need to be compensated against a known sea-level reference or a recent local baseline for meaningful relative-altitude results.
Variants
Choose the MS5611 when altitude precision genuinely matters, like drone flight controllers or scientific logging. For a casual home weather station, the cheaper BMP280 or the humidity-inclusive BME280 are perfectly adequate and simpler to source.
| Variant | Temp range | Hum range | Accuracy | Protocol | Price |
|---|---|---|---|---|---|
| MS5611 breakout | ~$3-6 | ||||
| BMP280 | ~$1-3 | ||||
| BME280 | ~$2-5 |