diff --git a/.gitmodules b/.gitmodules
index a8c61b0c..1016f57d 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -481,3 +481,6 @@
[submodule "libraries/helpers/turtle"]
path = libraries/helpers/turtle
url = https://github.com/adafruit/Adafruit_CircuitPython_turtle
+[submodule "libraries/drivers/vcnl4040"]
+ path = libraries/drivers/vcnl4040
+ url = https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040.git
diff --git a/docs/drivers.rst b/docs/drivers.rst
index 9abc84e4..d6441c82 100644
--- a/docs/drivers.rst
+++ b/docs/drivers.rst
@@ -192,6 +192,7 @@ These sensors detect light related attributes such as ``color``, ``light`` (unit
TSL2561 Light Sensor
TSL2591 High Dynamic Range Light Sensor
VCNL4010 Proximity and Light
+ VCNL4040 Proximity and Light
VEML6070 UV Index
VEML6075 UV Index
VEML7700 High Accuracy Ambient Light Sensor
diff --git a/libraries/drivers/vcnl4040 b/libraries/drivers/vcnl4040
new file mode 160000
index 00000000..55a924ef
--- /dev/null
+++ b/libraries/drivers/vcnl4040
@@ -0,0 +1 @@
+Subproject commit 55a924efdb230d80831ab4cff90c9d84b147a6a0