diff --git a/.gitmodules b/.gitmodules
index a736023248aa81de2230ad5d23950646a9d2850f..df2855a2ba2a61524e2da190e208fb8574d5ec1c 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -4,3 +4,6 @@
 [submodule "lib/micropython/micropython-lib"]
 	path = lib/micropython/micropython-lib
 	url = https://github.com/micropython/micropython-lib.git
+[submodule "lib/tiny-AES-c/tiny-AES-c"]
+	path = lib/tiny-AES-c/tiny-AES-c
+	url = https://github.com/kokke/tiny-AES-c
diff --git a/bootstrap.sh b/bootstrap.sh
index e9de7e9748ad859d65363d6b94aa421662503480..0b8fa173990c4e4697220fe071e770c45c8826a3 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -4,7 +4,8 @@ set -xe
 cd "$(dirname "$0")"
 test -d build/ && rm -r build/
 
-git submodule update --init ./lib/micropython
+# Get external libs (MicroPython, tiny-AES-c)
+git submodule update --init ./lib
 meson --cross-file card10-cross.ini build/ "$@"
 
 set +x
diff --git a/lib/tiny-AES-c/tiny-AES-c b/lib/tiny-AES-c/tiny-AES-c
new file mode 160000
index 0000000000000000000000000000000000000000..3f69a5899e58e2e398e8c32ce7b3a954dd593ed4
--- /dev/null
+++ b/lib/tiny-AES-c/tiny-AES-c
@@ -0,0 +1 @@
+Subproject commit 3f69a5899e58e2e398e8c32ce7b3a954dd593ed4