Skip to main content

CAT Support uBITX Firmware CEC Version 1.04 Release

CAT Support uBITX Firmware CEC Version 1.04 Release
Version 1.06 will be released soon. Version 1.04 should not be used anymore. Just a moment.

uBITX Firmware CEC Version 1.06 has been released.
Please click the link below.

If you are using 1.01 and it is not inconvenient to use it, you do not need to upgrade.
I release it for people who want the latest version.

(I have not released to github to change the source management location since 1.0.
so some people have not been able to find the compiled Hex file, I released version 1.04.)

The changes since 1.01 are as follows.
- Reduce cpu usage rate
- Change BFO Calibration step (50 to 5)
- Change CW Frequency Display type
  The more accurate frequency is displayed during CW communication.
  (When displaying frequency in CW mode, add or subtract side tone and display on the screen. It looks like a regular commercial radio.)
  I like this feature very much and have applied it as default setting.

  If you like the old way, you can remove the this function from uBITX Manager.

- Optimized source code and reduce program size (97% -> 95%)
 Also, I was able to customize the LCD Library to get 3% more, but I did not apply it to this version. i will apply it later if necessary.

Please refer to the links below for explanations before 1.01

Please refer to the link below for how to install the firmware.

To download Hex file, uBITX Manager, source file, please click the link below.

HEX File :

uBITX Manager :

PS : I am looking for someone to make the user manual.
Most of the usage is posted on the blog, but I do not seem to be familiar with those who use the firmware for the first time.
I am adding WSPR functionality to uBITX now. I want to create a user manual including this function.


  1. I would like to do the user manual for you. Just send me the links to the blog and whatever else is needed.

    1. Ron
      Thanks for your suggestion.
      I will complete the work you are doing now and mail it to you by private mail.

      Thanks agian
      Ian KD8CEC

  2. Hello
    congratulations for the excellent work
    a question..
    I would like to use a 4x20 display
    do you have any plans for implementation?
    My best 73 from Italy
    De In3fci

    1. Daniele

      Yet it is not in the plan. But I bought a 20x4 LCD earlier yesterday.
      I'll try the test soon.

      Ian KD8CEC

  3. Guys (and Ian) - Well, a whole day wasted here trying to get the 1.04 firmware to work. It receives 2 khz above the displayed freq. No combination of Calibration or BFO adjustment will fix it. As there is no published Calibration procedure, it is nearly futile to try to calibrate it. The original routine does not work. Since the main freq calibration is cumulative and un-reversable, it sends you into never-never land quickly. All these features (and CW fix) are superb, but if you cannot QSO because your RX and TX freq are 2khz apart...back to the stock terrible firmware. Am I missing something here?

    1. Bob Nagy
      Thank you for feedback,
      Your feedback will be of great help to users with similar issue.
      (Please understand that it is difficult to respond in real time because I have limited time to manage my blog)

      this firmware has been in use by many people since version 0.27.
      (Many beta testers are testing WSPR, a new feature of my firmware, and a successful certification capture is arriving.)
      I tested it now and found that it works fine.
      I hope you use my firmware again.

      The frequency control and the calibration method are the same because keep the original source.

      My firmware only has Default BFO set to 11995000 (the default value for calibration).
      For the original firmware, there are two basic BFOs. 11997000 when booting, 11995000 when changing to the Calibration menu.
      (The original source had two Default BFOs and there was some confusion about calibration)

      If 2Kh is wrong, there is BFO Calibration problem.
      Try BFO Calibration.
      If you set the value to 11997000, it will go up 2Khz.

      Setup -> Setup on -> Setup -> BFO Calibration -> Dialing (set 11997000) -> Press PTT (Important) <= It is the same as the original firmware.

      In this order, your problem will be solved simply.
      In the next version, I will consider setting the Default BFO of this firmware to 11997000.

      If you have any inconveniences or improvements, please let me know.
      (Please comment only once, lol)

      Ian KD8CEC

  4. Hello
    I'm working on the uBiTx with firmware 1.04
    I test to make corrwction of the bfo .. SSB that in that CW, after having calibrated it and after pressing the PTT to confirm the correction is not stored.
    I tried several times but as long as you and in the calibration menu you can set everything perfectly coming out with ptt does not remain the value saved for receiving the right point
    thank you
    de in3fci

    1. Daniele

      Thanks for your comment.
      I am traveling on a weekend and can not test it on uBITX. I can work again next week.

      can you test a few more?
      1.First, SSB(LSB, USB) and CW (CWL, CWU) Mode use BFO separately.
      SSB BFO = Set BFO
      CW BFO = Set CW BFO

      2.Change to SSB Mode, then Try calibration
      3.if not stored calibration value, change firmware to original firmware, then try calibration
      Please let me know the result.
      If the same problem occurs in the original firmware, there is a problem I am guessing.

      I still think that the frequency control method and the calibration method are keeping the original source as it is. This is because most users who use original source upgrade to my firmware. I just changed default BFO to 11995000 (BFO Calibration default value is 11995000).

      If the frequency control method and the calibration method are changed, many users will be confused.

      if you want to change the default BFO to 1199700 like the original source, I will upload the firmware.

      If your problem is the same in the original firmware, This is an issue I already know.
      I know one issue about calibration and frequency control.

      I will wait for your test results.


    2. Thanks Ian
      next few days as soon as I have a moment I try again
      to do some calibration and then I'll let you know

  5. Hello
    ok I have re set bfo ,i use 11997000+-
    now the difference is between 20hz and 100hz on the high bands
    however, doing centering bfo saving feels that it does not hold exactly the value saved even if numerically maintains it
    I think it's tolerable
    when you have an eye and time it would be nice to use the 4x20 display on which you could also implement or smeter
    hi thanks for the help

    1. Dani

      Good! First of all, congratulations on Set the BFO.
      I remember when I broke the calibration in various experiments with uBITX. I had a hard time because I did not know how to fix it. I'm so glad.

      But this is not the end.

      This is not my firmware story, but uBITX original firmware story. (The calibration are the same for both)

      When you say you can not save calibration value, I suspect the BFO setting range.
      There are default value(1) set when uBITX's EEprom is set to an incorrect value or when the BFO exceeds a limited range.
      Its value is 11995000 or 11997000.
      Both will be received, but they will not.
      Maybe the LSB and USB have been changed or the frequency is shifted about 2Khz.

      If you receive perfectly at 11997000, keep it.
      But if USB and LSB do not seem to match, try a few more.
      Probably the frequency will also move little by little. Do not mind that.
      This is slightly different for each radio.

      I set it to 11996000 for testing purposes.
      It's the middle of 11995000 and 11997000.

      Maybe the frequency is wrong.

      You may be receiving somewhere around 1Khz or 2Khz, If you receive it correctly, please keep it and end the setting.

      Set the frequency that should be received. (But you can not hear it, because the frequency offset has changed)
      To move the frequency, go to the Calibration menu (menu name is Set Calibration?)

      Then turn the dial and you will begin to hear the sound.
      The frequency offset is moving.
      Press PTT at the most appropriate location.
      You must reboot your radio.

      Again, this is not my firmware story, but the original firmware story.
      This may not be the right answer.

      However, this can produce a pretty good uBITX even if it takes time.

      I'll consider a 20 x 4 LCD. I bought 10 20x4 LCD last week.

      Ian KD8CEC

  6. Hi Ian
    thanks for your answers
    currently as I told you the reception is very soft and pleasant, I set the bfo and done the calibration several times, entering the calibration menu using a calibrated signal just antrato in the menu the audio band tightens very much and it is difficult to hit zero beat with precisone
    currently I have 20hz of reject on the low bands and 200hz on the highs
    consider that with your software and connecting the u BiTx I can download and upload the settings I try to do some experiment about the settings ... always if I find some time
    as for the 4x20 display it would be nice, more space for information and who knows the smeter
    currently I have not added lAgc
    I have not mounted it I tried it and I prefer the radio so natural, sound very gooooooood
    I wondered just why do not take advantage of the low-section of the tx section also in rx .. but this is another matter
    Ciao good weekend and thanks for your precise descriptions
    de in3fci
    Daniele Ceccarelli


