Vebix

Subsea instrumentation

How to choose an ROV depth sensor: pressure range, accuracy and interface compatibility

A depth sensor does not measure depth. It measures pressure, and something else converts that to a number you quote in metres. Most of the error in a depth reading comes in during that conversion, so the datasheet accuracy figure is the smallest part of the total.

Start from working depth, then check the overpressure limit

Pressure and depth are related by p = ρgh: density times gravity times depth. In seawater at 1025 kg/m³ that is close to 1 bar of gauge pressure for every 10 metres, which is why a 0–30 bar sensor is listed for 0–300 m. Our pressure and depth conversion guide has the reference table, and the depth-to-pressure calculator does the arithmetic for either water type.

Choose the range to cover the working depth plus real margin, and then check the overpressure limit separately, because it is the figure that decides whether an incident costs you a sensor. The Blu-Sub M8 and M10 depth sensors are 0–30 bar with a 50 bar overpressure limit; the M14 metal-diaphragm sensor is 0–35 bar with a 70 bar limit. Those are ratios of roughly 1.7 and 2.0 above full scale.

Do not just take the largest range available. Accuracy on these sensors is quoted as a fraction of full scale, so a sensor with twice the range has twice the absolute error at every depth, including the shallow water where an inspection ROV does most of its work. The right sensor is the smallest range that covers the mission with margin.

Resolution, accuracy and full-scale error are three different numbers

The M8 and M10 sensors list a pressure resolution of 0.2 mbar and an accuracy of ±200 mbar relative. Those differ by a factor of a thousand and they describe different things: resolution is the smallest change the device reports, accuracy is how far the reported value may sit from the true one. A reading that moves in 0.2 mbar steps is not a reading good to 0.2 mbar.

Convert the accuracy into the unit you care about. Rearranging p = ρgh gives h = p / (ρg). For 200 mbar, which is 20,000 Pa: in seawater, 20000 / (1025 × 9.80665) = 1.99 m; in fresh water, 20000 / (1000 × 9.80665) = 2.04 m. So ±200 mbar is about ±2 metres either way. If your survey needs to place a sample within half a metre, this sensor class does not do it, and no amount of averaging fixes a systematic offset.

The M14 is quoted differently: ±0.2% FS intrinsic error (±0.72 m) and a total error range of ±1% FS (3.6 m). "FS" means full scale: a percentage of the 35 bar range, not of the reading, so the absolute error is the same at 10 m as at 300 m. Check the arithmetic: 1% of 35 bar is 0.35 bar, or 35,000 Pa, which in fresh water is 35000 / (1000 × 9.80665) = 3.57 m, the quoted 3.6 m. In seawater the same error is 3.48 m. Worth knowing that the published metre figure is a fresh-water conversion before you quote it in a seawater specification.

The distinction between intrinsic and total error is the useful part of that listing. Intrinsic error is the sensing element; total error includes temperature effects and the rest of the operating envelope. Specify against the total.

Source: Blu-Sub M10 30-bar depth sensor · Blu-Sub M14 diaphragm 35-bar depth sensor

Electrical interface: I2C for short runs, serial for long ones

The M8 and M10 depth sensors output I2C at 3.3 V logic and both sit at address 0x76. The M14 outputs USART (TTL) at 115200 bps, and its logic is 5 V, not 3.3 V. That last difference is the one that damages hardware: driving a 3.3 V-only input from this sensor without level shifting puts the pin outside its rating. Check the controller input before you wire it.

I2C was designed for communication across a circuit board. Its practical cable length is short, and when it degrades it becomes intermittent instead of failing cleanly. On a vehicle that looks like a sensor that works on the bench and glitches in the water. If the sensor sits on an end cap a few centimetres from its controller, I2C is ideal. If the run is long, an asynchronous serial link is the more robust choice, and that is a good reason to look at the M14 beyond its pressure range.

One useful result of the addressing: the depth sensors are at 0x76 and the M10 water temperature sensor is at 0x77. Different addresses mean both can share one I2C bus and one pair of conductors through the pressure boundary. That saves a penetrator, and on a small end cap, penetrator space usually runs out first. Two depth sensors, both at 0x76, cannot share a bus.

