diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
index b1a1bab4b9072369e727cb312d6ea6f8cd62e0f4..e0b919f35ce601aeebb611aed40efdf7cb7dc875 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
@@ -81,6 +81,7 @@ local primary_addrs = {
 		{'brcm2708'},
 		{'ipq40xx', 'generic', {
 			'avm,fritzbox-4040',
+			'meraki,mr33',
 			'plasmacloud,pa1200',
 			'plasmacloud,pa2200',
 		}},
diff --git a/targets/ipq40xx-generic b/targets/ipq40xx-generic
index 83b4a128bdf69311340b62a2ce255adf3ff7a969..df81a1b00ad3521b6dc6574cd95e58fadf6b1a39 100644
--- a/targets/ipq40xx-generic
+++ b/targets/ipq40xx-generic
@@ -96,6 +96,23 @@ device('gl.inet-gl-b1300', 'glinet_gl-b1300', {
 device('linksys-ea6350v3', 'linksys_ea6350v3')
 
 
+-- Meraki
+
+device('meraki-mr33-access-point', 'meraki_mr33', {
+	packages = {
+		-- radio0 is monitoring radio - removed for now
+		-- the -ct firmware does not have working mesh
+		'-ath10k-firmware-qca9887-ct',
+		'-ath10k-board-qca9887',
+	},
+	factory = false,
+	broken = true,
+	-- case must be opened to install
+	-- the board also bricks the SoC on newer bootloader-versions which is irreversible
+	-- third radio not yet working
+})
+
+
 -- NETGEAR
 
 device('netgear-ex6100v2', 'netgear_ex6100v2', {