diff --git a/ROMFS/px4fmu_common/init.d/airframes/1001_rc_quad_x.hil b/ROMFS/px4fmu_common/init.d/airframes/1001_rc_quad_x.hil
index b61fdd45b3ac4144b04c1788247df6570ea61763..33a299ea8091181ae4cef4bc5458430bd0bd1f6b 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/1001_rc_quad_x.hil
+++ b/ROMFS/px4fmu_common/init.d/airframes/1001_rc_quad_x.hil
@@ -8,6 +8,9 @@
 # @maintainer Lorenz Meier <lorenz@px4.io>
 #
 
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 
 param set SYS_HITL 1
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4003_qavr5 b/ROMFS/px4fmu_common/init.d/airframes/4003_qavr5
index 2e36578a5aeb5ecaea588ea83cd8806d809cc4d9..dd48ee2c1bf3db7a8586f8a5809779f888028bb3 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4003_qavr5
+++ b/ROMFS/px4fmu_common/init.d/airframes/4003_qavr5
@@ -10,7 +10,10 @@
 # @maintainer James Goppert <james.goppert@gmail.com>
 #
 
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 
 if [ $AUTOCNF = yes ]
 then
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4004_H4_680mm b/ROMFS/px4fmu_common/init.d/airframes/4004_H4_680mm
index 294aec2fe237dd1dba983d5d9680bd04e55d861c..6e2034d1028dfe3f563e3edb7b1918662f31470f 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4004_H4_680mm
+++ b/ROMFS/px4fmu_common/init.d/airframes/4004_H4_680mm
@@ -8,7 +8,13 @@
 # @maintainer Leon Mueller <thedevleon>
 #
 
