HAMIOS v5.5
Practical tool

HAM Antenna Designer

A practical antenna design tool for radio amateurs and shortwave listeners. Pick an antenna type and band, get element lengths, impedance matching and build notes. Built with Python and PySide6 — free and open source.

Download HAM_Antenna_Designer.exe Source code on GitHub
Windows 10/11  ·  No installation required  ·  Open source
HAM Antenna Designer - Main interface with antenna type, band, and calculations
HAM Antenna Designer - 3D antenna schematic with glowing amber visualization

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.

Like HAMIOS, this tool was developed in Python with PySide6/Qt6 and is fully open source. Every calculation is sourced from documented rules of thumb (ARRL, Cebik/W4RNL, Palomar Engineers) — never guessed. The GUI follows the HAMIOS dark/amber theme with a glowing schematic viewer, build notes in your chosen language (EN/NL), and comprehensive analysis tools including SWR matching networks, radiation patterns, and transmission line loss calculations.

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 (VF)

  • Bare copper (0.95)
  • Litz wire (0.97)
  • PVC-coated (0.96)
  • Silicone-coated (0.96)
  • PTFE/Teflon (0.98)
  • DX-Wire (0.97)
  • Copperweld (0.95)
  • CAT5/CAT6 (0.95)
  • + 14 more types

Coax Feed Cables (VF)

  • RG-58 (0.66)
  • RG-8X (0.78)
  • RG-11 (0.78)
  • LMR-400 (0.85)
  • LMR-600 (0.87)
  • Heliax (0.82–0.87)
  • Flexweave (0.85)
  • Foam PE (0.80)
  • + 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

pip install PySide6 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