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-triggered1. 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.
SpecificationLoRaWAN Link Layer Specification v1.0.4
Device guidanceLoRa Alliance TR007 device development recommendation
Practice promptSet a Class A uplink period to 120 seconds and move the command just after RX2. Predict how long the server must wait.