Skip to the content
2 layers42 × 42 mmFsk oscillator, the printed circuit board in 3D

A collection of resources related to QRSS hardware (TX and RX)

Size
42 × 42 mm
Copper layers
2
Thickness
1.6 mm
Parts
40
Nets
18
Pads
110
Tracks, vias
101, 5
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
12 Jul 2019
Updated
3 Sep 2019

Overview

Fsk oscillator is an open-source printed circuit board by swharden, from the swharden/QRSS-hardware repository on GitHub. It is a 2-layer board of 42 × 42 mm with 40 parts on 18 nets, routed with 101 tracks and 5 vias.

It is built around the L7805 and MMBT3904. Its parts include 14 resistors, 12 capacitors, 2 diodes, 2 transistors and 1 IC.

Main components

2

README

README.md

QRSS Hardware

This repository is an evolving collection of notes and resources related to QRSS hardware (TX and RX) that I (Scott Harden, AJ4VD) find useful. Eventually this work will become a webpage, but for now it's a GitHub repository which makes it easy to edit.

Modular QRSS Transmitter for Experimentation

The transmitter I built uses separate modules. I designed my transmitter this way so I can get a signal on the air, then work toward improving individual modules individually. My current design supports FSK (frequency-shift keying), OOK (on-off keying), and adjustable power output, and synchronization with GPS time.

Modules are all individually powered and use SMA connectors for inputs/outputs. By applying this SOLID principle to hardware development, the system easy to refactor (because it reduces coupling) and individual units are easy to test (because they have a defined interface).

  • oscillator - Colpitts, 10.140 MHz crystal, no inductors (so SMT PCB is easy), outputs about 1 mW
  • oscillator oven - uses two power 50 Ohm resistors to heat the entire oscillator enclosure to above ambient room temperature. Thermistor is used for temperature sensation. By heating an entire metal-enclosed oscillator module, the entire oscillator circuitry (not just the crystal) becomes thermo-stable.
  • keyer - based on an ATTiny2313 microcontroller. Keying is pulse-width modulated (PWM), and OOK output is also provided. Keyer has voltage combiner which has separate knobs to adjust center frequency and FSK width. Output is a single voltage for the oscillator, and a signal voltage for the amplifier. While it's currently configured for OOK, an analog voltage could be sent to the amplifier to control power output from software.
  • GPS - To start messages at precise 10 minute intervals a GPS module (Neo-6M) is used. Rather than tap into the 1PPS signal line, I'm using the microcontroller to parse the serial data coming off the chip and begin transmitting at precise times.
  • amplifier - currently an IRF510 final transistor with 74HC541 buffer pre-amplifier. The 74HC541's enable lines are controlled by the keyer to provide OOK. A potentiometer sets the power output. The current design has been tested to over 10W but this is an unnecessary (and undesirable) power level for QRSS.
  • frequency counter - this is an independent project at the moment. I'm creating a USB frequency counter which will be useful for graphing frequency stability over time (and its relationship with temperature). I'll link to this once I have it tested/working.
  • antenna - 30m dipole in my attic (Gainesville, Florida, USA)

Photographs

This is a work in progress so the enclosures (if they even exist) are pretty crude. Additional photographs (and schematics) at various stages of the design process can be found in sub-folders of this repository. As individual modules are improved, these photographs will be updated.

Project goals

I experimented with QRSS on and off over the last decade, but all of my designs were pretty crude. Now that I have more experience, knowledge, and resources, I'd like to get back into the hobby.

There are a lot of crystal oven designs and chassis heater designs out there, and I'd like to get better at testing different designs. This requires precision temperature and frequency measurements and involves using a PC for data-logging and analysis. I'd like to get a better understanding of the temperature vs. frequency profile not just of crystals, but of the entire oscillator circuit. I'm interested in developing a SMT oscillator board with the temperature controller built-in (using SMT resistors to heat the PCB, temperature-stabilizing the entire oscillator rather than just the crystal).