All three take a 5 V supply, and current draw is tiny: 1.5 mA peak for the I2C units, 20 mA rated for the M14. Supply voltage and signal logic voltage are separate specifications, though, and on these parts they differ: the I2C units signal at 3.3 V, the M14 at 5 V. Power is not the constraint on these sensors; conductor count through the housing wall is.

Source: Blu-Sub M10 30-bar depth sensor · Blu-Sub M8 30-bar depth sensor · Blu-Sub M14 diaphragm 35-bar depth sensor

Mechanical: the thread, the bulkhead and where it sits on the vehicle

The three depth sensors use different threads (M8 × 1, M10 × 1 and M14 × 1.5), and the mounting is a pressure boundary, so this is a sealing decision as well as a hole size. The M14 listing gives a mounting hole of 14.1 ± 0.1 mm and a recommended bulkhead thickness of 18 mm; check your end cap is that thick before you specify it.

Mass differs more than the thread suggests: 10 g for the M8, 14 g for the M10, 82 g for the stainless-steel M14. On a small vehicle with a trimmed buoyancy budget that is not nothing, and it sits at whatever end of the frame the end cap is on. Our buoyancy and ballast worked example covers how that propagates.

Where you mount it matters as much as what you mount. Put the port where the water is still relative to the hull, away from thruster wash and away from the front face. A vehicle moving forward builds up pressure at its nose, and the sensor cannot tell that from depth. Then record the vertical offset between the port and whatever datum the vehicle quotes depth against, because that offset is a term in the error budget and it is one you can eliminate entirely by measuring it once.

The M14's corrugated stainless diaphragm is the one to choose for long deployments, because the sensing element is sealed behind a metal face. That, its 350 m rating, its overpressure ratio and its serial output are a coherent set of reasons to pay for it, and its mass and thread are the price.

Source: Blu-Sub M8 30-bar depth sensor · Blu-Sub M14 diaphragm 35-bar depth sensor

Calibration and the errors that are not on the datasheet

Surface zero. A gauge reading needs a zero, and atmospheric pressure moves by tens of millibars between days. Zero the sensor at the surface at the start of every deployment. Once at build time is not enough: 30 mbar of weather change is 0.3 m of apparent depth.

Water density. Fresh water and seawater differ by about 2.5%, which is 2.5 m at 100 m depth. Brackish estuary water is somewhere between and varies with the tide. Whatever density the conversion assumes should be stated in the vehicle's documentation, so a reading taken in a test tank and one taken at sea are comparable.

Temperature. The total error figure already includes it, which is why total error is the number to specify against. If you need better, the same I2C bus can carry a temperature sensor, and a measured water temperature is also what lets you refine the density assumption instead of guessing it.

Datum offset and dynamic pressure, as above. Add them: a sensor quoted at ±2 m, mounted 0.4 m below the vehicle datum, zeroed on a different day, converted with a fresh-water density in seawater, has a total error in which the datasheet line is the smallest term. Write out the error budget once for your vehicle, and specify the tolerance against that total.

What to send with a depth-sensor enquiry

Maximum working depth and the depth accuracy the mission needs; fresh water, seawater or both; the controller and what interfaces it has free; the cable run from sensor to controller; the end-cap material and available thickness; how many conductors you can spare through the pressure boundary; and whether the vehicle also needs water temperature.

Ask that last question early. If you want temperature, ordering both sensors together lets them share a bus and a penetrator. Adding a second sensor later to an end cap with no free entries is a much bigger job.

The three depth sensors, compared

Every figure below is the manufacturer's published specification as listed in our shop. These three are alternatives; pick one. Read the interface and accuracy columns together. Those two, more than the depth rating, usually decide which one suits a vehicle.

