diff --git a/.gitmodules b/.gitmodules
index f65c333c..2974cdb0 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1064,3 +1064,6 @@
[submodule "libraries/helpers/display_emoji_text"]
path = libraries/helpers/display_emoji_text
url = https://github.com/adafruit/Adafruit_CircuitPython_Display_Emoji_Text.git
+[submodule "libraries/drivers/tlv320"]
+ path = libraries/drivers/tlv320
+ url = https://github.com/adafruit/Adafruit_CircuitPython_TLV320.git
diff --git a/docs/drivers.rst b/docs/drivers.rst
index d9cd80b8..455b2c24 100644
--- a/docs/drivers.rst
+++ b/docs/drivers.rst
@@ -574,6 +574,7 @@ Miscellaneous
Si4713 Stereo FM Transmitter (adafruit_si4713)
Si5351 Clock Generator (adafruit_si5351)
STMPE610 Resistive Touchscreen (adafruit_stmpe610)
+ TLV320DAC3100 I2S DAC (adafruit_tlv320)
Touchscreen 4-Wire Resistive (adafruit_touchscreen)
TPA2016 Audio Amplifier with AGC (adafruit_tpa2016)
Trellis 4x4 Keypad (adafruit_trellis)
diff --git a/libraries/drivers/tlv320 b/libraries/drivers/tlv320
new file mode 160000
index 00000000..51c14aaa
--- /dev/null
+++ b/libraries/drivers/tlv320
@@ -0,0 +1 @@
+Subproject commit 51c14aaab3a1b9dd0b88e7405926c57df6eae7ff