Infineon
DPS310
DPS310
Package: WLCSP-8
2.5 x 2.0 mm MEMS barometric pressure and temperature sensor with I2C/SPI and FIFO for altitude-aware IoT and wearable devices.
Overview
The Infineon DPS310 is a miniature MEMS-based barometric pressure and temperature sensor in an 8-pin wafer-level chip-scale package (WLCSP) measuring only 2.0 x 2.5 x 1.1 mm, purpose-designed for high-accuracy altitude determination, weather monitoring, and indoor navigation in portable consumer electronics, smart building controllers, and industrial IoT nodes. The sensing element combines a capacitive pressure cell with a highly stable integrated temperature sensor on a single die, enabling the compensation of pressure readings for temperature-induced drift through a factory-calibrated coefficient set stored in on-chip OTP memory. Operating from a supply voltage of 1.71 V to 3.6 V, the DPS310 achieves an absolute pressure accuracy of +/-1.0 hPa over the full -40 degreesC to +85 degreesC range and a relative accuracy of +/-0.06 hPa at 1 Hz output data rate - corresponding to approximately +/-0.5 m altitude resolution. A configurable hardware FIFO stores up to 32 measurement results, allowing the host MCU to remain in a low-power sleep state and collect sensor readings in batches, minimizing average system power consumption in battery-operated applications. The DPS310 communicates over I2C at up to 3.4 MHz (high-speed mode) or SPI at up to 10 MHz, with configurable I2C addresses for multi-sensor implementations. Pressure and temperature measurement rates are independently configurable from 1 Hz to 128 Hz, and oversampling rates from 1x to 128x trade resolution for bandwidth according to application requirements. BeiLuo stocks the DPS310 in volume with complete documentation and provides Arduino and embedded C driver libraries for rapid prototyping on XMC and STM32 platforms.
Specifications
| Parameter | Value | Unit |
|---|---|---|
| Pressure Range | 300 - 1200 | hPa |
| Pressure Absolute Accuracy | +/-1.0 | hPa |
| Pressure Relative Accuracy | +/-0.06 | hPa |
| Temperature Range | -40 to +85 | degreesC |
| Temperature Accuracy | +/-0.5 | degreesC |
| Supply Voltage VDD | 1.71 - 3.6 | V |
| Current Consumption (1 Hz active) | 1.7 | uA |
| Interface | I2C (up to 3.4 MHz) / SPI (up to 10 MHz) | |
| FIFO Depth | 32 | measurements |
| Package | WLCSP-8 (2.0 x 2.5 mm) |
Applications
- Indoor Navigation and Floor Detection
- Wearable Fitness and Health Monitoring
- Smart Building HVAC Pressure Control
- Drone Altitude Hold
- IoT Weather Stations
Documents & Downloads
- DPS310 Datasheet (1.6 MB)
- BeiLuo Sensors Selection Guide (0.8 MB)
Frequently Asked Questions
What altitude resolution does the DPS310 achieve in an indoor navigation application?
The DPS310's relative pressure accuracy of +/-0.06 hPa at 1 Hz corresponds to an altitude resolution of approximately +/-0.5 m under static atmospheric conditions. At 8x oversampling and 4 Hz output rate, resolution improves further to approximately +/-0.15 m, enabling floor-level discrimination in multi-story buildings with typical 3 m ceiling heights. For best results, the sensor should be housed in a ported enclosure that isolates it from airflow turbulence while allowing barometric pressure equilibration.
How is the DPS310 calibrated and where are calibration coefficients stored?
The DPS310 is factory-calibrated during final test at Infineon's manufacturing facility, and the individualized calibration coefficients for pressure offset, pressure sensitivity, pressure temperature coefficient, and their second-order polynomial correction terms are permanently stored in on-chip one-time-programmable (OTP) memory. At power-up, the host MCU reads these coefficients from the DPS310 register map over I2C or SPI and uses the Infineon-published compensation formula to convert raw ADC counts into calibrated pressure and temperature values. No user-side calibration procedure is required.
Can the DPS310 be used in a low-power IoT node running on coin cell battery?
Yes. In background mode at a pressure measurement rate of 1 Hz with 1x oversampling, the DPS310 draws only 1.7 uA average supply current. With a 220 mAh CR2032 coin cell, this translates to a theoretical operational lifetime of over 14 years under continuous measurement - far exceeding the sensor's intended product lifetime. In practice, the MCU's own current consumption dominates system power draw, so pairing the DPS310 with a low-power MCU in deep-sleep mode and batch-reading the 32-entry FIFO every 30 seconds allows very long battery life in weather monitoring applications.
Does the DPS310 require an external decoupling capacitor and what PCB layout precautions apply?
Infineon recommends a 100 nF ceramic decoupling capacitor placed within 0.5 mm of the DPS310 VDD pin for supply noise filtering. The WLCSP package requires fine-pitch PCB land patterns typically fabricated with solder mask defined (SMD) pads at 0.4 mm pitch. The pressure port on the top of the die must remain unobstructed by conformal coating or underfill to maintain accurate pressure reading. BeiLuo provides a KiCad footprint and recommended land pattern file for the DPS310 WLCSP-8 package upon request.
Is the DPS310 compatible with Arduino and MicroPython development environments?
Yes. Infineon publishes an open-source Arduino library for the DPS310 on GitHub that supports both I2C and SPI communication modes, providing simple functions for single-shot measurements, continuous streaming, and FIFO batch reads. A MicroPython driver is also available from the community for ESP32 and Raspberry Pi Pico targets. BeiLuo's FAE team maintains a tested integration package for the DPS310 with the Infineon XMC4700 using DAVE APP configuration and a C HAL driver, available on request to design-in customers.
Alternative Parts
Companion Parts
Ready to Order DPS310?
Contact BeiLuo for competitive pricing, FAE support, and fast global delivery.
Download Datasheet Apply for Sample Get a Quote Ask FAE