Close
0%
0%

DIY Airband Receiver with Hybrid RF Front-End

Ardiuno on ATmega328P/ESP32-C3/RASP PP is controling Si4732, Si5351a, and TA2003.

Similar projects worth following
Rather than relying on ad-hoc construction, the design reproduces established RF principles—This project presents a cost-effective airband receiver that combines a properly designed RF front-end with a DSP-based radio chip (Si4732).

Rather than relying on ad-hoc construction, the design reproduces established RF principles—such as proper IF selection, image rejection, and front-end filtering—using readily available components.

By combining a low-cost analog front-end (TA2003) with modern digital frequency control (Si5351A + Arduino), the receiver achieves a compact and practical solution for stable airband reception.

Problem

Airband reception (118–137 MHz) is challenging due to strong interference sources:

High-power FM broadcast signals (88–108 MHz) that can overload the front-end
Image frequency responses inherent to superheterodyne receivers
Spurious emissions from industrial equipment (e.g., switching inverters)

Many low-cost receiver kits use a 10.7 MHz IF due to filter availability. However, this places the image frequency relatively close to the airband, making suppression difficult without band switching or complex front-end filtering.

Solution

This design addresses these issues by:

Using a 21.4 MHz IF to increase image separation
Implementing a 3-pole Chebyshev band-pass filter at the RF front-end
Using TA2003 as the first mixer stage for low-noise analog processing
Employing Si4732 as the DSP-based main receiver
Controlling frequency via Si5351A + Arduino for flexible tuning and memory channels
Architecture

The receiver follows a hybrid architecture:

RF front-end filtering (band-pass)
First mixing stage (TA2003)
IF processing (21.4 MHz)
DSP demodulation (Si4732)

This approach separates analog RF handling from digital demodulation, allowing each stage to operate in its optimal domain.

Why this architecture?
Flexible frequency control using Si5351A
The receiver frequency is generated and controlled by an Arduino-driven Si5351A, enabling precise tuning and memory channels.
Improved sensitivity and image rejection
A 21.4 MHz IF increases image separation (~42.8 MHz), making suppression easier. The TA2003 provides a low-noise first mixer stage.
Efficient RF filtering
A 3-pole Chebyshev band-pass filter (118–137 MHz) suppresses both lower-frequency interference (FM broadcast) and higher-frequency image signals (~160 MHz).
Compact and cost-effective design
The use of widely available components results in a simple yet technically sound implementation.
RF Front-End Design

A key aspect of this receiver is the RF front-end.

Unlike simple low-pass filtering, a band-pass filter is essential to suppress both:

Strong FM broadcast signals below the band
Image frequencies above the band

The implemented 5-pole Chebyshev filter provides:

Passband: 118–137 MHz
Image rejection: ~20 dB at ~160 MHz

This enables effective suppression of unwanted signals without requiring band switching or complex tracking filters.

Measurement

The RF filter was measured using a nanoVNA.

Passband (118–137 MHz): low insertion loss
Image frequency (~160 MHz): ~20 dB attenuation

These results confirm that the front-end design effectively suppresses out-of-band interference.

I used my DIY LC meter to measure the inductance of self wound aircore coils.

Demo

Reception test of airband signals using the prototype receiver:

The audio demonstrates stable AM demodulation and practical sensitivity for real-world airband communication.

If you would like to know the sensitivity, you shall use the tiny SA Ultra and the DIY SINAD/THD indicator.

Conclusion

This project demonstrates that sound RF design practices can be reproduced in a simple and accessible form.

By combining a properly designed analog front-end with DSP-based demodulation, it is possible to build a low-cost yet capable airband receiver using readily available components.

R909ーDSP1_INFO‗LIST.docx

The list for detailed data

document - 18.99 kB - 05/15/2026 at 15:34

