Skip to content
This repository has been archived by the owner on Jun 28, 2023. It is now read-only.
Manuel Hollfelder edited this page Apr 20, 2019 · 3 revisions

DPS368 Pressure Shield2Go

The DPS368 is a miniaturized digital barometric air pressure sensor with ultra-high precision (±2 cm) and a low current consumption, capable of measuring both pressure and temperature. Due to its robust package, it can withstand 50 m under water for one hour (IPx8). The pressure sensor element is based on a capacitive sensing principle which guarantees high precision during temperature changes. The small 2.0 x 2.5 x 1.1 mm package makes the DPS368 ideal for mobile applications and wearable devices. The internal signal processor converts the output from the pressure and temperature sensor elements to 24 bit results.

Each unit is individually calibrated, the calibration coefficients calculated during this process are stored in the calibration registers. The coefficients are used in the application to convert the measurement results to high accuracy pressure and temperature values.

The result FIFO can store up to 32 measurement results, allowing for a reduced host processor polling rate. Sensor measurements and calibration coefficients are available through the serial I²C or SPI interface.

Additional Information

  • Supply voltage is typ. 3.3 V, please refer to DPS368 datasheet for more details about maximum ratings
  • Pin out on top (head) is directly connected to the pins of the DPS368
  • If head is broken off, only two capacitors are connected to the DPS368
  • Software compatible with Arduino and library fully integrated into the Arduino IDE
  • Standard delivery of the board in terms of interface mode is I²C with 0x77 when the 0 Ohm resistors are soldered as shown on the right picture
  • Sales Name S2GO PRESSURE DPS368 and OPN S2GOPRESSUREDPS368TOBO1
  • Each sensor can only work either SPI or I2C. To convert from SPI to I2C, for example, you have to re-solder the resistors on the Shield2Go evaluation board for DPS368. Please take care that every Shield2Go for the DPS368 is shipped as I2C configuration of the resistors right now.

Ensure that no voltage applied to any of the pins exceeds the absolute maximum rating of 4 V

Pin Out of the DPS368 Pressure Shield2Go

Schematic of the DPS368 Pressure Shield2Go

Example with XMC 2Go

The Shield2Go form factor of the Shield2Go evaluation board is directly compatible with the XMC2Go board

  • Stack the DPS368 Pressure Shield2Go board on top of the XMC2Go as shown in the picture
  • The additional pin on the left-top side (designated with NC) is left floating
  • Using the XMC-for-Arduino Arduino integration, the Arduino library for the DPS368 can be directly used

Open one of the examples for the DPS368 from File – Examples and select as board XMC1100 XMC2Go. Connect the stacked boards to the PC and press the Upload button. Select the related COM port from Tools – Port and open the serial monitor with the set baud rate (see sketch/code with Serial.begin(<BAUDRATE>);)

Important Warning

The DPS368 has a maximum rating of 4 V. Third party boards with 5 V logic, e.g. the Arduino Uno, cannot be connected to the DPS368 Pressure Shield2Go board directly, even if the power is connected to the 3.3 V pin as the interface lines, e.g. SDA/SCL, will still be driven by 5 V.

Please use appropriate level shifting for these boards