Skip to the content
2 layers91.7 × 48.8 mmIf and log amp, the printed circuit board in 3D

Based on design by W7ZOI in 1998 QST

Size
91.7 × 48.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
75
Nets
42
Pads
163
Tracks, vias
343, 0
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
7 May 2022
Updated
18 Sep 2026

Overview

If and log amp is an open-source printed circuit board by dmsmccann, from the dmsmccann/Spectrum-Analyzer repository on GitHub. It is a 2-layer board of 91.7 × 48.8 mm with 75 parts on 42 nets, routed with 343 tracks and 0 vias.

It is built around the AD603AQ, AD8307AN and CA3140. Its parts include 28 resistors, 21 capacitors, 5 ICs, 4 connectors and 1 diode. It belongs with the audio and music boards of this library.

Main components

3

README

README.md

W7ZOI Spectrum Analyzer

KiCad Implementation with modifications by Andy McCann KA3KAF and Doug McCann KA3KAG

Overview

This repository contains a complete KiCad implementation of the famous W7ZOI Spectrum Analyzer design, originally published in QST magazine. The W7ZOI spectrum analyzer is a well-regarded amateur radio test instrument design that provides a cost-effective solution for RF spectrum analysis.

Project Description

The W7ZOI Spectrum Analyzer is a superheterodyne spectrum analyzer designed for amateur radio applications. It provides frequency analysis capabilities across the HF and VHF bands, making it an invaluable tool for antenna analysis, filter characterization, and general RF measurements.

Key Features

  • Frequency Range: Covers HF through VHF bands
  • Modular Design: Hierarchical schematic organization for easy understanding and modification
  • Complete Implementation: Includes all necessary subsystems:
    • VCO and 1st Mixer
    • 110 MHz / 7 MHz Filter sections
    • IF and Log Amplifier
    • 2nd Mixer and 2nd LO
    • Resolution Filters
    • Timebase circuitry
    • 15V Power Supply
    • 2dB Divider
    • 70 MHz Low-pass Filter

Repository Structure

text
├── hierarchical-schematic/     # Main hierarchical schematic files
├── 110mhz/                    # 110 MHz filter module
├── 15v-supply/                # Power supply module
├── 2db-div/                   # 2dB divider module
├── 2ndmixer-2ndlo/           # 2nd mixer and LO module
├── 70mhz-lpf/                # 70 MHz low-pass filter
├── 7mhz-crystal-oscillator/  # 7 MHz crystal oscillator
├── if-and-log-amp/           # IF and log amplifier
├── resolution-filters/        # Resolution filter bank
├── timebase/                 # Timebase generation
├── tracking-generator/        # Tracking generator module
├── vco-1stmixer/             # VCO and 1st mixer
├── literature/               # Reference documentation and articles
├── images/                   # Project images and diagrams
└── experimental-data/        # Test data and measurements

Hardware Modules

Core RF Path

  • VCO and 1st Mixer: Frequency conversion front-end
  • 110 MHz Filter: First IF filtering
  • 7 MHz Crystal Oscillator: Local oscillator reference
  • 2nd Mixer and LO: Second frequency conversion
  • IF and Log Amplifier: Signal conditioning and logarithmic response

Support Circuits

  • 15V Power Supply: Clean, regulated power for all modules
  • Resolution Filters: Selectable bandwidth filters
  • 70 MHz Low-pass Filter: Anti-aliasing and spurious suppression
  • 2dB Divider: Signal distribution
  • Timebase: Sweep generation and timing

Optional Modules

  • Tracking Generator: Signal source for swept measurements
  • Two-tone Test: Distortion analysis capability

Documentation

The literature/ directory contains extensive reference material including:

  • Original QST articles (September 1998, November 1999, June 2001)
  • Construction notes and updates
  • Filter design references
  • Technical papers on spectrum analysis
  • Modification and improvement documentation

Getting Started

Prerequisites

  • KiCad 6.0 or later
  • Basic understanding of RF circuit design
  • Amateur radio license (for legal operation)

Opening the Project

  1. Clone this repository
  2. Open KiCad
  3. Load the main project file: hierarchical-schematic/W7ZOI Spectrum Analyzer.kicad_pro

