LoRaWAN Device Classes Workbench

Compare Class A, B, and C receive-window timing, downlink latency, and power tradeoffs

animation
lorawan
lpwan
device-classes
downlink
receive-windows
intermediate
Interactive LoRaWAN device classes workbench showing uplink-triggered RX1/RX2 windows, Class B beacon-synchronized ping slots, Class C continuous receive, queued downlinks, and power-latency tradeoffs
LoRaWAN downlink Class A/B/C Receive windows

LoRaWAN device classes workbench

Compare when a network server can reach a LoRaWAN device. The class changes receive timing and power behavior; it does not change the radio modulation, activation method, or application payload format.

Class Aselected device class
31 s waitfirst downlink chance
short windowsreceiver behavior
battery sensorbest fit

Receive Timeline

uplink-triggered
LoRaWAN receive window timeline Timeline comparing Class A RX1 and RX2 windows, Class B beacon synchronized ping slots, and Class C continuous receive behavior with a queued downlink command marker.
1. Sleepreceiver mostly off
2. Uplinkdevice transmits
3. Queueserver has downlink
4. Listennext RX chance
5. Deliversend or wait

Class Profiles

Readouts

Class Aactive receive strategy
command at 30 sserver downlink request time
next RX at 61 sfirst matching opportunity
31 s waitqueued downlink latency
lowest RX dutyrelative power behavior
server queues commandoperational implication

Diagnosis

Step Transcript

Quick Reference
Class AMandatory baseline. The device opens RX1 and RX2 after an uplink, then returns to sleep.
Class BClass A plus network beacons and scheduled ping slots. It needs beacon lock and network support.
Class CClass A plus nearly continuous receive outside transmit time. Best latency, highest receive power.
Technical Accuracy Notes
Timing simplificationThe workbench uses seconds on a 128-second teaching timeline. Actual RX parameters depend on region, RX1DROffset, RX2 settings, MAC commands, and network configuration.
Class B beacon periodThe 128-second beacon period is shown as a synchronization frame. Ping-slot periodicity is configurable; smaller intervals cost more listening energy.
Do not overread powerPower labels are relative because real current depends on the radio, MCU sleep mode, firmware, temperature, and duty cycle.
Practice promptSet a Class A uplink period to 120 seconds and move the command just after RX2. Predict how long the server must wait.