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:

BITX40

  • 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

µBITX

  • 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

Convert your uBITx display to an I2C Display

Andy KB1OIQ has posted a file on the [BITX20] IO Group files page: kb1oiq_i2c_mod.pdf that describes the hardware and software modifications that he performed on his uBITX to free up digital pins on his arduino.  You will need to be logged in to the Group page to access the file.

Andy converts the LCD to use the I2C bus, thus freeing 6 Arduino digital pins for other uses.   Only very minor modifications are required to the Raduino sketch (and you will need to install a different library).  He documents every step involved with photos.   Well done!

[EDITOR Comment – removal of the two pull-up resistors on the additional board and direct connection to the I2C A4 and A5 ardunio pins should suffice without use of a level converter board.  However, the cost of adding in the level converter is negligible and will work well!]

Reference