I'd also like to improve QRSS Plus, and see about creating an open-source QRSS spectrograph like Argo now that I have experience developing Windows applications with C#. While my previous efforts (in Python) were interesting, I now have a strong appreciation for click-to-run software that works with minimal complexity.

Parts

40
QtyValueFootprintReferences
610kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R3, R5, R6, R7, R14
4.1uCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC2, C4, C5, C8
4330Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR10, R11, R12, R13
3120pCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC10, C11, C12
210uCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C3
21kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2, R8
233pCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC6, C9
2MMBT3904Package_TO_SOT_SMD:SOT-23Q1, Q2
2MountingHoleMountingHole:MountingHole_4.3mm_M4_Pad_ViaH1, H2
110MHzCrystal:Crystal_HC49-U_Horizontal_1EP_style2Y1
11nCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC7
1220Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR9
150Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR4
1BB132LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2
1FSKConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalFSK
1HEATINGLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderHOT
1L7805Package_TO_SOT_SMD:TO-252-3_TabPin2U1
1OVENConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalOVEN
1POWERLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1PWRConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalPWR
1RF-OUTConnector_Coaxial:SMA_Amphenol_132134-16_VerticalJ3
1ThermistorResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderTH1

More from swharden/QRSS-hardware

2
  • 2 layers42.2 × 38.7 mmFsk oscillator, the printed circuit board in 3D

    Fsk oscillator

    swharden/QRSS-hardware

    A collection of resources related to QRSS hardware (TX and RX)

    31 parts10
  • 2 layers50 × 50 mmFsk oscillator, the printed circuit board in 3D

    Fsk oscillator

    swharden/QRSS-hardware

    A collection of resources related to QRSS hardware (TX and RX)

    27 parts10

Similar boards

  • 2 layers114 × 89 mmAyn-4b, the printed circuit board in 3D

    Ayn-4b

    afiskon/ayn-4b

    Portable QRP CW Transceiver

    278 parts7MIT
  • 2 layers100 × 90 mmAyn dc, the printed circuit board in 3D

    Ayn dc

    afiskon/ayn-dc

    DC QRP CW transceiver

    226 parts5MIT
  • 2 layers30 × 90 mmTechWaveAudio MCM-100-Main, the printed circuit board in 3D

    TechWaveAudio MCM-100-Main

    TechWave-Audio/TechWaveAudio-MidiControllerModule

    TechWave Audio Midi Controller Module

    50 parts4BSD-3-Clause
  • 2 layers50 × 110 mmOgham merged v1.0, the printed circuit board in 3D

    Ogham merged v1.0

    keeos-io/ogham

    Ogham — a dual-voice bytebeat synthesizer for Eurorack. Firmware (MIT) and hardware (CC BY-SA 4.0).

    109 parts3
  • 2 layers121.5 × 115 mmIrrigationController, the printed circuit board in 3D

    IrrigationController

    alorcs/Irrigation-System-v2

    The external footprints used can be found in the Imports folder.

    115 partsApache-2.0
  • 2 layers117.2 × 110 mmHardware design, the printed circuit board in 3D

    Hardware design

    AudioMorphology/ParrotRev2

    Parrot is a 12hp Eurorack digital delay powered by a Raspberry Pi Pico microcontroller.

    96 partsGPL-3.0
  • 4 layers100.5 × 82.8 mmTssi rtml, the printed circuit board in 3D

    Tssi rtml

    broncoracing/tssi-rtml

    BR25e TSSI RTML board

    94 parts
  • 4 layers87.6 × 84 mmFlashover, the printed circuit board in 3D

    Flashover

    Cherry-Blossom-Development/GreywireStudio

    GreywireStudio - a combined software/hardware product

    95 parts

Questions

How big is the Fsk oscillator PCB?

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

What parts does the Fsk oscillator use?

40 parts, built around the L7805 and MMBT3904. 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 Fsk oscillator KiCad files?

From the swharden/QRSS-hardware repository on GitHub, at the commit this page was made from: the board is builds/oscillator/rev1.2/fsk oscillator.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Fsk oscillator design in my own project?

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