diff --git a/sentences/DPT-surface.js b/sentences/DPT-surface.js
new file mode 100644
index 0000000..95c5ac2
--- /dev/null
+++ b/sentences/DPT-surface.js
@@ -0,0 +1,26 @@
+/**
+Depth:
+$IIDPT,x.x,x.x,,*hh
+ I I_Sensor offset, >0 = surface transducer distance, >0 = keel transducer distance.
+ I_From Surface To Transduder
+
+ */
+// NMEA0183 Encoder DPT   $IIDPT,69.21,-0.001*60
+const nmea = require('../nmea.js')
+module.exports = function (app) {
+  return {
+    sentence: 'DPT',
+    title: 'DPT - Depth at Surface (using surfaceToTransducer)',
+    keys: [
+      'environment.depth.belowTransducer',
+      'environment.depth.surfaceToTransducer'
+    ],
+    f: function dpt (belowTransducer, surfaceToTransducer) {
+      return nmea.toSentence([
+        '$IIDPT',
+        belowTransducer.toFixed(2),
+        surfaceToTransducer.toFixed(3)
+      ])
+    }
+  }
+}