Constraint device classification - Juanmamd/fgc GitHub Wiki
Classification according to their data and code size
+-------------+-----------------------+-------------------------+
| Name | data size (e.g., RAM) | code size (e.g., Flash) |
+-------------+-----------------------+-------------------------+
| Class 0, C0 | << 10 KiB | << 100 KiB |
| | | |
| Class 1, C1 | ~ 10 KiB | ~ 100 KiB |
| | | |
| Class 2, C2 | ~ 50 KiB | ~ 250 KiB |
+-------------+-----------------------+-------------------------+
Classes of Constrained Devices (KiB = 1024 bytes)
Classification according to energy limitation
+------+------------------------------+-----------------------------+
| Name | Type of energy limitation | Example Power Source |
+------+------------------------------+-----------------------------+
| E0 | Event energy-limited | Event-based harvesting |
| | | |
| E1 | Period energy-limited | Battery that is |
| | | periodically recharged or |
| | | replaced |
| | | |
| E2 | Lifetime energy-limited | Non-replaceable primary |
| | | battery |
| | | |
| E3 | No direct quantitative | Mains-powered |
| | limitations to available | |
| | energy | |
+------+------------------------------+-----------------------------+
Classification according to communication capabilities
+------+--------------+---------------------------------------------+
| Name | Strategy | Ability to communicate |
+------+--------------+---------------------------------------------+
| P0 | Normally-off | Reattach when required |
| | | |
| P1 | Low-power | Appears connected, perhaps with high |
| | | latency |
| | | |
| P9 | Always-on | Always connected |
+------+--------------+---------------------------------------------+