$42.00$50.00

These are the board-level versions of our Bar Depth and Pressure Sensors. They’re basically the pressure sensor on a PCB with solder pads for the data and power connections—perfect for tight integration into projects.

SKU: BAR-PCB-VP
HS Code: 9026.20.4000

Product Description

These are the board-level versions of our Bar Depth and Pressure Sensors for tight integration into projects.

There are two models:

The Bar02 is a low-pressure, ultra-high resolution sensor using the Measurement Specialties MS5837-02BA. It measures up to 2 bar (about 10 meters water depth) with a depth resolution of just 0.16 mm and can also measure in-air altitude with 13 cm resolution. This makes it ideal for shallow-water devices where a high level of resolution is required. It includes a temperature sensor accurate to ±2 °C and is supported in ArduSub 4.7 and later.

The Bar30 is a high-pressure sensor using the Measurement Specialties MS5837-30BA. It measures up to 30 bar (about 300 meters water depth) with a depth resolution of 2 mm, making it a great choice for deep-water ROVs and general underwater instrumentation. The built-in temperature sensor has ±4 °C accuracy, and is supported by ArduSub and other ArduPilot firmware.

Both communicate via I²C and operate on 3.3 V logic (with 5.5 V max power input). The PCB includes four solder pads for ground, 2.5–5.5 V power, and 3.3 V I2C connections.

Product Description

These are the board-level versions of our Bar Depth and Pressure Sensors for tight integration into projects.

There are two models:

The Bar02 is a low-pressure, ultra-high resolution sensor using the Measurement Specialties MS5837-02BA. It measures up to 2 bar (about 10 meters water depth) with a depth resolution of just 0.16 mm and can also measure in-air altitude with 13 cm resolution. This makes it ideal for shallow-water devices where a high level of resolution is required. It includes a temperature sensor accurate to ±2 °C and is supported in ArduSub 4.7 and later.

The Bar30 is a high-pressure sensor using the Measurement Specialties MS5837-30BA. It measures up to 30 bar (about 300 meters water depth) with a depth resolution of 2 mm, making it a great choice for deep-water ROVs and general underwater instrumentation. The built-in temperature sensor has ±4 °C accuracy, and is supported by ArduSub and other ArduPilot firmware.

Both communicate via I²C and operate on 3.3 V logic (with 5.5 V max power input). The PCB includes four solder pads for ground, 2.5–5.5 V power, and 3.3 V I2C connections.

  • 1 x Bar PCB only

Specifications

ModelBar02Bar30
Electrical
Supply Voltage (Vin)2.5–5.5 V
I2C Logic Voltage (SDA and SCL)2.5–3.6 V
Peak Current1.25 mA
Performance
In Air Operating Temperature-20 to 85°C
In Water Operating Temperature2 to 40°C
Maximum Mechanical Pressure ¹10 bar50 bar
Operating Pressure (-20 to 85 °C)0.3–1.2 bar
0.01–2 bar (extended)
0–30 bar
Operating Depth ²0–10 m0–295.6 m
Relative Accuracy 0 to 60°C: ± 2 mbar (2 cm in fresh water)
-20 to 85°C: ± 4 mbar (4 cm in fresh water) ³
Absolute Accuracy0 to 45°C: ±200 mbar (204 cm in fresh water)
-20 to 85°C: ± 400 mbar (409 cm in fresh water)
Resolution.016 mbar (.16 mm in fresh water, 13cm in air at sea level).2 mbar (2 mm in fresh water)
Temperature Sensor Relative Accuracy± 2°C
Temperature Sensor Absolute Accuracy± 4°C
Physical
Storage Temperature-40 to 85°C
Maximum Continuous Submersion ⁴24 hrs
Interfacing
ArduSub CompatibleYes (>= 4.7)Yes
Development Libraries MS5837 Arduino
MS5837 Python
MS5xxx ArduPilot
I2C Address0x76
¹ Maximum mechanical pressure is the highest pressure the sensor can withstand before sustaining permanent damage.
² Depth values are calculated assuming 1 bar atmospheric pressure and freshwater density (1000 kg/m³); actual values will vary with fluid density.
³ Applies only to standard pressure range. For extended pressure range, please see MS5837-02BA datasheet.
⁴ Sensing element must be dried for at least 2 hours daily to maintain accuracy; long-term submersion may damage the sensor.

Documents

MS5837-02BA Data Sheet (.pdf)

MS5837-30BA Data Sheet (.pdf)

Bar30/Bar02 Schematic (.pdf)

Revision History

18 July 2023

  • BAR02-SENSOR-PCB-R1 SKU changed to BR-100999
  • BAR30-SENSOR-PCB-R1 SKU changed to BR-100747

20 April 2018

  • BAR02-SENSOR-PCB-R1 – Initial release

26 January 2016

  • BAR30-SENSOR-PCB-R1 – Initial release

Quick Start

1. Download MS5837 Arduino Library.

2. Install software such as the Example Code to your microcontroller.

3. Solder appropriately colored wires to the solder pads:

  • Green: SCL (3.3V logic)
  • White: SDA (3.3V logic)
  • Red: +2.5–5.5V
  • Black: Ground

4. Connect the bare wires to the appropriate microcontroller pins, using a logic level converter if your board has 5V logic.

Example Code

Arduino

Python

Support

Blue Robotics Technical Support Form

Related Products