Download

  • Details are on my blog and GITHUB

    nobcha4 days ago 0 comments

    Detailed source code, assembly manual, and full schematic analysis are archived on my tech blog: [https://nobcha23.hatenadiary.com/entry/2024/09/04/201324],[https://github.com/Nobcha/R909-SDR/tree/main/R909_manual03_en.pdf],[https://github.com/Nobcha/R909-SDR/blob/main/R909-DSP3_test1.ino]

  • Log#2 UI / Control Specification

    nobcha05/18/2026 at 10:51 0 comments

    A compact receiver requires a simple but consistent user interface.

    All parameters are updated immediately when adjusted, eliminating the need for an explicit ‘apply’ operation.

    Frequency tuning resolution is defined by a dedicated step mode.

    EEPROM storage is used only to restore parameters after power cycling.

    The interface separates real-time control from persistence, keeping operation simple while maintaining flexibility.

    1. Control Interface
     Input device: Rotary Encoder
     Actions:Rotate/Push/Double Push

    2. Global Behavior
     All parameters are updated immediately when changed (live behavior)
     No explicit “apply” or “confirm” operation exists
     Parameter values are always active once adjusted
     Store current parameters to EEPROM for restoration after power cycling

    3. Mode Switching Behavior

     Push→ Switch to Select Mode
     Double Push→ Store current parameters to EEPROM
      → Parameters are restored after power cycle
      → Switch to Select Mode
      → When MEM mode, store the frequency in the MEM channel
      → When SCN mode, going into Automatic scan mode

    4. Mode List
     FREQ : Frequency
     STEP : Frequency Step
     MEM : Memory Channel
     SCN : Scan Channel
     VOL : Volume
     SQU : Squelch Level
     BAND : AM (air band) / FM
     B_W : AM band width
     F_COR : Crystal Frequency Calibration
     ACA : Automatic scan mode

    5. Mode Specifications
     FREQ Mode
      Parameter : Receiving frequency
      Range : 118 – 136 MHz (AM) / 76 - 109 MHz (FM)
      Resolution: Defined by STEP mode
      Behavior : Changes immediately (live)

     STEP Mode
      Parameter : Frequency step size
      Options : 10Hz / 1kHz / 10kHz / 100kHz / 1MHz / 25 kHz
      Behavior : Defines increment/decrement step in FREQ mode

     VOL Mode
      Parameter : Audio volume
      Range : 0 - 63 
      Behavior : Immediate effect on audio output

     SQL Mode
      Parameter : Squelch threshold
      Range : 0 - 63
      Behavior : Audio muted below threshold level

     MEM Mode
      Parameter : Memory channel
      Range : CH0 – CH49
      Behavior : Select memory channel number / assign current frequency

     SCN Mode
      Parameter : Memory channel
      Behavior : Assign memory channel frequency

     BAND Mode
      Parameter : AM (air band 118 - 136 MHz) / FM (76 - 109MHz)

     B_W Mode
      Parameter : Si4732 AM band width
      Unit : 0 - 6 (0:6kHz,1:4kHz, 2:3kHz, 3:2kHz, 4:1kHz, 5:1.8kHz, 6:2.5kHz)

     F_COR Mode
      Parameter : Crystal frequency correction
      Unit : Frequency offset (±Hz for 25MHz of Si5351a)
      Behavior : Adjusts local oscillator accuracy

    6. Frequency Control Rule
      Frequency increment/decrement is quantized by STEP setting
      Changing STEP immediately affects FREQ tuning resolution

    7. Persistence Behavior
      EEPROM stores:
      Current parameters (mode-dependent)
      Stored values are:→ Restored automatically at power-on

      Automatic scanning
      Double Push on SCN mode → Automatic scanning mode
      Sweep MEM channels every 200mS, if there is signal, stay 1 Sec more.
      Signal detection (squelch open / RSSI threshold)

  • Log #1: RF Front-End Filter Design and Practical Trade-offs

    nobcha05/16/2026 at 11:41 0 comments

    The RF front-end filter plays a critical role in airband reception, where strong out-of-band signals such as FM broadcast (88–108 MHz, 76-100MHz in Japan) and image frequencies can significantly degrade receiver performance.

    Initial Approach

    At the beginning of this project, a 5-pole Chebyshev band-pass filter was considered in order to achieve high selectivity and strong out-of-band rejection. However, practical constraints quickly became apparent.

    A higher-order filter requires:

    Larger PCB area
    Careful control of inter-stage coupling
    Complex tuning and adjustment

    In a compact DIY implementation, these factors make the design difficult to realize reliably. As a result, a simpler and more practical 3-pole configuration was selected.

    3-Pole Filter Implementation

    The implemented filter is a compact 3-pole band-pass design using air-core inductors and discrete capacitors. This approach prioritizes:

    Simplicity
    Small PCB footprint
    Ease of construction

    Air-core inductors were chosen for the resonant elements due to their stability and suitability for small inductance values in the VHF range.

    Measurement Results

    The filter response was measured using a nanoVNA. The results are summarized as follows:

    Insertion loss (passband around 120 MHz): approximately -9 dB
    FM broadcast band (~100 MHz): approximately -30 dB attenuation
    Image frequency region (~160 MHz): approximately -27 dB attenuation

    These results confirm that the filter provides effective suppression of strong out-of-band signals, particularly in the FM broadcast band, which is critical for practical airband reception.

    Observations and Limitations

    While the out-of-band rejection is satisfactory, the insertion loss in the passband is higher than expected.

    This led to an important realization:

    In VHF filter design, practical factors such as component Q and PCB layout can dominate over the theoretical filter response.

    In this implementation:

    Small inductance values (e.g., single-turn coils) limit achievable Q
    Parasitic effects from PCB layout and component leads contribute to loss
    Strong coupling between stages can reduce filter sharpness

    As a result, increasing filter order alone does not guarantee better performance in a real-world design.

    Design Trade-offs

    This filter represents a deliberate trade-off:

    Pros
    Good suppression of strong FM interference
    Compact and simple construction
    Stable and reproducible behavior
    Cons
    Higher insertion loss than ideal
    Moderate selectivity compared to higher-order filters

    Rather than pursuing a more complex topology, the design prioritizes practical usability and robustness.

    Next Steps

    Based on these observations, the next step is to improve the filter performance by focusing on component quality and implementation details rather than increasing filter order.

    Conclusion

    Although a higher-order filter was initially considered, a simpler 3-pole design proved to be more practical for this project. Measurement results highlight that, in VHF designs, real-world implementation factors often outweigh theoretical advantages.

    This reinforces an important lesson:

    Improving component quality and layout can be more effective than increasing filter complexity.

View all 3 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