Project Files

  • Schematic: Hierarchical design with individual module schematics
  • PCB Layout: Complete board layout for professional fabrication
  • 3D Models: Custom component models for visualization
  • BOM: Bill of materials with part specifications

Modifications and Improvements

This implementation includes several improvements over the original design:

  • Updated component selections for current availability
  • Improved PCB layout with better ground planes
  • Enhanced power supply regulation
  • Modernized connector choices
  • Detailed silkscreen labeling

Building the Analyzer

Refer to the documentation in the literature/ directory for detailed construction information. The original QST articles provide comprehensive building instructions, alignment procedures, and performance specifications.

Contributing

Contributions are welcome! Please feel free to submit issues, improvements, or additional documentation. When contributing:

  1. Follow KiCad best practices for schematic and PCB design
  2. Document any changes thoroughly
  3. Test modifications before submitting
  4. Update relevant documentation

License

This project is based on the original W7ZOI design published in QST magazine. Please respect copyright and amateur radio regulations in your use of these designs.

Authors and Acknowledgments

  • Original Design: Wes Hayward (W7ZOI) and Terry White (VE3DTE)
  • KiCad Implementation: Andy McCann (KA3KAF) and Doug McCann (KA3KAG)
  • Published in: QST Magazine, September 1998 and subsequent articles

References

  • QST Magazine, September 1998: "A Spectrum Analyzer for the Radio Amateur"
  • QST Magazine, November 1999: Part 2 and updates
  • QST Magazine, June 2001: Additional modifications and tracking generator
  • Various technical papers in the literature/ directory

This is an amateur radio project intended for educational and experimental use. Please ensure compliance with your local amateur radio regulations.

Parts

75
QtyValueFootprintReferences
11.1uCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC301, C302, C303, C306, C307, C308, C310, C316, C317, C318, C321
410Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR318, R322, R323, R328
42.2kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR308, R309, R314, R326
4MountingHoleMountingHole:MountingHole_3.2mm_M3H301, H302, H303, H304
3100Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR305, R306, R307
31kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR313, R317, R327
25.6pCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC312, C322
251Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR310, R324
2680Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR311, R325
1+15TestPoint:TestPoint_Pad_1.0x1.0mmTP307
1+15 Inspectrum analyzer:691103110002J303
1.001uCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC320
1.01uCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC304
1.22uCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC319
11.05uInductor_THT:L_Toroid_Vertical_L13.0mm_W6.5mm_P5.60mmL301
11.5kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR320
1100uCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC305
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR304
118pCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC309
11N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD301
1220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR319
1220pCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC314
122uCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC311
12N3904Package_TO_SOT_THT:TO-92_InlineQ301
12kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR303
14.3kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR316
147Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR301
1470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR302
15-65pfspectrum analyzer:BFC280831659C313
15.6kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR315
1510Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR312
1603 InTestPoint:TestPoint_Pad_1.0x1.0mmTP301
1603 OutTestPoint:TestPoint_Pad_1.0x1.0mmTP304
1603 Pin 4TestPoint:TestPoint_Pad_1.0x1.0mmTP302
1603 Pin 8TestPoint:TestPoint_Pad_1.0x1.0mmTP303
1803 +5TestPoint:TestPoint_Pad_1.0x1.0mmTP309
1803 InTestPoint:TestPoint_Pad_1.0x1.0mmTP305
1803 OutTestPoint:TestPoint_Pad_1.0x1.0mmTP306
182Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR321
1AD603AQspectrum analyzer:AD603AQU301
1AD8307spectrum analyzer:AD8307ANU302
1CA3140spectrum analyzer:CA3140EZU303
1CA3140 OutTestPoint:TestPoint_Pad_1.0x1.0mmTP308
1CoaxConnector_Wire:SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mmJ301
1Conn_01x03Connector_Wire:SolderWire-0.5sqmm_1x03_P4.6mm_D0.9mm_OD2.1mmJ304
1Conn_CoaxialConnector_Wire:SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mmJ302
1FT37-43 8:2 tspectrum analyzer:Transformer Vertical 1P 1ST301
1L78L05_TO92Package_TO_SOT_THT:TO-92_InlineU305
1LM317L_TO92Package_TO_SOT_THT:TO-92_InlineU304

More from dmsmccann/Spectrum-Analyzer

