diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index 01f9a253664a24a07020220b8ffe212476242840..d2826e86b6217e40062c5e6c4b56b68887f18ae8 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -170,6 +170,7 @@ ath79-mikrotik
 * Mikrotik
 
   - RB951Ui-2nD (hAP)
+  - RBwAPR-2nD (wAP R)
 
 brcm2708-bcm2708
 ----------------
diff --git a/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua b/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua
index 7923b50fbc2fcbcd46ce468b595477434aa7904c..39defafe6105d6f3f071a02165a71fac977c3501 100644
--- a/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua
+++ b/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua
@@ -51,6 +51,11 @@ function M.is_outdoor_device()
 	}) then
 		return true
 
+	elseif M.match('ath79', 'mikrotik', {
+		'mikrotik,routerboard-wapr-2nd',
+	}) then
+		return true
+
 	elseif M.match('ipq40xx', 'generic', {
 		'aruba,ap-365',
 		'engenius,ens620ext',
diff --git a/targets/ath79-mikrotik b/targets/ath79-mikrotik
index c200298763769dd6a273d933fcb12f81476bb30f..6d008811df1bed5b7e740c94eab93f4c6317388c 100644
--- a/targets/ath79-mikrotik
+++ b/targets/ath79-mikrotik
@@ -1,3 +1,5 @@
 include 'mikrotik.inc'
 
 device('mikrotik-routerboard-951ui-2nd-hap', 'mikrotik_routerboard-951ui-2nd')
+
+device('mikrotik-routerboard-wapr-2nd', 'mikrotik_routerboard-wapr-2nd')