diff --git a/.gitmodules b/.gitmodules
index 8299c1a0..b2e91728 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -613,3 +613,6 @@
[submodule "libraries/drivers/lis2mdl"]
path = libraries/drivers/lis2mdl
url = https://github.com/adafruit/Adafruit_CircuitPython_LIS2MDL.git
+[submodule "libraries/drivers/lis3mdl"]
+ path = libraries/drivers/lis3mdl
+ url = https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL.git
diff --git a/docs/drivers.rst b/docs/drivers.rst
index b8711814..7f786aa0 100644
--- a/docs/drivers.rst
+++ b/docs/drivers.rst
@@ -263,6 +263,7 @@ Motion relating sensing including ``acceleration``, ``magnetic``, ``gyro``, and
ISM20649 Wide-rage 6-DoF Accelerometer and Gyro
L3GD20 3-Axis Gyroscope
LIS2MDL 3-Axis Magnetometer
+ LIS3MDL 3-Axis Magnetometer
LIS3DH Accelerometer
LSM303 Accelerometer and Magnetometer
LSM303 Accelerometer Only
diff --git a/libraries/drivers/lis3mdl b/libraries/drivers/lis3mdl
new file mode 160000
index 00000000..93f687e0
--- /dev/null
+++ b/libraries/drivers/lis3mdl
@@ -0,0 +1 @@
+Subproject commit 93f687e0bdf82331e821adb690b33959bc2712c7