Loading…
Loading…
LGA-8 · BMP280
Bosch Sensortec · LGA-8 · Barometric Pressure Sensor
Price on Request
Get a competitive quote within 24 hours. Volume discounts available. Shenzhen stock ships in 1-2 business days.
The BMP280 is Bosch Sensortec's absolute barometric pressure sensor and the direct successor to the BMP180. It is built on the company's piezo-resistive APSM (Advanced Porous Silicon Membrane) MEMS process, which is fully CMOS compatible and hermetically seals the cavity in an all-silicon flow, giving high EMC robustness, low offset drift and excellent long-term stability. The sensing element and a mixed-signal ASIC live in an 8-pin metal-lid LGA with a 2.0 × 2.5 mm footprint and 0.95 mm height — 63 percent smaller than the BMP180 — and the ASIC provides A/D conversion, per-device compensation coefficients read from NVM, oversampling control and an IIR filter.
Performance is specified as follows. Operating pressure range is 300 to 1100 hPa, which maps to +9000 m to −500 m relative to sea level. Relative accuracy is ±0.12 hPa, equivalent to ±1 m, between 700 and 900 hPa at 25 °C to 40 °C; absolute accuracy is typ. ±1 hPa over 300 to 1100 hPa from 0 °C to 65 °C and ±1.7 hPa from −20 °C to 0 °C. The offset temperature coefficient is 1.5 Pa/K, or 12.6 cm of altitude per kelvin. In ultra-high-resolution mode the pressure output resolves 0.0016 hPa (0.16 Pa) and the temperature channel resolves 0.01 °C, with RMS noise of 1.3 Pa full bandwidth — roughly 40 percent lower than the BMP180 at similar power.
Power modes and filtering are unusually flexible for a part of this price. Sleep, forced and normal modes are supported; pressure and temperature oversampling can each be set from ×0 to ×16 in the five predefined presets from ultra-low-power to ultra-high-resolution; the IIR filter coefficient ranges from 0 (off) to 16 and is there specifically to suppress short-term disturbances such as a door slamming. Supply is 1.71 V to 3.6 V on VDD and 1.2 V to 3.6 V on VDDIO, current at 1 Hz in the lowest-power setting is 2.7 µA typical (2.8 µA to 4.2 µA in the standard forced-mode configuration), sleep current is 0.1 µA and the start-up time is 2 ms. Interfacing is automatic once CSB is strapped. With CSB tied to VDDIO the device is an I2C slave supporting standard, fast and high-speed modes up to 3.4 MHz at address 0x76 (SDO to GND) or 0x77 (SDO to VDDIO) — the same pair the BMP180 used, which eases drop-in replacement. Pulling CSB low switches to SPI, 3-wire or 4-wire, up to 10 MHz in modes 00 and 11. SDO must not float, and once CSB has seen a low level the part stays in SPI mode until power-on reset.
For procurement the key risk is substitution rather than outright fakes: BMP180 stock remarked as BMP280, BME280 dies sold as BMP280, and low-cost clones with different compensation mathematics all appear in the Shenzhen market. The definitive screen is the chip ID in register 0xD0, which reads 0x58 on a genuine BMP280, 0x55 on a BMP180 and 0x60 on a BME280. Also confirm that the factory calibration words in registers 0x88 to 0xA1 are non-zero and differ between individual units — clones frequently ship identical or empty trimming blocks. We source through the Bosch authorized channel and can provide chip-ID test records per lot. MOQ is 1 reel (10,000 pcs) or 100 pcs on cut tape, shipping in 1-3 days from Shenzhen.
For baro-only designs the BMP280 is the right cost point, but confirm chip ID 0x58 on every incoming lot — BME280 and BMP180 dies remarked into the same marking are the most frequent substitution we see in Shenzhen.
The BMP280 measures pressure and temperature only; the BME280 adds a 0 to 100 percent RH humidity channel at ±3 percent RH tolerance. Pressure and temperature specifications are effectively identical (300 to 1100 hPa, ±1 hPa absolute, ±0.12 hPa relative, -40 to 85 °C), the register sets are compatible, and both use I2C addresses 0x76/0x77. Choose the BMP280 when you only need barometric data — it is smaller (2.0 × 2.5 mm versus 2.5 × 2.5 mm) and cheaper — and the BME280 when humidity matters. Chip ID distinguishes them: 0x58 versus 0x60.
Not directly. The BMP180 is I2C-only, uses a different register map with an explicit start-conversion command, runs at 1.80 V minimum VDD and draws about 12 µA at comparable noise. The BMP280 shares the 0x77 address but needs new driver code for its compensation coefficients, oversampling and IIR settings, and it adds an SPI option plus a CSB strap pin. Mechanically the packages differ as well. Plan a firmware update and a footprint change; in exchange you get 63 percent less board area, roughly 4× lower current and 0.16 Pa resolution.
0x76 with SDO grounded, 0x77 with SDO tied to VDDIO — scan the bus to see which is fitted. Three mistakes account for most failures: leaving SDO floating, which makes the address undefined; leaving CSB floating or pulsing it low, which latches the device into SPI mode until the next power-on reset; and omitting the SDA/SCL pull-ups. For reliable operation tie CSB to VDDIO for I2C, strap SDO firmly and add 2.2 kΩ to 10 kΩ pull-ups.
The ±0.12 hPa relative accuracy translates to about ±1 m of altitude change, which is excellent for detecting a floor change or a climb rate. Absolute altitude accuracy is limited by your sea-level reference: a 1 hPa error in P0 shifts the computed altitude by roughly 8 m, and synoptic pressure changes by several hPa over a day. For a variometer, filter the pressure with the IIR set to 16, use ultra-high-resolution oversampling and differentiate over a short window; for absolute altitude, refresh P0 from a weather source or a known elevation.
Bosch publishes five presets. For a battery handset use ultra-low-power (pressure ×1, temperature ×1, 2.7 µA at 1 Hz). For weather monitoring use pressure ×16, temperature ×2, IIR off and a long standby. For indoor navigation and gaming use pressure ×4 to ×16 with IIR ×16 and forced or normal mode at 25 Hz to 50 Hz, which trades current for a 0.2 Pa to 0.5 Pa noise floor. Higher oversampling cuts noise but increases conversion time and current roughly in proportion.
Read register 0xD0 first: 0x58 is a genuine BMP280, 0x55 is a BMP180, 0x60 is a BME280 and anything else is a clone. Then inspect the calibration block from 0x88 to 0xA1 — real parts carry device-specific non-zero trimming coefficients, while clones often ship identical or zeroed values. Finally compare a sample against a reference barometer across a temperature sweep; the ±1.5 Pa/K offset coefficient is a good discriminator, since counterfeit dies drift several times worse. Inspect laser marking, package lid stamping and lead finish as a first-pass physical screen.
MOQ is 1 reel (10,000 pcs LGA-8) for production, or 100 pcs on cut tape for prototyping and pilot runs. Shenzhen stock dispatches in 1-3 business days; Bosch Sensortec authorized channel lead time is typically 6-12 weeks and longer during allocation. Chip-ID verification records and a certificate of conformance are available for every shipment.
Submit an RFQ — we reply within 24 hours with stock, pricing, lead time and packaging options.
Request a Quote →