draftply Download

Ham Radio &
RF Engineering

A plain-text calculator that speaks RF natively: complex numbers and units aren't bolted on, they're how the language works — which is exactly what impedance, SWR and link-budget math need.

feedpoint.dply Editor
1# Antenna feedpoint impedance
2Z = 35 + 25i Ω35+25i Ω
3Z0 = 50 Ω50 Ω
4
5gamma = (Z - Z0) / (Z + Z0)-0.083+0.318i
6g = abs(gamma)0.329
7SWR: (1 + g) / (1 - g)SWR:1.98
Ready to use

Eighteen calculators

Open one, change the numbers, get your answer.

Every one of them is a plain .dply file — open it, read the formulas, change the numbers for your own station. The core math computes for free; Pro adds a fillable form and, where it fits, a chart.

.dplyOpen →

dB & Power Converter

Power ratios and voltage ratios to dB and back, watts to dBm and back, and a rough dBm-to-S-meter reference — the conversions you reach for constantly.

.dplyOpen →

QTH Locator Distance & Bearing

Great-circle distance and beam heading between two Maidenhead locators, short path and long path. Decodes the locator with ord, no lookup table needed.

.dplyOpen →

AC Impedance & Phase

A measured voltage and current as complex phasors: impedance via division, magnitude and phase angle, a series impedance added on, and real/reactive power split out with conj.

.dplyOpen →

Coax Cable Loss

How much of your power reaches the antenna: matched line loss, the extra loss your SWR costs, and the watts left at the feed point.

.dplyOpen →

Dipole & Vertical Antenna Length

How long to cut the wire: half-wave dipole and quarter-wave vertical length from your design frequency, in metres and feet, with the end-effect factor spelled out.

.dplyOpen →

Feedline Electrical Length & Quarter-Wave Transformer

Electrical length of a run of coax in degrees, how far off the nearest quarter-wave you are, and the impedance of a quarter-wave matching transformer.

.dplyOpen →

L-Network Matching

Match two resistive impedances with one coil and one capacitor: network Q, both reactances, component values, and the bandwidth that comes with them.

.dplyOpen →

Transmission-Line Impedance Transformation

What impedance does an arbitrary length of feedline actually present at its input, given a complex load? The exact line equation with complex numbers, plus the reflection coefficient and VSWR at the load.

.dplyOpen →

Resistive Attenuator Pad

Design a matched Pi- or T-pad for a wanted attenuation and line impedance — both topologies' resistor values side by side, plus a power-dissipation check.

.dplyProOpen →

SWR Sweep

SWR across the band for a resonant antenna — band-edge values, the exact 2:1 bandwidth, and the curve as a chart.

.dplyOpen →

Free-Space Path Loss & Satellite Link Budget

Path loss from distance and frequency, then a full link budget — EIRP, received power and your margin above the receiver's noise floor. Built for satellite and EME work.

.dplyOpen →

Fresnel Zone Clearance

Line-of-sight isn't enough — how much of the first Fresnel zone does an obstacle actually eat into, and does it still clear the usual 60% planning threshold?

.dplyOpen →

Cascaded Noise Figure (Friis' Formula)

What noise figure does your whole receive chain have once feedline loss and later stages are factored in — and which stage actually dominates it?

.dplyOpen →

Receiver Dynamic Range (MDS, IP3, SFDR)

From noise figure and bandwidth to the minimum discernible signal, then predicted third-order intermod products and spurious-free dynamic range from a stated OIP3.

.dplyOpen →

PA Efficiency & Duty Cycle Heating

Same peak power, very different heat: DC-to-RF efficiency, then average dissipation across SSB, CW and a 100%-duty digital mode on the same amplifier.

.dplyOpen →

Heatsink Thermal Resistance

Will the heatsink keep the junction temperature safe? Series thermal resistance from junction to ambient, plus the reverse calculation for sizing one.

.dplyOpen →

Battery Runtime (POTA / SOTA / Field Day)

Will this battery get you through the activation? Capacity, RX/TX current draw and your transmit duty cycle turn into hours and minutes of runtime.

.dplybundleProOpen →

Morse Code Converter

A .dplybundle with a reusable Morse library: encode text to Morse and decode it back, letters and digits and punctuation, both directions from one table. Opens as a form, too.

Not another single-purpose app

Why not just an SWR app

One notepad for the whole shack.

Most ham calculators do one thing and forget it the moment you close them. A draftply document is plain text: your build notes, your formulas and your numbers live together, stay editable, and can be handed to another op or saved next to your station log.

Under the hood

What's built in

Not general-purpose math with RF bolted on. The other way round.

Zs = 50 Ω ZL = 450 Ω L C L-network, low-pass — series L, shunt C
Complex numbersphasors for impedance, current, voltage — division, magnitude, phase, conj() for power
UnitsW built in with SI prefixes; Ω, V, A defined with one defunit() line each — then behave exactly the same, prefixes included
DecibelsBuilt-in db(), db2ratio(), dbm(), and dbm2w() — no manual 10·log10 by hand
Locator mathMaidenhead-to-coordinates, great-circle distance, and bearing — no lookup table
ChartsSWR sweeps and other curves, inline — Pro
Formsturn any sheet into a fillable front panel — Pro

Free where the numbers are. Pro for the front panel.

See platforms & pricing →