802.15.4 Data Rate and Capacity Calculator

Separate raw PHY rate from MAC overhead, retries, CSMA timing, channel load, and safe device capacity

animation
802.15.4
zigbee
thread
capacity
calculator
wireless
Interactive IEEE 802.15.4 data-rate calculator showing payload, MAC overhead, PHY airtime, ACKs, CSMA guard time, retry probability, channel utilization, and safe device capacity with formula traces and mobile-safe reference material.

802.15.4 Data Rate and Capacity Calculator

802.15.4 Capacity MAC Overhead Independent Learning

802.15.4 Data Rate and Capacity Calculator

Move from the headline PHY rate to a practical network estimate. The animation breaks each report into payload, MAC framing, security, PHY airtime, ACK, CSMA guard time, retries, and safe channel headroom.

0% estimated channel budget used
0 devices near target load
0 ms one report service time
Ready capacity verdict
1 Raw rate is not app rate

250 kb/s is the PHY bit rate for the whole PPDU. Application bytes share the channel with headers, acknowledgements, backoff, and retries.

2 127 bytes is the PSDU ceiling

The MAC frame, security fields, FCS, and application payload must fit inside the 127-byte PHY payload unless a higher layer fragments.

3 Average load hides bursts

A low average can still collide when many nodes report together. Keep headroom for retries, alarms, joins, scans, and route repair.

4 Use targets as design rules

The 30-40% target is a conservative planning guide, not a protocol limit. Dense networks need measurement and protocol-specific testing.

Application payload bytes and report interval
MAC Frame addressing, FCS, and security
PHY Airtime SHR, PHR, and PSDU bits
Service Time CCA, backoff, IFS, ACK
Retry Budget expected attempts and drops
Capacity load, safe devices, headroom

Design Inputs

Start with a traffic shape, then tune the exact fields that change channel load.

250 kb/s, 16 us symbol
32 B
80
60 s
11 B MAC overhead
0 B
ACK included
1 CCA, average backoff
8%
30%

Watch the Channel Budget Build Up

Each report starts as application bytes, then collects MAC, security, PHY, ACK, CSMA, and retry cost before it consumes shared channel time.

802.15.4 data-rate capacity visualization A visual calculator showing frame byte breakdown, channel service timeline, utilization gauge, and capacity decision for an IEEE 802.15.4 network. Frame bytes inside 127-byte PSDU 43 B MPDU, 84 B spare One report service timeline 0 ms per expected report Shared channel load 0% target 30% 0 reports/s across network Capacity decision 0 devices near target 0 kb/s app goodput Ready to calculate Expected attempts: 1.00
Application payload MAC/PHY bytes Security or ACK CSMA/IFS service time Retry pressure
Payload fit

The PSDU has enough room for the selected payload and overhead.

Rate bottleneck

PHY airtime is currently modest; MAC service time is visible but not dominant.

Retry effect

Retries multiply service time even when application throughput is unchanged.

Design decision

The current design sits inside the planning target.

MPDU size 0 B

Maximum PSDU is 127 B.

Raw airtime 0 ms

PHY SHR + PHR + MPDU at selected rate.

Application goodput 0 kb/s

Payload bytes delivered per second.

Target headroom 0%

Positive means below the planning target.

Formula Trace

MPDU = MAC overhead + security + payload = 0 B PHY airtime = (6 B PHY header + MPDU) x 8 / rate = 0 ms Load = reports/s x expected service time = 0%

This is a planning calculator, not a packet-level simulator. It intentionally separates raw airtime from practical service time so learners can see why dense 802.15.4 networks need large headroom. CSMA backoff is idle waiting time, so the load metric is a conservative service/CAP budget estimate rather than pure RF-busy airtime.

Reference Material

Frame fields and limits
  • The IEEE 802.15.4 PHY service data unit is limited to 127 bytes.
  • The MPDU includes the MAC header, MAC payload, and 2-byte FCS.
  • Short-address PAN-compressed data frames have much less overhead than extended-address frames.
  • Security usually adds an auxiliary security header plus a message integrity code.
Timing constants used here
  • 2.4 GHz O-QPSK: 250 kb/s, 62.5 ksymbol/s, 16 us symbols.
  • Legacy 915 MHz BPSK: 40 kb/s and about 25 us symbols.
  • Legacy 868 MHz BPSK: 20 kb/s and about 50 us symbols.
  • CCA is 8 symbols, turnaround is 12 symbols, and a backoff period is 20 symbols.
  • The CSMA estimate counts average backoff as service time because it consumes delay and active-period budget even when the radio channel is idle.
Common interpretation traps
  • Do not treat 250 kb/s as application throughput.
  • Do not ignore ACKs and retries in a low-power mesh design.
  • Do not fill a channel to 100%; CSMA networks need idle time for contention.
  • Do not compare average reports only; synchronized bursts can overload a channel.