Now I know that there are thousands of videos and web sites on the Internet that explains in great detail how to modify a USB CM108 and CM119 Sound Card to an AllStar Sound Fob. Now what is a sound card fob?
A "sound card fob" (often referred to as a USB sound card or audio interface) is a small, portable, USB-powered device that provides audio input and output capabilities, commonly used in amateur radio applications like building AllStar Link hotspots.
Here's a more
detailed explanation:
They're particularly popular for
creating AllStar Link hotspots, which are systems that allow amateur
radio operators to connect to the internet via VoIP (Voice over
Internet Protocol).
The "fob" part refers to the
small, keychain-like size of the device, which makes it easy to
modify for specific applications, like connecting to a radio's PTT
(Push-to-Talk) and COS (Carrier Operated Squelch) circuits.
Some common examples include the KNACRO
CM108 USB sound card.
They offer a cost-effective and compact
solution for integrating computer audio with radio equipment.
They often have basic audio
input/output jacks and can be modified to include features like PTT
and COS signaling.
Sound card fobs contain a
digital-to-analog converter (DAC) and an analog-to-digital converter
(ADC) to process audio signals.
Besides AllStar Link hotspots, they can
be used for other audio-related projects, like creating simple audio
interfaces for recording or playing audio.
From time to time the need arise to quickly test a radio or AllStar node in a modular fashion without the need to permanently install a fob to a Raspberry Pi or any other mini computer. This might sound weird to the more experienced radio amateurs but in this country with it's high import and export rates we rely heavily on homebrewing our own "interfaces" at the lowest cost possible.
I normally use the SYBA CM119 module but your do not get the SYBA in South Africa. For this project I decided to use the Chinese CM108 Blue PCB version. Nothing wrong with the CM108 but it must also be imported from China. I had one of these blue PCB versions left and decided to modify it into an AllStar Sound Fob. The idea was to build this modified fob into a 3D Printed Project Box.
Now which method will I follow to "create" this Sound Fob? I constructed my first fob in 2017. It is still operational and in daily use since August 2017 without any problems or glitches. I had a look at it but decided that the construction is to big for what I had in mind. It needed to be small without any bells and whistles. No LED's or Trim-pots removal of speaker or mic sockets, just a bare-bones modification. I ran into a article called "Using the Sanwu SW-HF07 USB sound adaptor for VKLink nodes". Just what I was looking for except my blue CM108 was not from the Sanwu stable. I decided to go ahead as the basic components looked the same. If it does not work I will make it work one way or the other.
Components:
BC549 NPN Transistor
BAT52 Diode
4K7 Resistor
1N4148 Diode
0.01uF Cap (103) (Optional - used on the PTT line.)
After obtaining all the parts from my component holders it was time for the tedious task to solder thin wires to Pin 13 (PTT) and Pin 48 (COS) on the CM108 chip. This took quite a while as I took great care to do it correctly and to cast each connection into epoxy to protect the "new" soldering joints. I checked my solder work with a large magnifying glass before embedding the pins into epoxy. R6, R7 and C2 were removed as I did not want any strange bias voltages going to the radio. The removal of C2 breaks the path between the ring contact and the rest of the circuit. The rest was quite simple and you can follow the article.
Note: Break the two tracks between the tip and ring contacts on the Mic socket as this will allow the use of the ring contact for COS.
The rest of the construction should be straight forward if you follow the above article and my listed photos below.
Finally: If you do need LED indicators (TX,RX Heartbeat,COS and PTT) it can be done via the Fob or the GPIO pins of the Raspberry Pi. Google is your friend here. The unit works great once you made a few software changes in the rpt.conf and Simple USB Menu. In the next project I will build a "fully fledged" Fob interface with a few "bells and whistles" and a separate PCB for the components.
Images: (Click on images for larger view.)