diff --git a/.gitmodules b/.gitmodules
index dc2e87df..6f600c1e 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -697,3 +697,6 @@
[submodule "libraries/drivers/shtc3"]
path = libraries/drivers/shtc3
url = https://github.com/adafruit/Adafruit_CircuitPython_SHTC3.git
+[submodule "libraries/drivers/pcf8591"]
+ path = libraries/drivers/pcf8591
+ url = https://github.com/adafruit/Adafruit_CircuitPython_PCF8591.git
diff --git a/docs/drivers.rst b/docs/drivers.rst
index 34ab0829..8876dcfa 100644
--- a/docs/drivers.rst
+++ b/docs/drivers.rst
@@ -411,8 +411,8 @@ These provide functionality similar to ``analogio``, ``digitalio``, ``pulseio``,
.. toctree::
- Adafruit SeeSaw
ADS1x15 Analog-to-Digital Converter
+ Adafruit SeeSaw
Crickit Robotics Boards
DS2413 OneWire GPIO Expander
FocalTech Capacitive Touch
@@ -422,6 +422,7 @@ These provide functionality similar to ``analogio``, ``digitalio``, ``pulseio``,
MCP4728 4-Channel, 12-bit Digital-to-Analog Converter
MPR121 Capacitive Touch Sensor
PCA9685 16 x 12-bit PWM Driver
+ PCF8591 ADC + DAC Combo
TCA9548 I2C Multiplexer
TLC5947 24 x 12-bit PWM Driver
TLC59711 12 x 16-bit PWM Driver
diff --git a/libraries/drivers/pcf8591 b/libraries/drivers/pcf8591
new file mode 160000
index 00000000..8db0aec0
--- /dev/null
+++ b/libraries/drivers/pcf8591
@@ -0,0 +1 @@
+Subproject commit 8db0aec0719a3ccf1aa737183da6dd68a4214d89