Skip to content

An Introduction to Different Classes in LoRaWAN Protocol

KK
2 min read
An Introduction to Different Classes in LoRaWAN Protocol - Featured image for Atomsenses article about IoT sensor technology

Class A: The Low-Power Foundation

Class A is the most energy-efficient and mandatory class for all LoRaWAN devices. It follows a "listen-after-transmit" (LAT) mechanism: when a device sends data to the gateway, it automatically opens two short receive windows (RX1 and RX2) immediately after transmission to receive downlink messages. The interval between transmissions is controlled by the device (often configurable based on application needs), minimizing active time to extend battery life—critical for devices like soil moisture sensors or smart meters that operate for years on a single battery. However, its downside is asymmetric latency: downlink messages can only be sent during the post-transmission windows, making it unsuitable for real-time applications.

Class B: Scheduled Latency for Predictable Communication

Class B builds on Class A by adding scheduled receive windows to reduce downlink latency. In addition to the LAT windows of Class A, devices sync with a gateway’s beacon (broadcasted periodically) to open fixed "ping slots" at regular intervals. This allows gateways to send downlink messages during these prearranged slots, enabling more predictable communication. For example, smart streetlights could use Class B to receive dimming commands at set times without waiting for a device-initiated transmission. While more flexible than Class A, the extra receive windows increase power consumption, so it’s ideal for applications that need periodic downlinks but don’t require real-time responsiveness.

Class C: Real-Time Communication at the Cost of Power

Class C prioritizes low latency over power efficiency, making it suitable for real-time IoT use cases. It keeps its receive window open continuously except when transmitting data. This means gateways can send downlink messages to the device at any time, ensuring near-instant responsiveness—perfect for applications like industrial sensors monitoring critical equipment or smart alarms requiring immediate alerts. Unsurprisingly, Class C consumes significantly more power than A or B, so it’s typically used for devices with a constant power supply (e.g., plugged into mains) rather than battery-powered ones. Choosing the Right Class

The selection of LoRaWAN class hinges on application priorities: Class A for long-battery-life, low-frequency data (e.g., environmental monitoring); Class B for periodic downlink needs (e.g., scheduled device management); and Class C for real-time, high-priority communication (e.g., industrial control). Together, these classes make LoRaWAN adaptable to the diverse demands of the IoT ecosystem.

Share this article

Help spread the word about Atomsenses innovations

About Atomsenses

Atomsenses (www.atomsenses.com) is a specialist IoT solution provider focusing on LoRaWAN sensors for indoor air quality monitoring. Our vision is to transform how we manage and maintain healthy indoor environments by leveraging advanced technologies and innovative solutions to create healthier indoor spaces that enhance well-being and productivity.

All Articles