Replacement to TDA2822 coming soon!

Sajid, VA3QY asked Ashhar Farhan where he could source a new and reliable TDA2822 audio chip.

Ashhar Farhan has replied, “I am working on an audio amp.  I am testing it live. I always personally use circuits on the air before recommending them. I hope that by Tuesday I will have something you can use.   About 100 out of 4000 boards have had this problem. and less than 20 of them have reported the blow out.”


Second lot of Radi2cino boards available to purchase

Jim Sheldon, W0EB has announced that the W0EB/W2CTX/N5IB “RadI2Cino” (pronounced rad ee too CEE no) I2C replacement for the Micro BITX (uBITX) Raduino card is again available for purchase.

NOTE: these are only for the uBITX, not the BITX40 and other earlier models.

This board is designed to utilize either a 2 x 16 or 4 x 20 I2C LCD Display (not included) instead of the parallel display originally included with the uBITX so that the digital I/O lines formerly used by the display can be used to run the CW keyer and a few other functions in a much more efficient manner.

Prices have lowered a little since the first offering.

Partial kits with the IC’s soldered in place are no longer being offered.

Current options are:

  1. Bare Board (you supply the parts & you build it). $10 US shipping included. . International $15 US shipped.
  2. Complete Kit of Parts (less the Arduino NANO, LCD display and display I2C controller) – you build it. (All parts except the NANO, display and display controller are included in the kit.) $30 US shipping included.   International, $45 US shipped. All customs duties and VAT will be the responsibility of the purchaser.
  3. Completely assembled and tested RadI2Cino Including the Arduino NANO but less the display and I2C display controller.Assembled and tested RadI2Cino boards will be available by Special Order Only. They will require up-front payment by PayPal and up to a 1 week lead time to build and properly test) $75, shipping included in the U.S.

    No international orders will be accepted for assembled and tested boards at this time.

All orders will receive the complete assembly manual which includes a full bill of materials, full board layout diagrams and full schematics in PDF form via email.  This manual has also been attached here for your download:  RadI2CinoBoardConstruction. You can read through it and decide if it’s something you’d like to build.  The same manual will be included with the order by Email.

The bill of materials, included in the manual, has ordering information for the parts. Parts suppliers are Tayda, Digi-Key and Mouser.

Please, don’t post orders or info requests on the BITX20 list as Jim doesn’t always get the posts from the reflector.

Email w0eb (at) cox dot net for ordering or further information.

Variable power supply

One of the discussions on the BITX20 IO list over recent weeks has been a variable power supply to control power out on different bands.   This seemed like the wrong approach to addressing variable output of the µBITx to the editor of (where the problem of inadequate drive or inadequacies in the PA design should be addressed directly) until he spotted this circuit diagram drawn up by Walter W9KJO, based on earlier suggestions.     It is simple and straight forward with the TIP142 device at the centre of the “buck” function.   24v input can be adjusted downwards to set the power output of the µBITx PA stage.

Walter says, “It controls voltage nicely. Really helps limit output power while working digital.”

However the TIP 142 really generates some heat.  He has a heat sink on the device, but the heat sink will need to be much larger to be safe.


A cheap logic analyzer to inspect uBITx CAT operation

Rod KM6SN notes that  KD8CEC software will run in a stand-alone separate Arduino Nano which is not connected to a uBITX.  This means you can look at the CAT serial link operations on your computer.

Rod mounted a spare Nano on perfboard so he could access the UART RX and TX lines and the Nano Reset line, and installed the KD8CEC software on the Arduino Nano.   The test jig and  ESD ground plate underneath are shown in the photo above.

Some time ago Rod  purchased a Saleae 8ch logic analyzer when they were still cheap. I used it, and enjoyed it for about a year.  Then, an ESD accident blew the Saleae. I looked online and did not like the new Saleae prices, so I purchased a cheap Saleae clone (USBee AX Pro) for about $12. See:

Unfortunately, the folks at Saleae got upset at all the clones, and changed their software so that it would not work with the clones.

So, I went to the USBee web site to get software, only to find out they wanted $20 for it. Being a true blue amateur op, Rod did not want to pay $20 for  proprietary software linked to one piece of hardware only.

After some digging he uncovered what appears to be an excellent open source (i.e. FREE!) logic analyzer called  PULSEVIEW/sigrok.


PULSEVIEW provides for decoding protocols, such as I2C, UART, CAN, 1wire, and many more.  Sigrok is the command line version, and PULSEVIEW is the GUI on top of the command line that provides a graphical display of decoded serial link.   PULSEVIEW/sigrok supports an impressive list of hardware analyzers. Furthermore, PULSEVIEW/Sigrok supports data collection from some digital multi-meters, and digital oscilloscope dongles.  For more information see:

Apparently some logic analyzers have an analog channel, and PULSEVIEW can show the analog signal as you would see it on an oscilloscope.