Blu-Sub subsea depth sensors listed in the Vebix Automation shop
SensorRange / depthOverpressureInterfaceAccuracyThreadMass
Subsea M8 Depth Sensor0–30 bar / 0–300 m50 barI2C, 3.3 V (0x76)±200 mbar relativeM8 × 110 g
Subsea M10 Depth Sensor0–30 bar / 0–300 m50 barI2C, 3.3 V (0x76)±200 mbar relativeM10 × 114 g
Subsea M14 Metal Diaphragm0–35 bar / 0–350 m70 barUSART TTL, 5 V logic, 115200 bps±0.2% FS intrinsic; ±1% FS totalM14 × 1.582 g

All three take a 5 V supply, but their signal logic voltages differ: 3.3 V on the I2C units and 5 V on the M14. The supply voltage does not tell you the logic voltage. The Subsea M10 water temperature sensor (±0.1 °C from −5 to 50 °C, M10 × 1, 19.5 g, rated to 1,000 m) is left out of the table on purpose. It measures something else and is fitted alongside one of these, in addition to it. Because the depth sensors sit at I2C address 0x76 and it sits at 0x77, a depth sensor and the temperature sensor can share one bus and one penetrator; two depth sensors cannot. Confirm the supplied revision and its wiring documentation before connection.

Source: Blu-Sub M10 30-bar depth sensor · Blu-Sub M8 30-bar depth sensor · Blu-Sub M14 diaphragm 35-bar depth sensor

The error budget, and which part of it is on the datasheet

Four terms stand between the pressure the element sees and the depth you report. Only the first is specified by the manufacturer; the other three are yours, and on most vehicles they are collectively larger.

What sits between the sensor reading and the reported depth Four terms separate a pressure reading from a depth number: the sensor's own accuracy, the surface zero taken against the atmospheric pressure of the day, the water density assumed by the conversion, and the vertical offset between the sensor's port and the vehicle datum the depth is quoted against. Only the first is on the datasheet. ONE OF THESE FOUR IS ON THE DATASHEET Sensor accuracy ±200 mbar relative ≈ ±2.0 m of seawater DATASHEET Surface zero Atmospheric pressure moves between dives. YOUR PROCEDURE Water density 1000 vs 1025 kg/m³ is 2.5% of the depth. YOUR SITE Datum offset Port to the point depth is quoted at. YOUR DRAWING Reported depth, and the error you can defend Specify the tolerance against this total. The datasheet line is only one part of it. A sensor quoted at ±2 m installed 0.4 m below the datum, zeroed on a different day, in water assumed fresh: the datasheet is the smallest term in the total.
Work this out once for your vehicle and keep it with the build documentation. It is also the answer to "how accurate is our depth?", which the datasheet alone does not give you.

Sources & basis

What this is based on.

  • Pressure range, operating depth, overpressure limit, thread size, supply voltage, output signal and I2C address, resolution, accuracy, material, connector, mass and operating temperature for the Blu-Sub M8, M10 and M14 depth sensors and the M10 water temperature sensor, as listed in the Vebix Automation shop.
  • Hydrostatic relation p = ρgh, with density taken as 1025 kg/m³ seawater and 1000 kg/m³ fresh water and gravity 9.80665 m/s². The conversions from ±200 mbar and from ±1% of 35 bar into metres are worked in the text and can be repeated.
  • The error terms beyond sensor accuracy (surface zero, assumed density, datum offset and dynamic pressure) come from standard instrumentation practice. They describe a method; they are not a manufacturer specification.
  • Blu-Sub M10 30-bar depth sensor (accessed 2026-09-07)
  • Blu-Sub M14 diaphragm 35-bar depth sensor (accessed 2026-09-07)
  • Blu-Sub M8 30-bar depth sensor (accessed 2026-09-07)

Published 7 September 2026. Last revised 7 September 2026. Corrections to sales@vebixautomation.com.

Talk to an engineer

Specifying depth measurement for an ROV?

Send your working depth, the accuracy the mission needs, the controller and free interfaces, the cable run and your end-cap thickness, and we will return a compatible component shortlist including the penetrator. Request a component quotation for Blu-Sub sensors in India.

Email
sales@vebixautomation.com
Phone
+91 97028 20020
← All guides