

Timebase
Based on design by W7ZOI in 1998 QST
- Size
- 85.3 × 76.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 57
- Nets
- 34
- Pads
- 140
- Tracks, vias
- 277, 0
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 7 May 2022
- Updated
- 18 Sep 2026
Overview
Timebase is an open-source printed circuit board by dmsmccann, from the dmsmccann/Spectrum-Analyzer repository on GitHub. It is a 2-layer board of 85.3 × 76.5 mm with 57 parts on 34 nets, routed with 277 tracks and 0 vias.
It is built around the LM358. Its parts include 33 resistors, 7 diodes, 6 capacitors, 4 connectors and 3 ICs.
Main components
1README
README.mdW7ZOI 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
├── 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 measurementsHardware 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
- Clone this repository
- Open KiCad
- 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:
- Follow KiCad best practices for schematic and PCB design
- Document any changes thoroughly
- Test modifications before submitting
- 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
57| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R413, R414, R418, R419, R423, R425 |
| 5 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D401, D402, D404, D405, D408 |
| 4 | 2.2k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R405, R406, R409, R410 |
| 4 | type="R" model="MountingHole_Pad" lib="" | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 100u | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C404, C405, C406 |
| 3 | 10k | Connector_Wire:SolderWire-0.25sqmm_1x03_P4.2mm_D0.65mm_OD1.7mm | R3, R4, R6 |
| 3 | 15k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R412, R415, R426 |
| 3 | LM358 | timebase:DIP794W45P254L959H508Q8 | U401, U402, U403 |
| 2 | 100 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R403, R404 |
| 2 | 1N4735 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D403, D406 |
| 2 | 22 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R427, R428 |
| 2 | 22u | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C402, C403 |
| 2 | 5k | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | R420, R424 |
| 2 | Conn_Coaxial | timebase:MOLEX_73391-0060 | J8, J9 |
| 2 | Jack-DC | timebase:691137710002 | J402, J404 |
| 1 | 12k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R411 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R408 |
| 1 | 1u | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C401 |
| 1 | 240k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R422 |
| 1 | 390 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R416 |
| 1 | 4.7k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R407 |
| 1 | 470 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R429 |
| 1 | 51 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R417 |
| 1 | 56k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R401 |
| 1 | 5k | Connector_Wire:SolderWire-0.25sqmm_1x03_P4.2mm_D0.65mm_OD1.7mm | R5 |
| 1 | 6.8k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R421 |
| 1 | 680k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R402 |
Questions
How big is the Timebase PCB?
It measures 85.3 × 76.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Timebase use?
57 parts, built around the LM358. 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 Timebase KiCad files?
From the dmsmccann/Spectrum-Analyzer repository on GitHub, at the commit this page was made from: the board is timebase/timebase/timebase.kicad_pcb and its schematic 110mhz/110mhz.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Timebase design in my own project?
Its repository states no licence, so its author keeps all rights: ask dmsmccann before reusing the design.
More from dmsmccann/Spectrum-Analyzer
8- 2 layers91.7 × 48.8 mm

- 2 layers72.4 × 49.5 mm

- 2 layers91.7 × 48.8 mm

- 2 layers91.7 × 48.8 mm

- 2 layers91.7 × 48.8 mm

- 2 layers63.5 × 43.2 mm

- 2 layers75.2 × 90.4 mm

- 2 layers78.7 × 38.1 mm

Similar boards
- 2 layers132.1 × 45.7 mm

IPoS
peterheinrich/InternetOverSpaghetti
Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.
42 parts342 - 2 layers68.8 × 53.6 mm

ZArduino
zmaker/arduino_cookbook
gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube
46 parts269 - 2 layers152 × 88 mm

RFBitBangSMT
profdc9/RFBitBanger
A QRP digital transceiver created from readily available parts for off-the-grid maintenance
271 parts222 - 2 layers118 × 103.5 mm

- 2 layers113 × 62.2 mm

FullScope
tvlad1234/pillScopePlus
Oscilloscope based around the STM32F401 Black Pill and a color LCD screen
15 parts165Apache-2.0 - 2 layers75.2 × 61.1 mm

- 2 layers144.1 × 182.2 mm

SHVC CPU-01
starlightk7/OpenSFC
OSHW Reproduction Parts related to the Super Famicom / Super Nintendo game console
498 parts114CERN-OHL-S-2.0 - 2 layers100 × 85 mm