Here is an example PULSEVIEW screen showing a UART serial link decoded.
Channel D0 is Nano UART RX, channel D1 is Nano UART TX, channel D2 is Nano reset line:

Not bad for a $12 investment!!

PULSEVIEW/sigrok installation instructions

For Windows:


For Linux:

After installing Pulseview, install the firmware for the USBee AX using these instructions:

In Linux, use sudo to copy the attached file 99SaleaeLogic.rules into /etc/udev/rules.d

Remember to add your username to the plugdev and dialout groups.

Missing components on uBITx board

Don’t worry about the two missing components on your µBITx board.

C210 and C216 are shown as of 0pF meaning they are meant to be not fitted on the board.  The 45MHz filter was originally just an LC circuit, but in the production version a 45MHz crystal filter was incorporated into the design.

Audio Pop mod from QCX submitted by Greg N3NW

This audio pop mod from Greg N3NW appeared on the BITX20 lO Group list before this website went live in January.   The implementation may not look that elegant (sorry Greg), but this was about an experiment to reduce pops not an entry in a beauty contest!

Greg “borrowed” a rather elegant circuit snippet from the QCX transceiver that takes care of the pop completely.  This is effectively the same mod as that submitted byJoe VE1BWV (and no doubt taken from the same source) who confirmed that it works.  The mod has now been confirmed independently by both Pete W8KS  and John AD0RW.    So this mod, is known to work, however, it may come with one downside, for which John AD0RW has a work around.

The circuit diagram for the popular QCX transceiver (developed by QRP Labs) can be found near the end of the very well documented assembly guide for this single-band CW rig.  An excerpt that contains the TX Mute circuit installed by Greg can be seen below:

The TX mute switch in the QCX involves just 4 parts – a BS170 (Q7 above), a 0.1µF capacitor (C52 above), a 1N4148 diode (D5 above), and a 120K resistor (R60 above).

Greg used a 300K resistor for R60,  and a 440nf capacitor for C52 to adjust the timing, which keeps BS170 open just long enough when switched back to RX to remove the pop.  The CW sidetone gets weaker with this, however in my uBITX board 10K R253 was replaced by a 1K resistor to make the CW tone just loud enough with this mod.

Pete W8KS has, however, found that the CW sidetone (even after replacement of R253 with a 1K resistor) to be insufficient and asked for suggestions to address this mod’s shortcoming.

