Fork me on GitHub

Project Notes

#464 Single Transistor AM Transmitter

Building a low power, single transistor AM transmitter with surprisingly good fidelity.

Build

Here’s a quick demo..

clip

Notes

Building AM receivers is very good practice for understanding the technology of radio, however since we no longer have any local AM broadcasts it can be a challenge to verify that things are indeed working correctly.

This is where low-power AM transmitters can be very useful.

I found a one transistor AM transmitter design posted on YouTube by Stefan0719, and this was the starting point and inspiration for my experimentation.

I first experimented with the same circuit on a breadboard, and it worked surprisingly well.

SingleTransistorTransmitter_bb_build

Circuit Design

While the original circuit worked quite well off the bat, it did not do a very good job of attenuating harmonic content. I’ve added additional filtering on the output and harmonics are now tamped down quite significantly (the C7,L2,C8 T-filter).

The original design of the carrier oscillator had C3 in series with L1 and a variable capacitor. The downside to this arrangement was significant distortion of the carrier wave outside of a “sweet spot” of tuning. In the final build I’ve moved the variable capacitor in parallel with the fixed capacitor C3 and adjusted the values somewhat. This produces a carrier tuning range of 819.49kHz to 1580.96kHz with minimal distortion across the range.

Since there’s no effective output amplification, the signal is quite weak and can only be received within a range of 30cm or so.

Breadboard

Schematic

Ugly Build

Since things were going quite well on a breadboard, I transferred to some copper PCB stock for a more stable experimental platform:

build_complete

Testing - Carrier

Testing the carrier with the modulation input disconnected.

With the component values as given in the schematic, I’m seeing a carrier wave tuning range of 819.49kHz to 1580.96kHz. The carrier is very close to a pure sine wave at the higher frequencies, and only minor distortion at the lower end.

Interestingly, there is a resonant spot at around 1453.62kHz where the output peaks at 17.2V peak-peak (with a 9V battery).

Running at minimum carrier frequency, note the somewhat skewed sine wave. The scope trace on CH1 is captured at the output/antenna (safe-ish since this is only a low-power circuit):

carrier_min

The spectrum shows just the first harmonic having much power. Prior to adding the output filter network, 2nd, 3rd and 4th etc harmonics were quite prominent.

carrier_min

At maximum carrier frequency, the output is very close to pure sine wave.

carrier_max

The spectrum confirms that virtually all harmonic content has been eliminated:

carrier_max

Testing - With Modulation

I ran some tests with a 1kHz sine wave input. The modulation is very clean, as can be seen from the peak scope trace below.

The modulation is unbalanced, favouring the high-side of the wave. This is to be expected given the circuit design, where the modulating signal is primarily pulling down the positive bias of Q1. The placement of the variable resistor R1 provides limited scope to adjust the bias point and even out the modulation of the carrier.

am_envelope

Some Real Testing

Here’s some video from the bench, where I’m testing boththe performance of the transmitter, but also an HX208-2 AM Receiver built from a kit, with a commercial Tecsun receiver as a benchmark.

clip

test_setup

Build

Credits and References

About LEAP#464 RadioAMTransmitter
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.