Onyx ROM AP Calculator
Pick a site, describe the devices on it, and compare GXC Onyx with an equivalent Wi-Fi 6 build.
Internal view · methodology & sources visible01
Your site
Pick the closest match, then fine-tune
Site details
Warehouse / DC
Preset values. Adjust anything to match the real site.
02
Devices & traffic
What runs on the networkTraffic demand i
03
Radio & planning
Defaults work for most sites0%50%
Internal
Comparison assumptions
Edited
% of peak table throughput
Mbps, DL + UL combined
sq ft per AP
% airtime
Result
Your estimate
Fill in the steps above to see your estimate.
Calculation Methodology, Reference Tables & Sources▾
AP Count — Coverage Model (Onyx)
- Design intent (auto-derived): scored from device count + DL/UL demand + use case → Coverage / Balanced / Capacity-Oriented.
- Base coverage: environment baseline (table below) × intent factor (indoor 1.0 / 0.70 / 0.40 · outdoor 1.0 / 0.70 / 0.45)
- Clutter: Low 1.0× · Medium 0.8× · High 0.6×
- 5G DL scale (US):
DLscale = BW/20→ 20 MHz=1.0×, 40 MHz=2.0×, 100 MHz=5.0× · EMEA:DLscale = P/5W - UL cap: Handset 1.1× · Ext. Antenna 1.25× · CPE 1.5×.
Auto = min(DLscale, ULcap) - Coverage formula:
APs_cov = ⌈ Area ÷ (Base × Clutter × Auto × Stance) × (1 + Buffer) ⌉
AP Count — Capacity Model (Onyx)
- Device mix: busy-hour demand = Σ count × per-device bitrate × activity factor (DL and UL separately). Bitrates and activity per device type are listed in the Device Library below.
- Quick mode: density midpoint (12 / 50 / 150) × 0.65 concurrency × representative bitrate (DL 2/20/75 · UL 0.5/5/25 Mbps).
- Usable cell capacity: peak table throughput × usable-capacity factor (Comparison Assumptions).
- Frame selection (device mix): the TDD frame / LTE config that needs the fewest cells for the actual DL:UL demand.
APs_cap = max( ⌈ DL ÷ usableCellDL ⌉, ⌈ UL ÷ usableCellUL ⌉ )· Final:APs = max(APs_cov, APs_cap)
Wi-Fi 6 Reference Model
- Same rules, same site: identical area, intent factor, clutter, planning stance, buffer and device-class credit are applied to the Wi-Fi model. Only the per-radio coverage and capacity differ.
- Coverage:
WiFi_cov = ⌈ Area ÷ (WiFiBase(env) × Intent × Clutter × (ULcap ÷ 1.1) × Stance) × (1 + Buffer) ⌉ - Capacity: Wi-Fi is half-duplex and contention-based, so DL and UL share one airtime pool:
WiFi_cap = ⌈ (DL + UL) ÷ (Effective/AP × Planned load) ⌉ - Range: low/high bounds use the sourced low/high coverage and throughput values.
| Format | DL:UL | 20 MHz DL | 20 MHz UL (2×2) | 40 MHz DL | 40 MHz UL (2×2) | 100 MHz DL | 100 MHz UL (2×2) |
|---|---|---|---|---|---|---|---|
| DDDSU | 52:16 | 331.9 | 40.0 | 689.7 | 83.2 | 1776.4 | 214.3 |
| DSUUU | 24:44 | 153.2 | 110.1 | 318.3 | 228.8 | 819.9 | 589.3 |
| 7D1S2U | 108:30 | 344.6 | 37.5 | 716.3 | 78.0 | 1844.8 | 200.9 |
| 2D1S7U | 38:100 | 121.3 | 125.1 | 252.0 | 260.0 | 649.1 | 669.7 |
| UL/DL Config | DL (Mbps) | UL (Mbps) | Direction |
|---|---|---|---|
| Config 1 | 210 | 56 | Balanced DL/UL |
| Config 2 | 290 | 28 | DL-Heavy |
| Config 6 | 170 | 70 | UL-Leaning |