John AD0RW found a much better place to connect the drain of the MOSFET. First he replaced R70 (in µBITx circuit diagram (see circuit excerpt above) with a 510 ohm resistor.  Then he connected the MOSFET drain to the relay side of that resistor, i.e. to the point M2 on the schematic above.

This setup still shorts the incoming audio to ground and kills the pops, but leaves a voltage divider of R253 and R70 connecting the sidetone to the volume control, increasing the amount of signal injected.  Depending on your value of R253, this may be perfect as is. The value of R253 varies (some early production kits had a 1K resistor and more recent kits get a 220K resistor).  John’s was 220 k and he needed more volume, so he put a 50 k trimpot across R253. It is just about right at maximum resistance, but can be adjusted downwards if more volume is required.  If your R253 is a smaller value and the sidetone is too loud, just replace it with something of higher resistance.  The volume control now has final control over the sidetone level and can be tweaked in operation if needed.

Reference 1
Reference 2

Mic Compression and Noise gate with SSM2167 module

John, VK2ETA, has  used the small circuit board “SSM2167 Microphone Preamplifier Board Preamp COMP Compression Module DC 3V-5V”available on eBay or Aliexpress as a compression and mic pre-amplifier.

He simply connected the input to the mic, added a 4.7K ohm resistor between the mic input and the 5VDC (taken from the Raduino) for biasing the electret and put a 10K ohms potentiometer in the output to adjust the power level to the mic preamp stage.

He didn’t modify his uBitx board,  but simply inserted the board prior to the mic input.  The gain of 20dB is reduced back with the output potentiometer. John removed the “R1” resistor and replaced it with a 51K Ohms resistor to get a 4:1 compression factor, up from the 2:1 as delivered, but this change has yet to be tested “on air”.

John hasn’t received any negative feedback about the compressor except when I pushed the output potentiometer too high.



Simon VK3ELH used the same board and a similar scheme for powering the module from the regulated 5v line on the Raduino.  It is also installed separate to the main board and inline with the mic input.

Simon used a 75k ohm resistor for compression and 1k ohm resistor for the noise gate and a 100k pot on output. At full output, his audio was readable but distorted based on an audio check QSO, so the output has been turned down.

He put a larger heatsink on the IRF510 to cater for the higher average output, as the stock one was getting warm!

A side effect of the mic being on all the time is that there is leakage through to the speaker and it causes some feedback if the mic is within 2 inches or so of the speaker.

uBITx gets WSPR in Firmware

Ian Lee, KD8CEC,  has released a new (Beta) version of his µBITX Firmware CEC Version 1.04.   This version adds the WSPR TX mode.  It still needs wider testing before a release version is posted.  Ian is looking for beta testers who have a µBITX, can install his firmware and his PC Software – uBITx Manager that allows for easy configuration of firmware settings, and know how to use WSPR.

The WSPR function has been squeezed into the small programming space of the µBITX (32Mb) including the station callsign, location(2alpha, 2 number), dB and frequency information to be used for transmission.

As a field portable unit, you only need to bring the µBITX and antenna  to transmit WSPR as all information is already contained in the rig (no computer is required).  You do not need to make any modifications to your uBITX to use WSPR.

For more information, visit Ian’s website at:

KB1OIQ Mods to BITX40 and uBITx – particularly for Blind Ops

Andy, KB1OIQ,  has uploaded his Arduino sketch files, photos, videos, and documents describing modifications he has made to his BITX40 and uBITX QRP transceivers to Sourceforge:

Andy has done extensive modifications to his hardware and software, so don’t blindly download these sketches and expect them to work!

It is his hope that constructors will be inspired to make these modifications on their own transceivers. He has used a large percentage of VU2ESE’s original code, and added quite a bit of his own.

Andy says …

“I have had a GREAT deal of fun doing this work, and I want to share it.”

Notable features for each rig:


  • keypad
    • Explicit speaking of mode, VFO, and frequency by keypad button press
    • Numeric frequency entry via keypad
    • common radio functions via single key press
  • RF gain circuit
  • software voice synthesis with Talkie library
  • standard ICOM MIC connector using UP/DN buttons and audio out (for digital modes)
  • fine tuning potentiometer
  • added USB (for digital modes)
  • save/restore rig parameters to/from EEPROM
  • audio mixer circuit so synthesized voice and “radio sounds” can be heard in one speaker


  • text-to-speech voice synthesis via Emic2
  • keypad
    • Explicit speaking of mode, VFO, and frequency by keypad button press
    • Numeric frequency entry via keypad
    • menu navigation
  • wired CW jack for use with either paddle or straight key
  • paddle supports left or right handed operation
  • converted LCD to I2C (requires Adafruit LiquidCrystal and SoftwareSerial, frees up 6 Arduino digital pins)
  • refactored the code into C++ classes (all text strings in PROGMEM)
  • reimplemented the menu system with the MenuSystem class
  • removed (perhaps temporarily) CAT and factory alignment to make room for other features
  • disable transmit if outside of USA ham bands
  • CW mode with correct frequency display
  • VFOs are saved/restored in/from EEPROM (mode and frequency)
  • Text sent to the LCD is simultaneously spoken by Emic2
  • Extensive menu selections
  • Several visually impaired amateur radio operators are interested in this work!  I am excited by the possibilities.

Andy has a long list of things still TO DO on his uBITX.  His current plans include:

  • keypad
    • decide which features to add to individual keys
    • currently: frequency input, speak radio settings, menu mode
  • RF gain circuit
  • AGC circuit
  • anti-POP circuit for TX/RX transitions
  • fine tuning
  • test and perhaps tweak RIT
  • add MIC and signals for digital modes at the MIC connector
  • USA 60m channels to memory for easy user recall
  • TBD other features that might be useful to visually impaired operator
  • split mode
  • if memory allows, put CAT control and factory alignment routines back into the sketch

PC Switch Box Case

KP1JBW has a great memory.  He remembered a post for the BITx40 that covered using cheap surplus PC switch boxes for cases.

He says “this one was perfect and cost only $4 from an electronic surplus store. My radio literally just arrived this afternoon so I quickly ran out to find a case.”

KP1JBW will add a plate on the back to cover the cutouts for centronics connectors that came with the case.

The original center switch hole is where the display naturally sits when plugged directly into the board. I will end up popping the front plate onto the mill to get a clean and square hole. This case is steel so I might end up going for something down the road that’s lighter. For the price along with a massive selector switch, wire, and a decent set of knurled machine screws, I cannot complain. I bought a larger case for $6 when I need to start looking at upgrades.

Joe KD2NFC made a smart comment about the challenges of wiring up all those cables to the Arduino Nano – there simply won’t be enough ports!

John AD5YE commented that these boxes were either serial or parallel distribution switches.  They take a serial port computer output (6 to 20 wires), or a parallel port (usually 20 wires) and transfer this to 4 different receiving ports. The most common use was to connect one computer to several different printers. They were quite common in computers before the advent of USB and (lately) wifi.

He suggests finding one nowadays at a decent price is a rarity. A few years back, they were very common and very cheap.  However, they make excellent radio cases though one usually has to redo the front and back parts.  John has several with double-sided PCB added as faceplates. In addition to the cases, you usually ends up with a 12P4T switch (which is fine for switching filter banks), and lots of #28 wire.