Knowledge Base · Measured Evidence · Open Hardware

EFHW Antenna
Research & Practice Hub

One wire, many claims — this is BG1SB's open research ground for End-Fed Half-Wave antennas: measurements over folklore, evidence chains over marketing numbers. Topics span transformer magnetics and ferrite materials, common-mode behaviour, counterpoise, multiband operation, radiation modelling — with the V3.0 Fuchs ATU as one engineering output among them.

13 Knowledge Domains
6+ Measured Studies
3 Tuner Generations
100W Field Practice

What We Study, How We Judged It

Directions, viewpoints, interpretations and recommendations — each tied to data or explicitly marked as unverified.

Core-Swap Evidence Adjudication

3×FT240-51 → Fair-Rite 2643251002: every claim graded falsified / vindicated / corrected / pending, with datasheet and calorimetry citations. Material myths (Mn-Zn mislabels, "saturation drift", fake bandwidth) retired.

Read the Adjudication

Transformer A/B Test Protocol

S21 insertion-loss bench, 100W FT8 calorimetry, lid-on/off detuning, CMC placement A/B and servo basin logging — a reusable protocol with pre-built data sheets and a pass/fail judge script.

Open Protocol

End-to-End Antenna A/B (21 MHz)

49:1 transformer vs LC coupler, same antenna / band / power, paired-station ΔSNR with probe baseline subtraction: difference statistically indistinguishable (−0.3~−0.75 dB). Full ADIF + scripts reproducible.

Test Report

Common Mode & Counterpoise

Where EFHW CM current actually comes from (tail electrical length, not core "efficiency"), W8JI-corrected winding methods, choke placement practice at 3–4.5 m with 6–10 turn recipes.

CMC Guide

Multiband Mechanics & NEC

Harmonic operation truths, sloper takeoff-angle modelling (downhill bias, 1–3 dB), the high-Q vs "wide bowl" illusion, and what an auto-tuner actually buys you.

Knowledge Map

Engineering: V3.0 Fuchs ATU

One practice output of this research: ESP32-S3 servo-driven Fuchs parallel-LC coupler, T200-6 broadband tank, MRRC-remote SWR — 100W, 40m–10m, open hardware.

Architecture

Join the Conversation

Scan the QR code with WeChat to join the MRRC-HAM group.

WeChat QR code for MRRC-HAM group

QR code valid until Aug 29, 2026. Will be updated when refreshed.

Fuchs ATU V3.0 — Servo-Driven Precision

The third-generation auto-tuner replaces relay banks with continuous servo tuning, delegates SWR sensing to MRRC/ATR1000, and adds WiFi for full remote control — all while reducing failure points from 9 to 2.

Continuous Servo Tuning

MG996R servo motor driven by ESP32-S3 LEDC PWM at 50Hz. Air variable capacitor (10–500pF) provides precise, continuous capacitance — no discrete relay steps, no dead zones.

  • Two-phase scan: 37 coarse steps (5°) + 30 fine steps (1°)
  • Sub-1s cache recall for known frequencies
  • Full sweep <10 seconds worst case

ESP32-S3 Core

240MHz dual-core Xtensa LX7 with 16MB flash. Five FreeRTOS tasks orchestrate tuning, WiFi communication, health monitoring, NVS persistence, and servo control in parallel.

  • ESP-IDF v5.x C firmware, ~2800 lines
  • 5 FreeRTOS tasks + cJSON protocol parsing
  • NVS learning cache for frequency→servo mapping

Bias-T Coaxial Power

13.8V DC rides on the same coax carrying RF and control data. No separate power cable to the outdoor unit — a single RG-58 or equivalent coax does everything.

  • Indoor bias-tee unit injects DC onto coax
  • Outdoor IP66 aluminum enclosure
  • Single coax: RF + DC power + WiFi data

Safety Systems

Multi-layer protection: overpower abort at 120W threshold, high SWR protection via remote ATR1000 sensing, 2.2MΩ ESD bleed resistor, and continuous health monitor with watchdog timer.

  • Overpower detection & abort (>120W threshold)
  • High SWR auto-abort + ATR1000 feedback loop
  • 2.2MΩ ESD bleed + watchdog health monitor

Fuchs LC Coupler

Proven parallel LC resonant circuit design. T200-6 Type 6 carbonyl iron toroid (μ=8) with 2:14 turns ratio for 49:1 impedance transformation. Continuous capacitor replaces fixed/switched banks.

  • T200-6 toroid — μ=8 carbonyl iron, low loss
  • 2:14 turns → 49:1 impedance ratio
  • 10–500pF air variable capacitor, servo-driven

MRRC Ecosystem Integration

WebSocket protocol connects directly to MRRC server. SWR measurement offloaded to ATR1000 for precision. MRRC Web UI provides full ATU control panel — manual tune, band scan, cache management.

  • WiFi 2.4GHz WebSocket to MRRC server
  • ATR1000 SWR sensing — no on-board SWR bridge
  • MRRC Web UI ATU control panel

System Design

Three physical planes — indoor shack, outdoor ATU, and antenna — connected by a single coaxial cable.

