Close
0%
0%

ESP32 HF QRP FT8 Transceiver

A compact digitally controlled RF 1.8 to 28 MHz platform for HF amateur. DSP mod/demod and integrated FT8 QSO management.

Similar projects worth following
This project combines classic RF design with modern digital signal processing to create a compact HF QRP transceiver platform covering the amateur HF bands. The system integrates RF filtering, TX/RX switching, a Tayloe (QSD) quadrature detector, a high-quality PCM1808 audio ADC, and a full DSP chain capable of AM, DSB, and LSB demodulation with AGC. An ESP32-S3 N16R8 coordinates the entire system: it selects the appropriate low-pass filters, reads forward and reflected power to compute SWR, and manages the user interface via rotary encoders and display. For digital modes, the receiver streams baseband audio to an external FT8 decoding server, while a web interface provides FT8 QSO management directly from a browser. The result is a versatile experimental platform where traditional RF techniques — toroidal filters, directional couplers, and analog detectors — meet modern DSP and networked digital communications.

Overall Architecture

The design combines four key subsystems:

  1. RF signal conditioning (filters and switching)
  2. RF measurement (directional coupler and detectors)
  3. digital control (ESP32 + MCP23017)
  4. operator interface (encoders, display, buzzer)

Together these blocks form the front-end control and monitoring infrastructure of a modern QRP HF transceiver platform

1. Power and SWR Detection Circuit

The antenna port feeds a directional coupler built around a binocular ferrite core (BN43-202).
This block samples the RF energy traveling in both directions on the transmission line.

Main functions:

  • Sense forward power delivered to the antenna.
  • Sense reflected power caused by impedance mismatch.
  • Provide low-level RF samples for the measurement circuitry.

Two secondary windings on the binocular core couple a small fraction of the RF current from the transmission line. The resulting signals are rectified by detector diodes and converted to DC voltages proportional to the RF power.

2. Low-Pass Filter Bank

The RF signal passes through a bank of relay-selected low-pass filters (LPF) designed to suppress harmonic emissions during transmission.


The filters cover the HF spectrum using three bands:

FilterHam Bands CoverageFrequency Range
LPF11.8 – 3.5 MHz0.1 - 5 MHz
LPF25 – 7 – 14 MHz5.1 - 10 MHz
LPF321 – 28 MHz10.1 - 30 MHz

Each filter is a 7 poles Chebishev LC network built with toroidal inductors and RF capacitors.

Functions:

  • Suppress transmitter harmonics
  • Maintain regulatory spectral purity
  • Provide good impedance matching in the passband

Latch Relays route the RF signal through the correct filter depending on the operating frequency selected by the controller.

The relay bank is driven by an I²C GPIO expander, the MCP23017.

This device expands the number of digital outputs available to the controller and performs several tasks:

  • Drives filter-selection relays
  • Controls RX/TX switching relays
  • Simplifies wiring by using the I²C bus

Using an expander allows the microcontroller to manage many control lines while using only two pins (SDA and SCL).

3. RF Power Amplifier Interface

The filtered RF signal connects to the RF power amplifier stage.

This block represents the connection point between the low-level RF system and the final amplifier.

Key roles:

  • Deliver clean RF drive to the PA
  • Route the transmit signal through the filter bank
  • Return the received RF path toward the receiver

Proper impedance control (50 Ω) throughout this section is essential to minimize insertion loss and reflections.

For a complete description, please see my project: 1-30 MHz 0.5-1W (up to 10W) class C amplifier

4. Microcontroller Control System

The central controller is an ESP32 microcontroller board.

It manages:

  • the RF control logic
  • the Digital Signal processing
  • the user interface.

Responsibilities include:

  • Selecting the appropriate low-pass filter
  • Reading SWR and power measurements
  • Managing RX/TX switching
  • Driving the display
  • Handling user input from rotary encoders and buttons

The ESP32-S3 provides significant processing capability and built-in peripherals, making it well suited for digital control of RF equipment.

SDR Functionalities:

  • LSB, USB, CW, AM Demodulation
  • IQ Processing: DC removal
  • Phase and amplitude correction 
  • CIC decimation filters
  • downsample ADC IQ data to audio rates
  • Hilbert transform for SSB demodulation
  • FT8
    • FT8 decoding (via external FT8 decoder server)
    • QSO management (CQ / Answer)
    • others QSOs view 
    • FT8 encoding


5. User Interface

The interface allows the operator to control and monitor the system.

Main elements include:

  • Frequency rotary encoder (on the right) for tuning
  • Volume rotary encoder (on the left) 
  • Menu rotary encoder for configuration
  • Push buttons for commands
  • Display module for status information

This arrangement provides intuitive control similar to modern software-defined radios.

6. Power...

Read more »

  • Correct FT8 QSO sequence

    Guido - IW5ALZ15 hours ago 0 comments

    After a few attempts I was able to follow a correct FT8 QSO sequence, as you can see here.

  • The complete assembly

    Guido - IW5ALZ3 days ago 0 comments



    After finishing the RF amplifier and mounting it on the inner side of the aluminium box top, I can say the hardware assembly is quite consolidated.

    The RF amplifier is on the left, with the two RD16HHF1 in push pull screwed directly on the inner side of the cover (below the perfoboard). 

  • From the Hawaii

    Guido - IW5ALZ04/06/2026 at 18:44 0 comments

    20260406 20:48:00 CET

    With this receiver connected to my 10-160m mutilband End Fed Long Wire antenna I can receive a lot of FT8 spots from all over the world. 

    I was the only one, in Europe, to receive a message from KH6DL over the last 24 hours.

    My antenna is nothing special as it's located at about 6 meters from the ground, between some buildings. Therefore I think my receiver is not so bad!

  • My FT8 transmitter works!

    Guido - IW5ALZ03/28/2026 at 09:45 0 comments

    Mar 28th 2026

    This morning I tested a single CQ IW5ALZ JN53 transmission (8W)  and I got:


  • FT8 QSOs Manager

    Guido - IW5ALZ03/27/2026 at 14:37 0 comments

    In the web portal I added a spot (on the left) and QSO (on the right) decoder:
     

    (TODO) You could answer a CQ directly pushing Answer CQ.

  • Power Amplifier

    Guido - IW5ALZ03/13/2026 at 17:53 0 comments

    I start from the SI5351 CLK2 signal, which is a (more or less) square wave with an amplitude around 3 Vpp.

    At the moment I've built a 0.5 - 1 W amplifier (1-30 MHz 0.5-1 Watt class C amplifier) which works pretty well, but I'd like to reach 5 Watts at least.

    For this reason I'd like to replicate this schematic  



    that I found here 20w-broadband-hf-1-55mhz-power-amplifier.

    I modified only the voltage control part, using 2 bjt's instead of 2 MOSFET's because I have no P channel MOSFET.

View all 6 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates