diff --git a/.gitmodules b/.gitmodules
index 8755d06d..e3f1b142 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -781,3 +781,6 @@
[submodule "libraries/helpers/datetime"]
path = libraries/helpers/datetime
url = https://github.com/adafruit/Adafruit_CircuitPython_datetime.git
+[submodule "libraries/drivers/htu31d"]
+ path = libraries/drivers/htu31d
+ url = https://github.com/adafruit/Adafruit_CircuitPython_HTU31D.git
diff --git a/docs/drivers.rst b/docs/drivers.rst
index 3dac95e1..52cb66d3 100644
--- a/docs/drivers.rst
+++ b/docs/drivers.rst
@@ -349,6 +349,7 @@ equivalent carbon dioxide (``eco2`` / ``eCO2``), and total volatile organic comp
DS18x20 Temperature
HTS221 Temperature and Humidity Sensor
HTU21D Temperature and Humidity
+ HTU31D Temperature and Humidity
LPS2X Family of Barometric Pressure, Temperature Sensors
LPS35HW Water Resistant Barometric Pressure, Temperature
SGP40 Air Quality Sensor
diff --git a/libraries/drivers/htu31d b/libraries/drivers/htu31d
new file mode 160000
index 00000000..787fba17
--- /dev/null
+++ b/libraries/drivers/htu31d
@@ -0,0 +1 @@
+Subproject commit 787fba17aa5456382e23d5a928f256c92cecdbeb