diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index 956d5ebccc4d3104e3497069c44bbf17f3c06b7c..bd7ed53237def1b01dbe8403e700b6ab93e77dae 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -185,6 +185,7 @@ ipq40xx-generic
 
 * GL.iNet
 
+  - GL-AP1300
   - GL-B1300
 
 * Linksys
diff --git a/targets/ipq40xx-generic b/targets/ipq40xx-generic
index 10464d0048af1395e416a9eb7bdb1f0e9752d176..ec5d6b706802edae282ab04a53ba7173e5a8e7a6 100644
--- a/targets/ipq40xx-generic
+++ b/targets/ipq40xx-generic
@@ -56,6 +56,13 @@ device('engenius-ens620ext', 'engenius_ens620ext', {
 
 -- GL.iNet
 
+device('gl.inet-gl-ap1300', 'glinet_gl-ap1300', {
+	factory = '-squashfs-nand-factory',
+	factory_ext = '.ubi',
+	sysupgrade = '-squashfs-nand-sysupgrade',
+	sysupgrade_ext = '.bin',
+})
+
 device('gl.inet-gl-b1300', 'glinet_gl-b1300', {
 	factory = false,
 })