diff --git a/.gitmodules b/.gitmodules
index d66cbea6..c2ed586e 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -601,3 +601,6 @@
[submodule "libraries/drivers/lsm6dsox"]
path = libraries/drivers/lsm6dsox
url = https://github.com/adafruit/Adafruit_CircuitPython_LSM6DSOX.git
+[submodule "libraries/drivers/mcp4728"]
+ path = libraries/drivers/mcp4728
+ url = https://www.github.com/adafruit/Adafruit_CircuitPython_MCP4728.git
diff --git a/docs/drivers.rst b/docs/drivers.rst
index df114ec3..b47b878e 100644
--- a/docs/drivers.rst
+++ b/docs/drivers.rst
@@ -376,6 +376,7 @@ These provide functionality similar to ``analogio``, ``digitalio``, ``pulseio``,
MCP230xx GPIO Expander
MCP3xxx SPI ADC
MCP4725 Digital-to-Analog Converter
+ MCP4728 4-Channel, 12-bit Digital-to-Analog Converter
MPR121 Capacitive Touch Sensor
PCA9685 16 x 12-bit PWM Driver
TCA9548 I2C Multiplexer
diff --git a/libraries/drivers/mcp4728 b/libraries/drivers/mcp4728
new file mode 160000
index 00000000..97602460
--- /dev/null
+++ b/libraries/drivers/mcp4728
@@ -0,0 +1 @@
+Subproject commit 976024601a91a43675603f37874d5d735612c11f