Fork me on GitHub

Project Notes

#132 555Timer/AMTransmitter

A simple 555-based AM transmitter.

Here’s a quick video of the circuit in action, transmitting Lullaby/Колыбельная by Аіда Николайчук:



There are quite a few circuits (see links below) that use a humble 555 timer chip as a medium-wave transmitter. Here’s my variant. It doesn’t get much simpler than this!

The 555 is used to generate a carrier wave, with the pot adjusting the frequency between the extremes of 64.8kHz and 648kHz. Since R1 is comparatively small compared to R2, the duty cycle is kept close to 50%.

The timer output (pin 3) drives the base of an NPN transistor which switches a signal to nowhere .. or at least just down a length of wire acting as the antenna. I used a BC547, but any small-signal NPN would work.

The audio input modulates the output by wiggling the base voltage around a 10nF capacitor link to ground.

Since the circuit is essentially modulating a square wave, the carrier is not particularly selective and the result is quite a broadband signal. There’s no trouble picking up the signal on an AM radio above and below the natural and harmonic frequencies. Well, we get a signal, but lots of noise also … but it does work!



The Schematic

The Build

Credits and References

About LEAP#132 Radio555 Timer
Project Source on GitHub Project Gallery 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.