diff --git a/.github/filters.yml b/.github/filters.yml
index 83ee2474bc4a8fdf8da00b483b9833f9df81365b..eaf928a662b44639776d97ae742a90bb6f41e848 100644
--- a/.github/filters.yml
+++ b/.github/filters.yml
@@ -56,6 +56,16 @@
     "targets/generic",
     "targets/targets.mk"
   ],
+  "ipq40xx-mikrotik": [
+    "targets/ipq40xx-mikrotik",
+    "modules",
+    "Makefile",
+    "patches/**",
+    "scripts/**",
+    "targets/generic",
+    "targets/targets.mk",
+    "targets/mikrotik.inc"
+  ],
   "ipq806x-generic": [
     "targets/ipq806x-generic",
     "modules",
diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index b2450df14d6e88b9fdf41f43b7a6ac017beefe7e..166b2fc35f83204db5e7030ed36178ec4984bb9d 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -223,6 +223,7 @@ ipq40xx-mikrotik
 * Mikrotik
 
   - DISC Lite5 ac (RBDiscG-5acD)
+  - hAP ac2
   - SXTsq 5 ac (RBSXTsqG-5acD)
 
 ipq806x-generic
diff --git a/targets/ipq40xx-mikrotik b/targets/ipq40xx-mikrotik
index dcb2f91ba58f75347d9658b6ca48f865ce932f00..7ba13193d7ed5ec8a499ec61a7c2c850c37a2376 100644
--- a/targets/ipq40xx-mikrotik
+++ b/targets/ipq40xx-mikrotik
@@ -1,5 +1,11 @@
 include 'mikrotik.inc'
 
+local ATH10K_PACKAGES_IPQ40XX = {}
+
+device('mikrotik-hap-ac2', 'mikrotik_hap-ac2', {
+	packages = ATH10K_PACKAGES_IPQ40XX,
+})
+
 device('mikrotik-sxtsq-5-ac-rbsxtsqg-5acd', 'mikrotik_sxtsq-5-ac', {
 	factory = false,
 	aliases = {'mikrotik-discg-5acd'},