-sh /etc/init.d/4002_quad_x_mount
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
+
+set MIXER_AUX mount
+set PWM_AUX_OUT 123456
 
 # The Z1 Tiny2 can handle up to 400Hz
 # and works with min 1020us, middle 1520us, max 2020us
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4009_qav250 b/ROMFS/px4fmu_common/init.d/airframes/4009_qav250
index 4f4675e0c02a9b9c8b7665d989f13ec853260743..4583d24eadf87a43fcbfdf2fe2ea2c2d3fee38f1 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4009_qav250
+++ b/ROMFS/px4fmu_common/init.d/airframes/4009_qav250
@@ -8,7 +8,10 @@
 # @maintainer Lorenz Meier <lorenz@px4.io>
 #
 
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 
 if [ $AUTOCNF = yes ]
 then
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4010_dji_f330 b/ROMFS/px4fmu_common/init.d/airframes/4010_dji_f330
index bff740b02644eb82e987d10ab33d195e153b3aef..50b18c32193b70cfec605368e223fe687dedcd2b 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4010_dji_f330
+++ b/ROMFS/px4fmu_common/init.d/airframes/4010_dji_f330
@@ -8,7 +8,10 @@
 # @maintainer Lorenz Meier <lorenz@px4.io>
 #
 
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 
 if [ $AUTOCNF = yes ]
 then
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4011_dji_f450 b/ROMFS/px4fmu_common/init.d/airframes/4011_dji_f450
index 88794155d5cd381c2a7ca6e2e16b68686c6ed69e..9640e0772ad411b57c153d4faa555c6e8ce31a5a 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4011_dji_f450
+++ b/ROMFS/px4fmu_common/init.d/airframes/4011_dji_f450
@@ -8,7 +8,10 @@
 # @maintainer Lorenz Meier <lorenz@px4.io>
 #
 
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 
 if [ $AUTOCNF = yes ]
 then
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4012_quad_x_can b/ROMFS/px4fmu_common/init.d/airframes/4012_quad_x_can
index a0c39c7e2779881b8d874fcf3b89ba63ee030498..48eac91c668677d3ede29bfbe379732760703eb1 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4012_quad_x_can
+++ b/ROMFS/px4fmu_common/init.d/airframes/4012_quad_x_can
@@ -8,7 +8,10 @@
 # @maintainer Pavel Kirienko <pavel.kirienko@gmail.com>
 #
 
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 
 if [ $AUTOCNF = yes ]
 then
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4014_s500 b/ROMFS/px4fmu_common/init.d/airframes/4014_s500
index 923bb878ececd96c6ec7e5baecdd7288a61dad83..9445e1603820014959be7031ce406e38f03f66c2 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4014_s500
+++ b/ROMFS/px4fmu_common/init.d/airframes/4014_s500
@@ -8,7 +8,10 @@
 # @maintainer Lorenz Meier <lorenz@px4.io>
 #
 
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 
 if [ $AUTOCNF = yes ]
 then
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4020_hk_micro_pcb b/ROMFS/px4fmu_common/init.d/airframes/4020_hk_micro_pcb
index f0011d2f62c4174717497c55956ce3b07c6f996f..c75cd550181c6e89d31e365898344f797db4d4bb 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4020_hk_micro_pcb
+++ b/ROMFS/px4fmu_common/init.d/airframes/4020_hk_micro_pcb
@@ -15,7 +15,10 @@
 # @maintainer Thomas Gubler <thomas@px4.io>
 #
 
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 
 if [ $AUTOCNF = yes ]
 then
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4031_3dr_quad b/ROMFS/px4fmu_common/init.d/airframes/4031_3dr_quad
index bf892f853a2f30d9a56a3f61bfcb4e09ffd5e1e6..44f58f2f0100d1c35c0de17844be995e63559be9 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4031_3dr_quad
+++ b/ROMFS/px4fmu_common/init.d/airframes/4031_3dr_quad
@@ -8,7 +8,10 @@
 # @maintainer Lorenz Meier <lorenz@px4.io>
 #
 
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 
 if [ $AUTOCNF = yes ]
 then
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4050_generic_250 b/ROMFS/px4fmu_common/init.d/airframes/4050_generic_250
index a69a34f297ac46bb4b6b2e4cff6243bd951564f9..cb8819db11cf7b57d78ad1464cf74e76bee66dcc 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4050_generic_250
+++ b/ROMFS/px4fmu_common/init.d/airframes/4050_generic_250
@@ -8,7 +8,10 @@
 # @maintainer Lorenz Meier <lorenz@px4.io>
 #
 
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 
 if [ $AUTOCNF = yes ]
 then
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4060_dji_matrice_100 b/ROMFS/px4fmu_common/init.d/airframes/4060_dji_matrice_100
index e6e198c0be2717a180a79951198a34263940364a..e6c67933d4637db0ddea57797c3e46026edb578a 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4060_dji_matrice_100
+++ b/ROMFS/px4fmu_common/init.d/airframes/4060_dji_matrice_100
@@ -8,7 +8,10 @@
 # @maintainer James Goppert <james.goppert@gmail.com>
 #
 
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 
 if [ $AUTOCNF = yes ]
 then
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4090_nanomind b/ROMFS/px4fmu_common/init.d/airframes/4090_nanomind
index 50ca9fb895f0d92f834b5dc1099a32c6e0372775..0723e199471712a6052517b0b25bac77a14b80c4 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4090_nanomind
+++ b/ROMFS/px4fmu_common/init.d/airframes/4090_nanomind
@@ -15,7 +15,10 @@
 # @maintainer Henry Zhang <zhanghui629@gmail.com>
 #
 
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 
 if [ $AUTOCNF = yes ]
 then
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4250_teal b/ROMFS/px4fmu_common/init.d/airframes/4250_teal
index 233491db050381e383823e5075be7aeeef8a1ea6..faf387061be2c245a8bb80d82ca899c0f3fd6c8e 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4250_teal
+++ b/ROMFS/px4fmu_common/init.d/airframes/4250_teal
@@ -21,7 +21,10 @@
 
 echo "Executing 4250_teal script."
 
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 set MIXER_AUX none
 
 if [ $AUTOCNF = yes ]
diff --git a/ROMFS/px4fmu_common/init.d/airframes/4900_crazyflie b/ROMFS/px4fmu_common/init.d/airframes/4900_crazyflie
index b95cbbd93e946e69de2a99868b39e24ebca47bf9..56df7d328fb2587b1df8efb326b0f288a9dd37e0 100644
--- a/ROMFS/px4fmu_common/init.d/airframes/4900_crazyflie
+++ b/ROMFS/px4fmu_common/init.d/airframes/4900_crazyflie
@@ -14,7 +14,10 @@
 #
 # @maintainer Dennis Shtatov <densht@gmail.com>
 #
-sh /etc/init.d/4001_quad_x
+sh /etc/init.d/rc.mc_defaults
+
+set MIXER quad_x
+set PWM_OUT 1234
 if [ $AUTOCNF = yes ]
 then
 	param set BAT_N_CELLS 1