diff --git a/receivers/native/arm/implementations/no-os-stm32/pom.xml b/receivers/native/arm/implementations/no-os-stm32/pom.xml
new file mode 100644
index 000000000..812511a0a
--- /dev/null
+++ b/receivers/native/arm/implementations/no-os-stm32/pom.xml
@@ -0,0 +1,17 @@
+
+ 4.0.0
+
+
+ org.zcode
+ zcode-receivers-implementations
+ 0.0.1-SNAPSHOT
+
+
+ no-os-stm32
+ nar
+ STM32 devices running baremetal
+
+
+ no-os-stm32
+
+
diff --git a/receivers/native/arm/implementations/pom.xml b/receivers/native/arm/implementations/pom.xml
new file mode 100644
index 000000000..472feba35
--- /dev/null
+++ b/receivers/native/arm/implementations/pom.xml
@@ -0,0 +1,17 @@
+
+ 4.0.0
+
+
+ org.zcode
+ zcode-receivers-arm
+ 0.0.1-SNAPSHOT
+
+
+ zcode-receivers-implementations
+ pom
+ Zcode device specific code
+
+
+ no-os-stm32
+
+
diff --git a/receivers/native/arm/pom.xml b/receivers/native/arm/pom.xml
index d10034868..ff3bdb330 100644
--- a/receivers/native/arm/pom.xml
+++ b/receivers/native/arm/pom.xml
@@ -14,5 +14,40 @@
no-os
+ zcode-receivers-implementations
+ zcode-receivers-peripherals
+
+
+
+ com.github.maven-nar
+ nar-maven-plugin
+ true
+
+
+ gcc
+ false
+ true
+
+
+ ${project.basedir}/src/main/c++
+ **/*.h*
+
+
+
+
+
+
+
+
+
+
+
+ static
+
+
+
+
+
+