HAMIOS v5.8
Practical tool · v3.0

HAM Antenna Designer

A practical antenna design tool for radio amateurs and shortwave listeners. Pick an antenna type and band, get element lengths, matching, a schematic drawing and build notes. Free and open source.

Download HAM_Antenna_Designer.exe (v3.0) Source code on GitHub
Windows 10/11  ·  No installation required  ·  Open source
HAM Antenna Designer - main window with an end-fed half-wave design for 40 m
HAM Antenna Designer - 3D schematic of a 3-element Yagi in the night theme, with radiator, parasitic elements, balun, feed line and ground point
HAM Antenna Designer - 2D schematic of an end-fed half-wave in the day theme
HAM Antenna Designer - radiation pattern of a Yagi at 10 m over average ground

About this project

HAM Antenna Designer is a practical design tool for radio amateurs and shortwave listeners. Pick an antenna shape (vertical, horizontal center-fed, end-fed, loop, or one of the standalone designs like Yagi or J-pole), select your band from 160m all the way down to 70cm—plus broadcast and SWL bands—and the tool instantly calculates element lengths, radials, feedpoint impedance, and balun/unun/choke recommendations.

Written in Python with Tkinter and fully open source. Lengths come from the documented rules of thumb (ARRL, Cebik/W4RNL); matching networks, cable loss, the SWR sweep and radiation patterns are calculated from the underlying physics and checked against reference values in an automated test suite.

New in v3.0

Supported antennas, wire types & feed cables

Antenna Types

  • Vertical (λ/4, λ/2, 5/8, full wave)
  • Horizontal dipole (center-fed, end-fed)
  • Inverted-V dipole
  • Yagi (3-element)
  • J-pole (VHF/UHF)
  • Moxon rectangle
  • Off-center-fed (Windom)
  • Loop (horizontal, delta)
  • + SWL receive designs

Antenna wire (length factor)

  • Bare / hard-drawn copper (1.000)
  • Copperweld, uninsulated (1.000)
  • PTFE/Teflon (0.990)
  • Silicone (0.980)
  • DX-Wire (0.980)
  • PVC installation wire (0.969)
  • Flexweave (0.969)
  • CAT5/CAT6 conductor (0.980)
  • + 14 more types

Feed lines (VF · loss at 14 MHz)

  • RG-58/U (0.66 · 5.5 dB/100 m)
  • RG-213/U (0.66 · 2.6 dB/100 m)
  • RG-8X (0.78 · 3.9 dB/100 m)
  • Aircell 7 (0.83 · 2.4 dB/100 m)
  • Ecoflex 10 (0.85 · 1.4 dB/100 m)
  • LMR-400 (0.85 · 1.5 dB/100 m)
  • Heliax LDF4-50A (0.88 · 0.8 dB/100 m)
  • Ladder line 450/600 Ω
  • + 36 more types

Key features

Multiple antenna types

Vertical, horizontal center-fed, end-fed, loops, and standalone designs (Yagi, J-pole, Moxon, Off-center-fed dipole, etc.)

All HAM bands + SWL

160m–70cm amateur bands, plus LW, MW, KW, VHF, UHF, CB, Aviation, Marine and PMR446.

SWR & Impedance Matching

Smith Chart visualization, frequency sweep analysis, bandwidth detection and matching network designer (L, T, Pi networks).

Radiation Patterns

Azimuth polar diagrams with antenna gain (dBi), Front-to-Back ratio and take-off angle for all antenna types.

Transmission Line Loss

Calculate loss over distance for 9+ cable types (RG, LMR, Heliax, specialty). Power budget analysis & efficiency ratings.

Schematic Drawings

Glowing amber schematics on dark grid canvas (not to scale). 2D/3D toggle for masts, radials and element depth visualization.

Build Notes & Reports

Plain-language construction advice, step-by-step build instructions, materials checklist, and complete design summary with ASCII schema.

Bilingual EN / NL

Full English and Dutch interface — all build notes and balun guides available in both languages with authentic HAM jargon.

Wire & Cable Selection

22 wire types (bare copper, Litz, PVC, PTFE, DX-Wire, CAT5/6, etc.) and 44 cable types with velocity factors.

Balun/Unun Guide

Comprehensive popup guide with 9 transformer ratios, construction instructions, impedance matching formulas and material selection by band.

Custom Frequency

Override band center frequency to design at a specific spot in (or outside) your band instead of the midpoint.

SVG Export

Export the 2D schematic as high-quality SVG (black-on-white with grid) for printing and sharing with other hams.

Quick start

git clone https://github.com/fvdijke/ham-antenna-designer python gui.py

Requires Python 3.10+ · Pick antenna type → select band → build notes and calculations update instantly

View source & download on GitHub →

Total downloads: —

GitHub releases