diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index 5e36946ef8225aec0faba8361f405519b98e4820..498d228ecd5470e96078bb4974f088a25b8ce357 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -391,6 +391,7 @@ ramips-mt76x8
   - Archer C50 (v3)
   - Archer C50 (v4)
   - RE200 (v2)
+  - RE305 (v1) [#device-class-tiny]
   - TL-MR3020 (v3)
   - TL-MR3420 (v5)
   - TL-WA801ND (v5)
@@ -451,7 +452,7 @@ Footnotes
 
 .. [#device-class-tiny]
   These devices only support a subset of Gluons capabilities due to flash or memory
-  size constraints. Devices are classified as tiny in they provide less than 7M of usable
+  size constraints. Devices are classified as tiny if they provide less than 7M of usable
   flash space or have a low amount of system memory. For more information, see the
   developer documentation: :ref:`device-class-definition`.
 
diff --git a/targets/ramips-mt76x8 b/targets/ramips-mt76x8
index e23d3cad3880de5eb806340af71ab651b8ee6de6..24135437644015a29b3ab0519628c48216109301 100644
--- a/targets/ramips-mt76x8
+++ b/targets/ramips-mt76x8
@@ -60,6 +60,10 @@ device('tp-link-archer-c50-v4', 'tplink_archer-c50-v4', {
 
 device('tp-link-re200-v2', 'tplink_re200-v2')
 
+device('tp-link-re305', 'tplink_re305-v1', {
+	class = 'tiny', -- Only 6M of usable Firmware space
+})
+
 device('tp-link-tl-mr3020-v3', 'tplink_tl-mr3020-v3', {
 	factory = false,
 	extra_images = {