Steve's FM Audio/Squelch board


Steve's FM Audio/Squelch Board

This is an FM audio squelch board that connects to an FM receiver's discriminator/detector and provides all of the audio and logic signals needed to connect to a repeater controller. Space on the board is provided to install an optional CTCSS (PL) decoder. It uses a simple low-power microcontroller to measure the noise level from the discriminator and gives a short or long squelch tail (noise burst) based on the signal quieting level. It provides COS, filtered repeat audio, speaker audio and optional CTCSS decoding using your own board (such a s a Comm Spec TS-32).

"Why do I need this board?"

You might not. If your receiver already provides an audio source that you are happy with (such as the high-side of the volume pot or a pin on a rear connector), and all you need is COS, then there are other options that might fit your needs better. For instance, Masters Communications ( provides a couple of different boards that use the Motorola Micor squelch IC to provide a COS to an external repeater controller. The Micor chip is as good as it gets if you want a super-short "click" squelch tail and good overall performance. One of his boards even has on-board CTCSS decoding. Link-Comm also makes (or used to make) the RLC-MOT, a small board that also uses the Micor chip, and provides repeat audio, but does not provide speaker audio and doesn't filter out the CTCSS. It's small enough to install in many radios, however. NHRC also makes a similar microprocessor-based board (the NHRC-Squelch) that provides a simple COS signal. All of these boards can give COS to a repeater controller, and that might be all you need.

But if you want a board that takes discriminator audio and provides speaker audio,CTCSS-filtered and de-emphasized repeat audio, active high or low COS and a place to mount a CTCSS board, and can live with a 4" x 4" board and don't mind spending a couple of hours building it, then this might be the board for you. The short squelch tail isn't quite as fast as the Micor squelch, but at less than 20 milliseconds, it's not too bad.

"Do I need to do any programming or know how to write code?"

Absolutely not. The board works very well as-is with the firmware I have included. However, this board is also great for someone who wants to tinker with the code and hardware. For example, someone might want to modify the hysteresis value, or change the length of the long squelch tail, or create an option to put the board into carrier squelch mode for a couple of minutes after decoding CTCSS. I try to make it easy for these people by including the source code and even the board layout files in case someone would like to improve on the design. But as-is, it's a great board and works just fine.


  • COS output (active high or low, jumper-selectable)
  • Squelched, CTCSS-filtered, de-emphasized audio to drive a repeater controller or other device
  • Speaker amplifier with on-board volume control, and provision for external volume control
  • Space on the board to install an optional CTCSS (PL) decoder
  • Separate CTCSS logic output available for controllers that use separate COS and CTCSS logic inputs
  • "Open source" philosophy - Source code, board layouts and schematics are available for free if you would like to modify the board, the firmware, or even create your own version. The microcontroller is easily programmable using the Arduino IDE.

The squelch tail length varies depending on the amount of receiver noise quieting. The length is about 15-20 milliseconds with a signal that is nearly full quieting and about 150 milliseconds with a noisy signal. There is also about 3 dB of hysteresis, meaning a signal that just opens the squelch must drop by about 3 dB in strength for the squelch to close. This allows the squelch to stay open on signals that are "picket fencing" rapidly. The method used for gating the audio ensures that no "pops" due to DC voltage changes, capacitor charging/discharging etc. occur when squelching or unsquelching, so the squelch tail is fairly quiet, being purely receiver noise. Space is provided on the board to mount a CTCSS decoder such as a Comm-Spec TS-32 or TS-64, or even a DCS (digital PL) decoder. All of the necessary connections to the CTCSS board are provided as solder pads so that all of the interfacing to the outside (repeater controller, etc.) can be done using the 12-position terminal strip on the squelch board.


  • Board size: 3.875" x 3.875" (99 mm x 99 mm)
  • Voltage requirements: +11V to +18V (down to +10.5V if D3 is bypassed)
  • Current draw: 40 mA at idle (squelched), 320 mA at maximum speaker volume (plus whatever the optional CTCSS board takes)
  • Minimum discriminator input level required: 300 mV P-P (1000 Hz test tone)
  • Discriminator input impedance: >10k ohms
  • Maximum speaker audio output level: 300 mW at 8 ohms
  • Maximum audio level at "AUD OUT" terminal (J2-4): 2.2V P-P at 1000 Hz
  • Squelch hysteresis: 3 dB
  • Squelch muting: >50 dB
  • Squelch tail length: <20 milliseconds or about 150 milliseconds, depending on signal quieting level
  • COS and CTCSS logic output output maximum current: 500 mA sink, 20 mA source

Price for a complete kit is $57 which includes USPS Priority Mail U.S. shipping. Outside the U.S. the price is $50 USD plus shipping. I can take a check or Paypal. Please call or email me for the paypal payment address.

Contact info:
Steve Dold (W6KCS)
705 Wiegand Way
Dixon, CA 95620
(916) 273-4451
w6kcs (at) stevedold (dot) com

Assembly and installation manual (PDF)
Schematic as .jpg
Parts list as .pdf
Schematic as Diptrace .dch file
Board layout as Diptrace .dip file
Firmware V4-8 Source code (sketch) as Arduino .ino file