Sunday 10 January 2021

Allstar Link Node Build - Part 3


Welcome to part 3 of my Allstar Link node build. 

In this installment I will start work on the CM108 USB sound modules and show you how to modify one for use with an Allstar Link node.  The module forms a link between the modified Baofeng radio transceiver and the Raspberry PI single board computer.

The CMedia CM108 is a highly popular single chip USB audio solution. All essential modules are embedded into an LQFP 48 pin package. The chip includes a dual DAC, earphone driver, ADC, microphone booster, PLL, voltage regulator and USB 2.0 compliant transceiver.

Cmedia CM108 IC
Shown enlarged, actual IC is 7mm by 7mm 

   


Acknowledgements

I acknowledge the work of Hamlib and Asterisk Allstar for creating the API & software distributions that support and allow the use of the CM108 device.  

WB6NIL & W9SH for designing the CM108 modifications. Jim Dixon WB6NIL is now sadly silent key but his work and vision for Allstar live on.

The following documentation is a guide on how I convert the popular USB CM108 based sound dongle as found on Amazon, eBay and AliExpress. 

Alstar Node Build CM108 Sound Module

Overview of modifications

  • Remove manufacturers components no longer needed from PCB.
  • Make several cuts/breaks to PCB tracks on the module.
  • Create wire links from the CM108 IC to COS & PTT points.
  • Add a Diode & Capacitor for the COS input 
  • Add a Transistor & bias Resistor for PTT 
  • Add a Resistor to limit the microphone audio input level
  • Fit Molex connector and sub PCB.

I take no credit for the creation of the modifications outlined above, they are the work and ideas of others documented on various websites. The idea of adding a Molex connector and sub PCB is my own idea with a view to improving the connectivity,  assembly and repair of my Allstar Link node.

Lets get started

The first step is to remove a few components no longer required from the CM108 PCB.  I used my soldering stations hot air gun with a fine nozzle to remove the components, they all came away easy without causing damage to the tiny PCB pads or tracks. The image below shows the PCB with the two jack sockets removed, capacitor C2 and resistors R6 & R7.

Allstar Link Node Build CM108 Mods

PCB track cuts & wiring

Fit two short wires to pins 13 & 48 of the CM108 IC and connect them to the points illustrated in the image below, I had some thin yellow PTFE sleeved wire that was ideal for this.  Create four breaks to PCB tracks as indicated, I used a sharp craft knife to make the cuts and the hot tip of a soldering iron to heat and lift the unwanted track bits away.   A spot face cutter or small drill bit could also be used to make the breaks

 CM108 Allstar Node Build Mod

Remove solder mask

Next remove a small amount of the solder-mask coating to expose the copper PCB at the points shown in the next image. This is best done with a small/fine craft knife or blade. The exposed points will be used for adding components in the next step.

How to mod a CM108 For Allstar


Install some SMD components


For this step you will need the following SMD components

  • 10K SMD Resistor (1206 Package)
  • 1K5 SMD Resistor (1206 Package)
  • 100nF SMD Capacitor (1206 Package)
  • 2N3904 SMD NPN Transistor (SOT23 Package)
  • BAT54 SMD Diode (SOD-323 Package)

Mount the components as per the image below taking care with the orientation of the 2N3904 Transistor and BAT54 Diode.

 
CM108 PCB Modifications


Making the connection

This stage of the CM108 modification requires a 6 way Molex header and a small piece of veroboard or prototype board 6 holes by 7 holes both with 2.54mm pitch.

 
CM108 Allstar Node Wiring
Two proto-boards & Molex headers for making CM108 sub PCB's

Using a 2mm drill bit open up six of the PCB holes as shown below.
 
CM108 Allstar Node Wiring PCB

Using a craft knife or small file join up two of the 2mm drilled holes to form an oval cut out. Create a further cut out so the PCB looks like that of the following image. 

 CM108 PCB Connector Mod

Solder the Molex connector to the end of the add-on PCB,  apply superglue to the non track side and offer it up-to the CM108 PCB making sure that the 4 holes on both PCB's align up.  Once the glue has set use a craft knife and scrape away the solder-mask on the CM108 PCB to expose a small amount of copper as shown below.

 Allstar Link Node Modified CM108

For the next stage you will need two SMD resistors a 10K & 56K, I used 0805 size as they cover two PCB pads perfectly. Solder the resistors to the PCB then add a common ground wire from the two centre Molex connection points to the CM108 PCB. Add 4 wires and pass them through the PCB holes as shown below.

Allstar CM108 Modification Wiring

Finally connect the 4 wires to the top side of the CM108 as illustrated in the image below. This completes the modifications and work needed on the sound module.

 CM108 Modified For Allstar Link

In part four I will prepare everything for boxing the project up.
 
Until next time... 
 
73's From Andy G6LBQ
Its all About The Radio Ga Ga...

No comments:

Post a Comment

I appreciate your comments on the blog content, however the blog has been subject to idiots trying to use the comments facility as a means to post advertisements & spam so all comments are now approved and moderated.