diff --git a/.gitmodules b/.gitmodules
index a5679ded..3cb23cfa 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -823,3 +823,6 @@
[submodule "libraries/helpers/neokey"]
path = libraries/helpers/neokey
url = https://github.com/adafruit/Adafruit_CircuitPython_NeoKey.git
+[submodule "libraries/drivers/displayio_sh1106"]
+ path = libraries/drivers/displayio_sh1106
+ url = https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SH1106.git
diff --git a/docs/drivers.rst b/docs/drivers.rst
index b8a28688..ef4bc4ef 100644
--- a/docs/drivers.rst
+++ b/docs/drivers.rst
@@ -252,6 +252,7 @@ OLED
.. toctree::
+ SH1106 OLED (displayio)
SH1107 OLED (displayio)
SSD1305 OLED (displayio)
SSD1305 OLED (framebuf)
diff --git a/libraries/drivers/displayio_sh1106 b/libraries/drivers/displayio_sh1106
new file mode 160000
index 00000000..4cb5bb39
--- /dev/null
+++ b/libraries/drivers/displayio_sh1106
@@ -0,0 +1 @@
+Subproject commit 4cb5bb39904b8bab88f457ac68dc34dabbd74d94