diff --git a/docs/dev/hardware.rst b/docs/dev/hardware.rst
index 986a88bf22dc592e453c4bac796195a94d7346b2..c8ece976b76c1547db54554519c46d3ba85eb4af 100644
--- a/docs/dev/hardware.rst
+++ b/docs/dev/hardware.rst
@@ -9,6 +9,18 @@ Having an ath9k, ath10k or mt76 based WLAN adapter is highly recommended,
 although other chipsets may also work. VAP (multiple SSID) support
 is a requirement.
 
+.. _device-class-definition:
+
+Device classes
+--------------
+Gluon currently is aware of two device classes. Depending on the device class, different
+features can be installed onto the device.
+
+The ``tiny`` device-class contains devices with the following limitations:
+
+* All devices with less than 64 MB of system memory
+* All devices with less than 7 MB of usable firmware space
+* Devices using a single ath10k radio and less than 128MB of system memory
 
 .. _hardware-adding-profiles:
 
diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index a885d74f819c5401f6682d8d338287247259ec0f..2cb6021cf166a8b13319cbcc02267cbf686c21a6 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -10,9 +10,9 @@ ar71xx-generic
 
 * ALFA Network
 
-  - AP121 [#deprecated]_
+  - AP121 [#deprecated]_  [#device-class-tiny]_
   - AP121F
-  - AP121U [#deprecated]_
+  - AP121U [#deprecated]_  [#device-class-tiny]_
 
 * Allnet
 
@@ -47,7 +47,7 @@ ar71xx-generic
 
 * Linksys
 
-  - WRT160NL
+  - WRT160NL  [#device-class-tiny]_
 
 * Netgear
 
@@ -82,7 +82,7 @@ ar71xx-generic
   - CPE220 (v1.1)
   - CPE510 (v1.0, v1.1)
   - CPE520 (v1.1)
-  - RE450 (v1)
+  - RE450 (v1)  [#device-class-tiny]_
   - TD-W8970 (v1) [#lan_as_wan]_
   - TL-WDR3500 (v1)
   - TL-WDR3600 (v1)
@@ -97,16 +97,16 @@ ar71xx-generic
 
 * Ubiquiti
 
-  - Air Gateway
-  - Air Gateway LR
-  - Air Gateway PRO
-  - Air Router
-  - Bullet M2/M5
-  - Loco M2/M5
+  - Air Gateway  [#device-class-tiny]_
+  - Air Gateway LR  [#device-class-tiny]_
+  - Air Gateway PRO  [#device-class-tiny]_
+  - Air Router  [#device-class-tiny]_
+  - Bullet M2/M5  [#device-class-tiny]_
+  - Loco M2/M5  [#device-class-tiny]_
   - Loco M2/M5 XW
-  - Nanostation M2/M5
+  - Nanostation M2/M5  [#device-class-tiny]_
   - Nanostation M2/M5 XW
-  - Picostation M2
+  - Picostation M2  [#device-class-tiny]_
   - Rocket M2/M5
   - Rocket M2/M5 Ti
   - Rocket M2/M5 XW
@@ -146,8 +146,8 @@ ar71xx-nand
 
   - NBG6716
 
-ar71xx-tiny [#deprecated]_
---------------------------
+ar71xx-tiny [#deprecated]_ [#device-class-tiny]_
+------------------------------------------------
 
 * D-Link
 
@@ -245,7 +245,7 @@ ipq40xx-generic
 * ZyXEL
 
   - NBG6617
-  - WRE6606
+  - WRE6606  [#device-class-tiny]_
 
 ipq806x-generic
 ---------------
@@ -376,8 +376,8 @@ ramips-mt76x8
 
   - VoCore2
 
-ramips-rt305x [#deprecated]_
-----------------------------
+ramips-rt305x [#deprecated]_  [#device-class-tiny]_
+---------------------------------------------------
 
 * A5-V11
 
@@ -428,6 +428,12 @@ Footnotes
   The device or target is reaching its end of life soon. This means that support
   in the next major release of Gluon is doubtful.
 
+.. [#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
+  flash space or have a low amount of system memory. For more information, see the
+  developer documentation: :ref:`device-class-definition`.
+
 .. [#avmflash]
   For instructions on how to flash AVM devices, visit https://fritzfla.sh