8
  • 2 layers72.4 × 49.5 mm2ndmixer-2ndlo, the printed circuit board in 3D

    2ndmixer-2ndlo

    dmsmccann/Spectrum-Analyzer

    Based on design by W7ZOI in 1998 QST

    61 parts2
  • 2 layers91.7 × 48.8 mmResolution filters, the printed circuit board in 3D

    Resolution filters

    dmsmccann/Spectrum-Analyzer

    Based on design by W7ZOI in 1998 QST

    61 parts2
  • 2 layers91.7 × 48.8 mm6-22-if and log amp, the printed circuit board in 3D

    6-22-if and log amp

    dmsmccann/Spectrum-Analyzer

    Based on design by W7ZOI in 1998 QST

    59 parts2
  • 2 layers85.3 × 76.5 mmTimebase, the printed circuit board in 3D

    Timebase

    dmsmccann/Spectrum-Analyzer

    Based on design by W7ZOI in 1998 QST

    57 parts2
  • 2 layers91.7 × 48.8 mmVco-1stmixer, the printed circuit board in 3D

    Vco-1stmixer

    dmsmccann/Spectrum-Analyzer

    Based on design by W7ZOI in 1998 QST

    50 parts2
  • 2 layers63.5 × 43.2 mm2db div, the printed circuit board in 3D

    2db div

    dmsmccann/Spectrum-Analyzer

    Based on design by W7ZOI in 1998 QST

    30 parts2
  • 2 layers75.2 × 90.4 mm15v supply, the printed circuit board in 3D

    15v supply

    dmsmccann/Spectrum-Analyzer

    Based on design by W7ZOI in 1998 QST

    24 parts2
  • 2 layers78.7 × 38.1 mm70mhz lpf, the printed circuit board in 3D

    70mhz lpf

    dmsmccann/Spectrum-Analyzer

    Based on design by W7ZOI in 1998 QST

    15 parts2

Similar boards

  • 2 layers100 × 50 mmAd8307-log amp, the printed circuit board in 3D

    Ad8307-log amp

    benishor/w7zoi-sa-ad8307-log-amp

    Kicad files for the new AD8307 log amp for W7ZOI spectrum analyzer.

    52 partsMIT
  • 2 layers89.6 × 79 mmTDR 5351 core, the printed circuit board in 3D

    TDR 5351 core

    MR-DOS/TDR_diploma_thesis

    Time domain reflectometer. Includes Hardware, firmware and GUI in Octave. Also a diploma thesis.

    199 parts33GPL-3.0
  • 2 layers44.5 × 43.2 mmPower meter, the printed circuit board in 3D

    Power meter

    sh123/nano_power_meter

    Dual channel Arduino Nano milliwatt power meter for HF/VHF/UHF/SHF bands

    23 parts30GPL-2.0
  • 2 layers58.4 × 55.3 mmSwr1, the printed circuit board in 3D

    Swr1

    paulh002/swr-meter

    ad8307 swr-meter for esp32

    39 parts8
  • 2 layers84 × 30 mmWatson, the printed circuit board in 3D

    Watson

    paretech/Watson

    PCB layout and test results for a simple high dynamic range power meter based on the Analog Devices AD8307 Logarithmic Amplifier.

    56 parts7
  • 2 layers102.4 × 102.4 mmGenerator 5351 rect sine, the printed circuit board in 3D

    Generator 5351 rect sine

    MR-DOS/generator_5351_rect_sine

    Rectangular and sine generator with Si5351 working up to 200 MHz

    284 parts6GPL-3.0
  • 2 layers76.2 × 127 mmRF Deck, the printed circuit board in 3D

    RF Deck

    SmittyHalibut/HF-QRP-ServiceMonitor

    A set of testing gear for your HF QRP radios.

    57 parts5Apache-2.0

Questions

How big is the If and log amp PCB?

It measures 91.7 × 48.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the If and log amp use?

75 parts, built around the AD603AQ, AD8307AN and CA3140. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the If and log amp KiCad files?

From the dmsmccann/Spectrum-Analyzer repository on GitHub, at the commit this page was made from: the board is if-and-log-amp/if-and-log-amp/if-and-log-amp.kicad_pcb and its schematic 110mhz/110mhz.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the If and log amp design in my own project?

Its repository states no licence, so its author keeps all rights: ask dmsmccann before reusing the design.