A simple Coil-Less FM Bug

Posted by on September 22, 2010

A simple FM Bug for beginners

For months I’ve been looking for a simple FM BUG project, the ones online require inductors which you either have to acquire or build, if you don’t have a LCR meter it becomes rather hard to get the circuit working, specially if you’re a beginner without an oscilloscope! – Sometimes they don’t even tell you which inductance is required and you have to calculate an estimate, which is the main reason why many high frequency RF projects fail in the first place.

From all the projects out there I’ve only seen one which didn’t require an external inductor since  it simply used a pcb / trace inductor, however the board was big and the circuit itself had lots of stability issues, etc. I wasn’t going to waste my time with it.

My first FM BUG was based on one of the many schematics out there, it seldom worked. It was microphonic (due to the air core inductor) but the electret capsule itself did not modulate the output at all, needless to say it was very unstable and it never worked properly.

This circuit on the other hand performs pretty well, even if you’re manipulating the board or touching the coax it will stay within the tuned frequency (unless you touch the transistor or timing capacitor!). The power is very low, so don’t expect great distances, specially in populated areas!

This is the schematic:

No surprises there, it’s very similar to other schematics so therefore I won’t go into the working details. Actually I might argue this one is a bit on the low efficiency side, but at the moment I don’t have the equipment to further improve it’s design.

But let’s not focus on that and instead let’s talk about the inductor / antenna, it’s based on a 12cm long 50-75Ohms coaxial cable with one of it’s ends soldered (mesh and core are joined together) this is a big plus, we don’t have to use a flimsy air core inductor and we don’t need a lengthy wire antenna either – Great!

This tiny ghetto transmitter is guaranteed to work first time, as long as you double check all connections and you make sure your transistor is properly placed and in working order. I used the BF199 because it’s got a low capacitance and it’s ideal for this type of application, but you may use a 2n2222 or similar general purpose NPN BJT. I know, the schematic calls for a BF259 which is what I used in my simulation, but believe me it works beautifully with the BF199.

I didn’t have a 8.2pF capacitor so I used a smaller one, which naturally led the transmitter to work on the upper FM broadcast band, but hey — better than nothing!

The sound quality is not the best, this FM Bug could clearly benefit from an audio amplification stage. Another idea would be to scrap the electret and use an mp3 player instead. I reckon R4 could be ignored in that case but you might want to use a resistor in series with the input capacitor.

Another important component is the variable capacitor which forms the tuning circuit, I used a 4.5-20pF trimmer type capacitor, it’s the first one I found in the junk box, it was a bit flimsy and it required lots of patience to tune but I eventually got it to the point I wanted.

I recommend you get a ceramic screwdriver for the tuning or you can improvise one with a piece of plastic, it’s important because otherwise your body capacitance will affect the transmitter!

For those interested I also included the PCB layout, it’s very easy to etch your own PCBs so you should definitely give it a try! – Remember to keep the component leads to a minimum, we’re working with high frequencies, any parasitic capacitance, etc. will modify the behaviour of the circuit one way or another!

Click here to download all pertinent files for this project: fmbug_docs. The exports are not in perfect quality due to the PDF printer driver I used, but hey at least I’m providing the PCB layout, other projects leave this as an “exercise for the reader” (that’s because they never actually built the damn thing!)

One improvement over the current layout would be to get rid of the header for the power connection and use a button cell with a holder instead, another one would be to use a 3.5mm connector instead of the electret being soldered directly to the board.

And in case you’re wondering, here’s the BOM:

  • 1x BF199 or similar RF NPN BJT.
  • 1x 8.2pF Capacitor.
  • 1x 2.2nF Capacitor.
  • 1x 0.1uF Capacitor.
  • 1x 50nF Capacitor.
  • 1x 100 ohm resistor.
  • 2x 4.7k resistor.
  • 1x 5.6k resistor.
  • 1x 3-30pF variable capacitor.
  • 1x 3V source (I used 2x 1.5V AAs with a battery holder).
  • 1x 12cm long piece of 50-75Ohms coaxial cable to serve as the inductor/antenna.
  • 1x electret microphone (double check the polarity!)

Standby power consumption is ~5mA. During normal operation you should expect peaks of 10mA but on average 6mA is about right. L1 would be lucky to see peaks higher than 15mW!

If you want to increase the transmission distances you may use a metallic enclosure and solder the negative of the battery to the enclosure itself.

Also keep in mind my design was not meant to be used as a concealed spy bug, if you really wanted to build a proper spy bug you’d have to use SMT parts, these are generally not available to the beginner and therefore I went with through-hole components instead. Plus I’m against spying people without their consent…

That’s all for now, hopefully you’ll build and enjoy this tiny FM “BUG”, I know I did 🙂


Oh by the way… check your local laws regarding this type of device. I can’t be held responsible if you interrupt your neighbours favourite station!

4 Comments on A simple Coil-Less FM Bug


  1. Strynox says:

    cool schematic!
    have you tried it with a 2222 or 3904 transistor instead? is the range any good? any chances of a high power transmitter next?

    pity i dont have any trimmers so i wont be building this one any time soon im afraid

    • GuShH says:

      Hi, no I haven’t! this one worked first time with the BF199 and it’ll stay that way 🙂

      High power transmitters are banned pretty much everywhere I know of, you’d need a proper license to operate them, but that’s obviously not enough to detour me… I however don’t have an oscilloscope so I wouldn’t be able to troubleshoot / optimize the circuit even if I wanted to build one, but there are quite a few out there — you should keep looking!

      You can make a variable capacitor at home, you should be able to reach at least 20pF with a piece of aluminium and some cardboard, or a book. Otherwise you can try building a proper one with aluminium sheet, nuts and bolts! – The other idea is to use two pieces of copper clad board, arranged in a way that you can rotate one of them to change the capacitance, you can actually use double sided copper clad to make a capacitor as well. These tiny trimmer caps are nothing but thin aluminium sheet with a dielectric, usually very similar to the plastic used on transparencies, etc. They’re actually very cheap to manufacture since the metal pieces are stamp-cut, but sometimes they’re not so easy to find specially if you live in a small town!

      If I had a proper LCR meter capable of such low ranges I’d probably experiment a bit with those ideas, but keep in mind that almost anything adds capacitance when you go down to a few picofarads anyway… So it’s a tricky situation!

  2. Strynox says:

    I will dig some more maybe other shops carry them. I want something small and portable!

    thanks anyhow

    btw why is the picture so blurry?