diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..77a0ce0a640b1b97f33fcc72a3b9742d704d8d8d
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "on-device/libs/boardcore"]
+	path = on-device/libs/boardcore
+	url = git@git.skywarder.eu:avn/swd/skyward-boardcore.git
diff --git a/on-device/libs/boardcore b/on-device/libs/boardcore
new file mode 160000
index 0000000000000000000000000000000000000000..22b642409757290592a984b56361766752ba468d
--- /dev/null
+++ b/on-device/libs/boardcore
@@ -0,0 +1 @@
+Subproject commit 22b642409757290592a984b56361766752ba468d