diff --git a/.gitmodules b/.gitmodules
index c459ab2a..5ddf50ae 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1001,3 +1001,6 @@
[submodule "libraries/drivers/s35710"]
path = libraries/drivers/s35710
url = https://github.com/adafruit/Adafruit_CircuitPython_S-35710.git
+[submodule "libraries/drivers/ch9328"]
+ path = libraries/drivers/ch9328
+ url = https://github.com/adafruit/Adafruit_CircuitPython_CH9328.git
diff --git a/docs/drivers.rst b/docs/drivers.rst
index efac0c2f..56133543 100644
--- a/docs/drivers.rst
+++ b/docs/drivers.rst
@@ -527,6 +527,7 @@ Miscellaneous
AMG88xx Grid-Eye IR Camera
BD3491FS Audio Processor
CAP1188 8-Key Capacitive Touch
+ CH9328 UART to HID Keyboard
DRV2605 Haptic Motor Controller
DS1841 I2C Logarithmic Potentiometer
DS3502 I2C Potentiometer
diff --git a/libraries/drivers/ch9328 b/libraries/drivers/ch9328
new file mode 160000
index 00000000..36257b80
--- /dev/null
+++ b/libraries/drivers/ch9328
@@ -0,0 +1 @@
+Subproject commit 36257b80c9ef8ae430cfe56c318470d8c14e30b8