diff --git a/preload/apps/bhi160/__init__.py b/preload/apps/bhi160/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e732581541517ef69b2d18c1e6c5713b9b4317cf
--- /dev/null
+++ b/preload/apps/bhi160/__init__.py
@@ -0,0 +1,22 @@
+import bhi160
+import display
+import utime
+
+disp = display.open()
+
+bhi = bhi160.BHI160Accelerometer()
+
+while True:
+    samples = bhi.read()
+    if len(samples) > 0:
+        disp.clear()
+        sample = samples[0]
+
+        disp.print("Accelerometer", posy=0)
+        disp.print("X: %f" % sample["x"], posy=20)
+        disp.print("Y: %f" % sample["y"], posy=40)
+        disp.print("Z: %f" % sample["z"], posy=60)
+
+        disp.update()
+
+    utime.sleep(0.1)