Impedance Matching & Transformations
L-Network Matching
Calculate series/parallel reactive components for impedance matching.
Frequency (MHz)
Low-Pass High-Pass
Calculate
Result Enter values and click Calculate
Parallel & Series Impedance
Combine two complex impedances in series or parallel.
Parallel (Z1 || Z2) Series (Z1 + Z2)
Result Enter values and click Calculate
Series → Parallel Equivalent
Convert series R+jX to parallel equivalent Rp || Xp, compute Y=1/Z.
Frequency (MHz)
Calculate
Result Enter values and click Calculate
Unit Conversions
Impedance ↔ Admittance
Convert between Z (Ω) and Y (Siemens).
Y = 1/Z
Z = 1/Y
Result Enter values and click Calculate
Power Analysis & Efficiency
EMC & Field Strength Conversions
Antenna Factor (AF)
Links E-field in air to voltage at antenna port (50Ω). Essential for EMC measurements.
Calculate AF Use AF (measurement)
Result Enter values and click Calculate
Time-on-Air Calculator
LoRa / LoRaWAN
GFSK / FSK
FLRC
OOK
WM-Bus
Z-Wave
Wi-SUN
Modulation Parameters
LoRa PHY layer settings.
🔒 LoRaWAN mandates: Explicit Header · CRC ON · CR 4/5 · Preamble 8 symbols.
These fields are locked. Switch to LoRa mode to edit them freely.
Data Rate (LoRaWAN)
— automatically sets SF/BW per region
Spreading Factor
SF5
SF6
SF7
SF8
SF9
SF10
SF11
SF12
Bandwidth
31 (31.25 kHz)
41 (41.67 kHz)
62 (62.50 kHz)
83 (83.34 kHz)
101 (101.5625 kHz)
125 (125 kHz)
203 (203.125 kHz)
250 (250 kHz)
406 (406.25 kHz)
500 (500 kHz)
812 (812.5 kHz)
1000 (1000 kHz)
1600 (1625 kHz)
LoRaWAN Payload Builder
LoRa
LoRaWAN
Raw LoRa — set payload size directly in "PHY Payload" above.
Computes PHY frame size from application data length. Ref: LoRaWAN spec v1.0.3 §4 / Table 112
Frame Type
— sets PHY parameters per LoRaWAN spec Table 112
Uplink
Downlink
Class B Beacon
PHY frame
25 B
MAC payload
20 B
Overhead
13 B
Battery Life Estimate
Rough estimate based on TX duty and idle current.
Configure parameters on the left to compute Time-on-Air
Spreading Factor Comparison
All SFs at current BW / CR / payload — highlighted row is active selection.
Modem Parameters
GFSK / FSK radio settings
Bit Rate
600 bps
1.2 kbps
2.4 kbps
4.8 kbps
9.6 kbps
19.2 kbps
38.4 kbps
57.6 kbps
100 kbps
150 kbps
250 kbps
300 kbps
Custom…
ℹ RF parameters not shown — Gaussian filter (BT), modulation index (h),
frequency deviation (Fdev) and data whitening (XOR scrambling) affect spectral occupancy
and receiver sensitivity only. They have no impact on frame duration or Time-on-Air .
Packet Structure
LR2021 / LR11xx / SX126x variable / fixed-length GFSK frame fields
Preamble (bytes)
Sync Word length
None (0 bytes)
1 byte (8 bits)
2 bytes (16 bits)
3 bytes (24 bits)
4 bytes (32 bits)
5 bytes (40 bits)
6 bytes (48 bits)
7 bytes (56 bits)
8 bytes (64 bits)
Custom (bytes)…
Header / Length field
Variable length — 8-bit header (+1 B, all chips)
Variable length — 9-bit header (+9 bits, SX128x compat, LR11xx/LR2021)
Variable length — 16-bit header (+2 B, LR2021 only)
Fixed length (no length field)
Custom (bits)…
Payload (bytes)
CRC
None
CRC-8 (1 byte)
CRC-16 (2 bytes)
CRC-24 (3 bytes) — LR2021 only
CRC-32 (4 bytes) — LR2021 only
Custom (bytes)…
Configure parameters on the left to compute GFSK Time-on-Air
Bit-Rate Comparison
All standard rates with current packet config — highlighted row is active selection.
Modem Parameters
FLRC per LR2021 V1.1 §18
Bit rate / channel BW
2.6 Mbps / 2.666 MHz
2.08 Mbps / 2.666 MHz
1.3 Mbps / 1.2 MHz
1.04 Mbps / 1.2 MHz
650 kbps / 0.6 MHz
520 kbps / 0.6 MHz
325 kbps / 0.3 MHz
260 kbps / 0.3 MHz
Custom…
FEC coding rate
CR 1/1 (no FEC)
CR 3/4 (×4/3)
CR 2/3 (×3/2)
CR 1/2 (×2)
Packet Structure
§18.2 / §18.3 — Fig 18-1 (fixed) / Fig 18-2 (variable).
Sync word length
None (0 bytes)
2 bytes (16 bits)
4 bytes (32 bits)
Packet format
Variable length (16-bit header)
Fixed length (no header field)
Payload (bytes)
CRC (§18.2)
None
CRC-16 (2 bytes)
CRC-24 (3 bytes)
CRC-32 (4 bytes)
Configure parameters on the left to compute FLRC Time-on-Air
Bit-Rate Comparison
Standard FLRC profiles with current packet and FEC settings
Modem Parameters
OOK per LR2021 V1.1 §20 & §11 (shared GFSK packet handler)
Chip Rate — BitRate
1.2 kbps
2.4 kbps
4.8 kbps
6.4 kbps
9.6 kbps
12.5 kbps
25 kbps
50 kbps (⚠ SX128x only — exceeds LR2021 Tx 32.768 kbps max)
Custom…
Encoding — Manchester
NRZ (no encoding)
Manchester ON (×2 chips, DC-balanced)
Manchester ON_INV (×2 chips, inverted)
Packet Structure
LR2021 OOK
Preamble (bytes)
Sync Word length
None (0 bytes)
1 byte (8 bits)
2 bytes (16 bits)
3 bytes (24 bits)
4 bytes (32 bits)
5 bytes (40 bits)
6 bytes (48 bits)
7 bytes (56 bits)
8 bytes (64 bits)
Packet format
Fixed length (no header)
Variable, 8-bit header
Variable, 9-bit header (SX128x compat)
Variable, 16-bit header (15b length + RFU)
Address comparison
Disabled (no address field)
Filt_Node (+1 B address field on air)
Filt_Node_Or_Bcast (+1 B address field on air)
Payload (bytes)
CRC
Off
1 Byte
2 Byte
3 Byte
4 Byte
1 Byte Inv
2 Byte Inv
3 Byte Inv
4 Byte Inv
Configure parameters on the left to compute OOK Time-on-Air
Bit-Rate Comparison
Standard LR2021 OOK rates with current packet config — includes RF-on time estimate.
Modem Parameters
Wireless M-Bus — EN 13757-4 · LR1121
WM-Bus mode
S (S1/S2) · 32.768 kcps · Manchester · 868.3 MHz
T1 · 100 kcps · 3-of-6 · 868.95 MHz · Tx only
T2 meterRx · 32.768 kcps · Manchester · 869.525 MHz · DL
T2 meterTx · 100 kcps · 3-of-6 · 868.95 MHz · UL
R2 · 4.8 kcps · Manchester · 868.33 MHz
C1 · 100 kcps · NRZ · 868.95 MHz · Tx only
C2 meterRx · 50 kcps · NRZ (GFSK) · 869.525 MHz · DL
C2 meterTx · 100 kcps · NRZ · 868.95 MHz · UL
N 4.8 kbps · 4.8 kcps · NRZ (GFSK) · 169.4 MHz
N 2.4 kbps · 2.4 kcps · NRZ (GFSK) · 169.4 MHz
N 6.4 kbps · 6.4 kcps · NRZ (4GFSK) · 169.4 MHz
N 19.2 kbps · 19.2 kcps · NRZ (4GFSK) · 169.4 MHz
F2 · 2.4 kcps · NRZ · 433.82 MHz (DSMR)
Preamble (bytes)
Configure parameters on the left to compute WM-Bus Time-on-Air
Mode Comparison
All EN 13757-4 modes at current application data payload.
Modem Parameters
Z-Wave — ITU-T G.9959 · LR2021 §14
Z-Wave mode
LR1 · O-QPSK · 25 ksps · 50 kbps eff · Long Range
R1 · 2FSK Manchester · 19.2 ksps · 9.6 kbps eff
R2 · 2FSK NRZ · 40 kbps
R3 · 2GFSK NRZ BT=0.6 · 100 kbps
Preamble (bytes)
?
Configure parameters on the left to compute Z-Wave Time-on-Air.
Mode Comparison
All Z-Wave modes at current payload — each mode uses its own default preamble length.
Formula Reference
SetZwaveParams — Mode values (LR2021 DS §14.3.1)
0x0=LR1 · 0x1=R1 · 0x2=R2 · 0x3=R3
pbl_len_tx = preamble in bits (set 0 for auto-minimum). pld_len = MPDU excluding FCS (FcsMode=0). rx_bw=0xFF → auto.
Modulation (LR2021 Table 14-1)
R1: 2FSK · Manchester · 19.2 ksps chip · mod index 2.08 · eff 9.6 kbps
R2: 2FSK · NRZ · 40 ksps = 40 kbps · mod index 1.0
R3: 2GFSK · NRZ · BT=0.6 · 100 ksps = 100 kbps · mod index 0.58
LR1: O-QPSK · 25 ksps · 2 bits/sym · mod index 0.5 · eff 50 kbps
Frame structure — R1/R2/R3 (Classic Z-Wave, ITU-T G.9959)
[Preamble] [SOF 1B] [HomeID 4B] [SrcNodeID 1B]
[FrameCtrl 2B] [Length 1B] [DstNodeID 1B] [Payload] [FCS 1B]
pld_len = HomeID+Src+FrameCtrl+Len+Dst+Payload = 9+Npay
FCS = CRC-8 / XOR checksum · 1 B · auto-generated (FcsMode=0). HomeID filtering via addr_comp parameter.
Frame structure — LR1 (Z-Wave Long Range)
[Preamble] [SOF 2B] [HomeID 4B] [SrcNodeID 2B] [RSSI 1B]
[FrameCtrl 2B] [Length 1B] [DstNodeID 2B] [Payload] [FCS 2B]
pld_len = HomeID+Src+RSSI+FrameCtrl+Len+Dst+Payload = 12+Npay
FCS = CRC-16 · 2 B · auto-generated in Tx. ⚠ WARNING: in LR1 Rx, the developer must wait for RxDone IRQ and calculate CRC-16 manually (LR2021 §14.2). NodeIDs are 12-bit (2 B field).
Time-on-Air formula
ToA = Ntotal_bytes × 8 / Reff
R1 eff = 9 600 bps (chip 19 200 / Manchester factor 2)
R2 eff = 40 000 bps (NRZ direct)
R3 eff = 100 000 bps (NRZ GFSK direct)
LR1 eff = 50 000 bps (25 000 sym/s × 2 bits/sym O-QPSK)
All frame bytes (preamble, SOF, header, payload, FCS) share the same effective bit rate. R1 Manchester encoding doubles on-air chips (2 chips/bit at 19.2 ksps).
Modem Parameters
Wi-SUN FSK — IEEE 802.15.4g · LR2021 §13
Wi-SUN mode
1a · 2FSK · 50 ksps · mod 0.5
1b · 2FSK · 50 ksps · mod 1.0
2a · 2FSK · 100 ksps · mod 0.5
2b · 2FSK · 100 ksps · mod 1.0
3 · 2FSK · 150 ksps · mod 0.5
4a · 2FSK · 200 ksps · mod 0.5
4b · 2FSK · 200 ksps · mod 1.0
5 · 2FSK · 300 ksps · mod 0.5
Preamble (bytes)
?
FEC (fec_tx)
?
None (fec_tx = 0x0)
NRNSC rate ½ — with interleaver (fec_tx = 0x1)
RSC rate ½ — with interleaver (fec_tx = 0x3)
Packet Structure
IEEE 802.15.4g SUN-FSK — fixed overhead: SFD(2)+PHR(2)+MHR(9–21)+FCS(2–4)
Addressing (MHR)
?
Short (9 B) — 2-byte addresses
Extended (21 B) — EUI-64 addresses
FCS type (fcs_tx)
?
CRC-32 · 4 B (fcs_tx = 0 — default)
CRC-16 · 2 B (fcs_tx = 1)
Application payload (bytes)
?
Configure parameters on the left to compute Wi-SUN FSK Time-on-Air.
Mode Comparison
All Wi-SUN modes at current payload — no FEC, default preamble (8 B), short addressing.
Formula Reference
SetWisunMode — Mode values (LR2021 §13.3.1)
0x0=1a · 0x1=1b · 0x2=2a · 0x3=2b · 0x4=3 · 0x5=4a · 0x6=4b · 0x7=5
rx_bw=0xFF → auto. Profiles: ECHONET, FAN, RLMM, JUTA.
Modulation — all 2FSK NRZ (LR2021 Table 13-1)
1a/1b: 50 ksps · mod 0.5 / 1.0 · eff 50 kbps
2a/2b: 100 ksps · mod 0.5 / 1.0 · eff 100 kbps
3: 150 ksps · mod 0.5 · eff 150 kbps
4a/4b: 200 ksps · mod 0.5 / 1.0 · eff 200 kbps
5: 300 ksps · mod 0.5 · eff 300 kbps
2FSK NRZ: 1 bit per symbol → effectiveBps = symbolRate. Tolerance: ±100 ppm on all modes.
Frame structure (IEEE 802.15.4g SUN-FSK)
[Preamble] [SFD 2B] [PHR 2B] [MHR] [Payload] [FCS 2|4B]
↑ not FEC-encoded ↑ ↑————— PSDU — FEC-encoded when enabled ————↑
frame_len_tx = MHR + Payload (FCS excluded, crc_on=1)
SFD = 2 B (0x2A7E / 0x7A0E). PHR = 2 B (frame length + FCS type + whitening). frame_len_tx set via SetWisunPacketParams or SetWisunPacketLen.
MHR addressing (IEEE 802.15.4g)
Short (2B addr): FCF(2)+SN(1)+PAN(2)+Dst(2)+Src(2) = 9 B
Extended (8B addr): FCF(2)+SN(1)+PAN(2)+Dst(8)+Src(8) = 21 B
FEC (fec_tx — SetWisunPacketParams)
0x0 = None
0x1 = NRNSC rate½ + interleaver
0x2 = RSC rate½ (no interleaver)
0x3 = RSC rate½ + interleaver
FEC applies to PSDU only. Rate ½ → PSDU coded bits = 2 × raw bits → ToA of PSDU portion doubled. Preamble, SFD, PHR remain unencoded.
Time-on-Air formula
Tpre = Npre × 8 / Rsym
TSFD+PHR = 4 × 8 / Rsym (not FEC)
TPSDU = NPSDU × 8 × kFEC / Rsym
ToA = Tpre + TSFD+PHR + TPSDU
kFEC = 1 (no FEC) or 2 (rate-½ FEC)
IQ viewer Spectral and temporal
🖱 Scroll = zoom
🖱 Drag = pan
🖱 Dbl-click = reset view
⟷ Time plots (rows 2–5) share linked zoom
Ready — load a CSV file (I,Q per line) or click Demo.
CSV format: one sample per line · two columns (I, Q) · delimiter: comma / space / tab