Post a Comment

Popular posts from this blog

Introduction to UV-K5 HF Fullband receive version 0.3

Introduction to UV-K5 HF Fullband receive Version 0.3 This is an introduction to UV-K5 HF full-band reception firmware 0.3HF using SI4732-A10. This version is released separately from the existing UV-K5 CEC firmware version. because space is needed to store a large PATCH file to use SI4732-A10's SSB. 0.3HF added several functions to use SSB for shortwave radio and amateur radio.

Introduction to UV-K5 HF Fullband receive version 0.41 (Changed from 0.40)

  Introduction to UV-K5 HF Fullband receive Version 0.41 (Changed from 0.40) This is an introduction to UV-K5 HF full-band reception firmware 0.4HF using SI4732-A10. This version is released separately from the existing UV-K5 CEC firmware version. because space is needed to store a large PATCH file to use SI4732-A10's SSB. 0.4HF added several functions to use SSB for shortwave radio and amateur radio.

Introduction to UV-K5 HF 0.5 (Fullband receive version)

 Introduction to UV-K5 HF 0.5 (Fullband receive version) This is an introduction to UV-K5 HF full-band reception firmware 0.4HF using SI4732-A10. This version is released separately from the existing UV-K5 CEC firmware version. because space is needed to store a large PATCH file to use SI4732-A10's SSB. This article only describes the features newly added in Version 0.5. Please check the links below for full features. How to modify your hardware Version 0.3HF (Most feature descriptions are provided) Version 0.41HF (Description of Band plan function and Dual RX function)