diff --git a/.gitmodules b/.gitmodules
index e8b0ecbb..28f65f66 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -757,3 +757,6 @@
[submodule "libraries/helpers/portalbase"]
path = libraries/helpers/portalbase
url = https://github.com/adafruit/Adafruit_CircuitPython_PortalBase.git
+[submodule "libraries/drivers/scd30"]
+ path = libraries/drivers/scd30
+ url = https://github.com/adafruit/Adafruit_CircuitPython_SCD30.git
diff --git a/docs/drivers.rst b/docs/drivers.rst
index f4191d2c..dac2d752 100644
--- a/docs/drivers.rst
+++ b/docs/drivers.rst
@@ -361,6 +361,7 @@ equivalent carbon dioxide (``eco2`` / ``eCO2``), and total volatile organic comp
MS8607 Pressure, Temperature, Humidity
PCT2075 Temperature Sensor
PM25 Air Quality Sensor
+ SCD30 eCO2, Temperature, and Humidity Sensor
SGP30 Air Quality
SHT31-D Temperature and Humidity
SHTC3 Temperature and Humidity
diff --git a/libraries/drivers/scd30 b/libraries/drivers/scd30
new file mode 160000
index 00000000..bc89ace9
--- /dev/null
+++ b/libraries/drivers/scd30
@@ -0,0 +1 @@
+Subproject commit bc89ace94e0675fee18c59990b1143a135d1c22c