Indoor Shack MRRC Server + Bias-T ATR1000 SWR Sensing WebSocket Control EFHW Fuchs ATU V3.0 ESP32-S3 · MG996R Servo T200-6 2:14 · 10-500pF Air Cap IP66 Aluminum Enclosure EFHW Antenna ~20m Wire Radiator 40m-10m Multiband Single Coax RF + DC + WiFi Control RF 50Ω WS:// MRRC Server Command · Status · Cache ESP32-S3 FreeRTOS 5 Tasks · NVS · LEDC PWM Fuchs LC Network T200-6 · 10-500pF · 49:1 Safety Boundary Overpower · Hi-SWR · ESD · WDT
Command & Control
WS:// MRRC
Bidirectional
Tune start/stop, servo position, SWR reads, cache ops
Tuning Engine
Two-Phase Scan
Internal
37-pt coarse (5°) → 30-pt fine (1°) → best match
Servo Control
LEDC PWM 50Hz
ESP32 → MG996R
500–2500μs pulse width, 0–180° range
Health Monitor
Watchdog + Telemetry
Periodic
Heartbeat, servo stall detect, WiFi RSSI, uptime

EFHW Deep Research

Comprehensive antenna theory, transformer design, core material analysis, and practical build guides — 17 chapters of engineering research.

Transformer Design
49:1 vs 64:1, core selection, winding methods
VNA Measurements
Real performance data, PA3HHO validation
Core Materials
DMEGC Ni-Zn vs FT240-43 comparison
TX/RX Split
PA9X architecture for noise isolation
Read the Full Deep Research

Also available: T200-2 Engineering Guide · ATU Architecture (Premium)

Three Generations of Refinement

Each iteration reduced complexity while adding capability — from 9 failure points down to 2.

V1.0 (Archived) V2.0 (Archived) V3.0 (Current)
MCU PIC16F1938 STM32F103 ESP32-S3
Toroid T200-2 ×2 T200-2 ×2 T200-6 ×1
Capacitor 7 relays / 128 steps 7 relays / 128 steps Servo continuous 10–500pF
SWR Sensing On-board Tandem Match On-board Tandem Match Remote ATR1000
Communication Serial UART Serial UART WiFi WebSocket
Failure Points 9 9 2
BOM Cost ~¥375 ~¥390 ~¥430

Build Your EFHW Auto-Tuner

Open source hardware and firmware — build, flash, deploy, and tune in four steps.

Source Components

Order parts from the BOM — all available on Taobao/JLC. Total cost ~¥430.

BOM: T200-6 toroid, ESP32-S3-WROOM-1, MG996R servo, air variable cap 10-500pF, IP66 enclosure

Flash Firmware

Clone the repo, configure WiFi credentials, build and flash with ESP-IDF v5.x.

git clone https://github.com/cheenle/efhw-knowledge && cd auto-efhw-tuner/firmware-esp32 && idf.py build flash

Connect & Configure

Connect coax from your shack bias-tee to the ATU. The ATU joins your WiFi and registers with MRRC.

Single coax: Bias-T (indoor) → RG-58 → ATU (outdoor) → EFHW antenna wire

Tune & Operate

Use the MRRC Web UI ATU panel — select a band, trigger auto-tune, and the servo finds optimal SWR in seconds.

MRRC → ATU Panel → Select Band → Auto-Tune → <10s → On Air
View on GitHub

Technical Specifications

EFHW Fuchs ATU V3.0 — complete hardware and firmware specs.

Parameter Value
MCU ESP32-S3-WROOM-1 (240MHz dual-core, 16MB Flash)
Frequency Range 40m–10m (7–30MHz, full WARC coverage)
Power Rating 100W PEP SSB/CW
Toroid Core T200-6 (Type 6 carbonyl iron, μ=8)
Turns Ratio 2:14 → 49:1 impedance transformation
Capacitor Air variable 10–500pF, MG996R servo-driven
Tuning Method Two-phase scan: 37 coarse (5°) + 30 fine (1°)
Tuning Time <10s full scan, <1s NVS cache hit
Communication WiFi 2.4GHz WebSocket to MRRC server
SWR Sensing Remote via ATR1000 (no on-board SWR bridge)
Power Supply 13.8V DC via bias-tee on coax
Protection IP66 aluminum enclosure, overpower abort, high SWR abort, 2.2MΩ ESD bleed, watchdog
PCB 140×50mm double-layer (KiCad), off-board RF/HV wiring
BOM Cost ~¥430 (all components via Taobao/JLC)
Firmware ESP-IDF v5.x C, ~2800 lines, 12 source files
License Hardware: CERN-OHL-S 2.0 · Firmware: GPL-3.0

Tech Stack

ESP32-S3 ESP-IDF v5.x FreeRTOS WebSocket cJSON LEDC PWM NVS T200-6 MG996R KiCad CERN-OHL-S 2.0 GPL-3.0

Documentation & Links

SDD, the Agentic Engineering thesis, reference designs, and community comparison. Read the thesis →

Division of Work and Contracts Left Behind

What this project loads before editing, what a human still signs off, and what stays readable afterwards.

CLAUDE.md Loaded, No Constraint Registry

Workspace CLAUDE.md is loaded before editing. This site has no product-level AGENTS.md and no machine-readable constraint registry, so the Agent works to the site contract only. No automated pre-edit gate exists here, and none is claimed.

Board Fab and Bench Verification

PCB fabrication decisions and every measured bench result stay with a human. Design targets are never published as measurements.

Tuner State Model and Corpus

The tuner state model and the efhw-knowledge/ corpus remain as human-readable contracts for the next operator.