Fork me on GitHub

Project Notes

#467 Two-stage FM Transmitter

Build and test a simple two-stage FM transmitter.

The Build

Notes

There are many similar circuits floating around the internet for a simple 2-transistor FM transmitter. It seems they all follow the same principles but with slightly different component values and minor changes in the schematic.

I first saw saw this circuit in this video by TechBuilder, and later discovered it was based on an original circuit by Art Swan.

How It Works

The first transistor Q1 is an audio amplifier for the electret microphone.

The LC tank circuit (C4, L1) provides the base carrier oscillator. C5 modulates the carrier frequency, but it is subject to bypass by the second transistor Q2. The degree of bypsass will depend on the voltage current applied to the base of Q2. Thus audio voltage controls the frequency of the oscillator i.e. we have FM!

Component Selection and Results

The inductor I finally selected is a hand-wound aircoil made form 0.55mm copper wire. Coil dimensions: 10mm long, 3.5mm diameter, 8 turns. Measured inductance: 0.11µH. Note: larger coils with higher resistance but similar inductance don’t work so well (from my testing).

I tried a few fixed capacitors C4 to see how well experimental results match theory.

With C4=40pF, expected frequency 75.9 MHz. In actual fact, I can tune in on 76.4 MHz, but there are also mirror images on multiple frequencies: 78.9 MHz, 84.4 MHz.

With C4=20pF, expected frequency 107 MHz, and I can actually tune in at 107.1 MHz.

In the final build, I put a 10-30pF trimmer cap in as C4.

Construction

I actually did the build direct to copper PCB stock ugly-style. A breadboard build should work, although component values may need to be adjusted to compensate for capacitance injected by the breadboard.

Breadboard

The Schematic

Credits and References

About LEAP#467 RadioFM
Project Source on GitHub Return to the LEAP Catalog

This page is a web-friendly rendering of my project notes shared in the LEAP GitHub repository.

LEAP is my personal collection of electronics projects, usually involving an Arduino or other microprocessor in one way or another. Some are full-blown projects, while many are trivial breadboard experiments, intended to learn and explore something interesting (IMHO!).

The projects are usually inspired by things found wild on the net, or ideas from the sources such as:

Feel free to borrow liberally, and if you spot any issues do let me know. See the individual projects for credits where due. There are even now a few projects contributed by others - send your own over in a pull request if you would also like to add to this collection.