diff --git a/.gitmodules b/.gitmodules
index 6438d3b9..aa52d80e 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -763,3 +763,6 @@
[submodule "libraries/drivers/ltr390"]
path = libraries/drivers/ltr390
url = https://github.com/adafruit/Adafruit_CircuitPython_LTR390.git
+[submodule "libraries/drivers/sgp40"]
+ path = libraries/drivers/sgp40
+ url = https://github.com/adafruit/Adafruit_CircuitPython_SGP40.git
diff --git a/docs/drivers.rst b/docs/drivers.rst
index c5b902a1..67d48145 100644
--- a/docs/drivers.rst
+++ b/docs/drivers.rst
@@ -349,6 +349,7 @@ equivalent carbon dioxide (``eco2`` / ``eCO2``), and total volatile organic comp
HTU21D Temperature and Humidity
LPS2X Family of Barometric Pressure, Temperature Sensors
LPS35HW Water Resistant Barometric Pressure, Temperature
+ SGP40 Air Quality Sensor
MAX31855 Thermocouple Amplifier, Temperature
MAX31856 Thermocouple Amplifier, Temperature
MAX31865 Thermocouple Amplifier, Temperature
diff --git a/libraries/drivers/sgp40 b/libraries/drivers/sgp40
new file mode 160000
index 00000000..740dba48
--- /dev/null
+++ b/libraries/drivers/sgp40
@@ -0,0 +1 @@
+Subproject commit 740dba48920fe55bb5e4a34352e6ed891fa2f052