Skip to main content

Introducing UV-K5 Version 0.2V (Spectrum & Waterfall added, FMRadio UI Changed)

 Introducing UV-K5 Version 0.2V (Spectrum & Waterfall added)

The goal of this version was to secure memory to create Version 0.3

Deleted the existing FM radio program and created a lighter, more independent FM radio program. And added a simple spectrum function.

1. FM Radio

1.1 Frequency Change

  FM radio is activated by pressing and holding button 0 as before.

  Change the frequency in 100Khz increments or decrement by the UP/Down Key.

  Change the frequency in 1Mhz increments or decrement by the UP/Down Key.

1.2 RSSI measurement type
  You can select the type that measures signal strength.
  When you press the '*' button on the keypad, ALWAYS and CHANGED are selected alternately.  In the case of quiet broadcasts, a very small tick sound may be heard when measuring RSSI, so this function was added.
 'Always' mode measures signals at 1-second intervals and displays them on the screen.

 'Changed' mode measures when the frequency changes.

1.3 Memory function
  Frequency can store 10 channels from 0 to 9
  After setting the frequency you want to save, press one of the desired buttons from 0 to 9 for more than 2 seconds. 
The memory number will then be displayed on the dial gauge at the top of the screen.

Now, briefly press the number on the memorized button to move to the memorized frequency.

1.4 Video 

2. Spectrum & Waterfall 

2.1 About Spectrum & Waterfall

  Spectrum is a function that assists the VFO function. Like most handy receivers with built-in spectrum capabilities, it scans near the frequency you are currently operating on.

The spectrum uses the current frequency, mode, and step as is.

The spectrum is scanned in steps of the VFO.

 2.2 Basic usage
  Press button 5 for 2 seconds and then release it to display the Spectrum & Waterfall screen.
The menu is located at the line 1 of the screen. I used a small font because it is not used often after initial setup.
  You can select a menu by pressing the 'M' button.
Menu values can be changed using Side Buttons 1 and 2.

When no menu is selected, the Side Key changes the frequency in steps * 10 (when display LOCK icon)

The first menu is Band Width.
Since the measured value changes depending on the bandwidth, you need to set everything again.
Recommend 6.5K or 12K.

The second (P:) is the Offset position of the Spectrum. It is similar to the ATT function of the measuring instrument. (But it is not ATT because it is not in dB)
The third (W:) is Waterfall's Thredhold.
You can adjust this value to display the WF (Waterfall) you want.

The fourth is feature selection.
SCAN: Spectrum and Waterfall are operational.
RECV: Receives the currently selected frequency.

AUTO: Operates in SCAN mode and switches to Recv mode when the frequency reaches the Trigger Line. For smooth use of CW, SSB, etc., release Recv mode manually by pressing the * button.

The fifth (L:) menu sets the trigger level when in AUTO mode.

This is the screen where 144.900Mhz reaches the trigger level in AUTO mode and switches to reception mode. At this point, Spectrum and Waterfall stop.

After the signal disappears, press the '*' button to cancel reception mode. This will be helpful for CW or SSB operation where signal changes are large.

The rightmost part of line 1 is the Frequency Position Lock function, which can be activated/deactivated by pressing the 'F' button.
When the LOCK Icon is displayed, if you move the frequency, the entire spectrum and waterfall will move as shown in the screen below, and the frequency position will be fixed.

If you release LOCK by pressing the 'F' button, the frequency position moves when the frequency changes as shown in the screen below.
It stops when you go to the far right.

In addition, you can switch between receiving and scanning status at any time by pressing the '*' button.

2.3 Advanced Mode
I implemented some additional features found in the instrument's Spectrum analyzer.
This feature is not absolutely necessary for you to run Spectrum and Waterfall.

2.3.1 Automatic Waterfall Threshold value setting
  When you want to change the waterfall threshold depending on the radio's location, antenna, etc., press the '0' button once and the value will be automatically set.

If you don't like it, press it a few times.

2.3.2 Marking Peak Frequency 
Pressing button '1' marks the frequency with the current strongest signal.

The last marked frequency is valid. (below picture last mark : 2)

As a test, I pressed button '1' and marked 145.260.

When you press 2 or 3, the marked frequency becomes the current frequency.

Marking (Press '1') then Mark To Current Frequency with Move Center Position (Press '3') Example

  Marking (Press '1')

  Mark -> Freq with Center Position (Press '3')

2.3.3 Backlight Control in Spectrum & Waterfall
   Press '8' -> Backlight Turn On
   Press '9' -> Backlight Turn Off

I came across a comment in a blog post saying that the Backlight function was needed, so I modified the firmware.
Because this is a minor modification, the version number will remain the same.
(If backlight control does not work, please download again)

2.4 Video
The video below has not been improved in speed. (The second video is with improved speed (currently released firmware).
The feature that automatically terminates reception when the radio signal disappears in AUTO mode has been removed in later versions. You can exit by pressing the ('*') button.
This is for reception of CW and SSB.

<Advanced & Added functions>


Basic Mode : file : CEC____B.packed.bin
CW Speed : 5WPM ~ 50WPM
Keypad Straight Key, Keypad Paddle, External Straight Key, External Paddle (IAMBIC.A)
Recommended for users under 15 WPM.

Expert Mode : file : CEC____C.packed.bin
CW Speed : 5WPM ~ 50WPM
External Paddle IAMBIC.A or IAMBIC.B
External Straight Key
Recommended for all users who do not use the Keypad Straight or Keypad Paddle built into the radio.
Even during keying, the user's key control is detected. Therefore, it is more flexible than Basic Mode and key errors are reduced.


  1. bagaimana cara mematikan lampu layar pada saat memainkan mode spectrume dan fm radio?

    1. I was working on it and you downloaded it. thank you
      I did not include the backlight control function to save program space.
      But after seeing your comment, I have now added the backlight function.
      The version number remains the same. Just download it again.
      When you press the FM radio button, the backlight automatically turns on and turns off after 50 seconds.
      Spectrum is set to button 8 ON and button 9 OFF.

  2. This comment has been removed by the author.

  3. This comment has been removed by the author.

  4. how do I delete or replace the fm radio memory? Thank You.

    1. Press and hold one of the number buttons for more than two seconds, this will overwrite the existing memory on that number button.

    2. How do I delete channel memory on FM radio?

    3. I don't see a way to delete them, but you can reuse them if you find a new frequency you want to store.

  5. I have been testing this new version and I'm very impressed with the new FM Radio, I love the new interface. I have found a few issues (for me anyway), first is to change the RSSI from always to changed, the instructions ay use the */scan button, it seems to me to use the F/# button? Two, I don't seem to find a way to keep the backlight on all the time when on FM Radio, after a minute, it goes off, or at least dims to the BL MIN setting.
    With the scanner, when receiving AM Airband, the audio is terrible, it almost sounds like it's trying to RX FM not AM? very distorted, but its OK when in normal RX mode, not sure if I'm doing something wrong to cause this? Also, I find that when on auto mode, and the scan stops to RX a signal, why doesn't it auto resume scanning when the signal goes away, like all other scanners on the UV-K5? for listening to things like Airband, I don't want to have to keep pressing buttons every time it picks up a signal!
    Overall, it's a great firmware, keep up the great work.

    1. have just upgraded to 0.3CC and here are some updates to my previous findings:
      1. In FM Radio, the RSSI is still toggled using the F/# button, not the */Scann button?
      2. The backlight still times out, I use a workaround by setting (50)BLMin to 9, that way it only dims a small amount, but would be nice to have the back light on all the time or follow the default settings.
      3. The scanner/waterfall does now receive AM Airband.
      4. When in scanner/waterfall and on Auto, once a signal has been received, it still doesn't switch back to scanning. For CW that's OK, but for most other scanning like airband/ssb/fm, it's a pain in the butt to keep having to press a button to resume scanning. Can there be an auto-resume after a few seconds of no carrier, like most other scanner systems?

      Thank you again for the great firmware and for all your efforts, keep up the great work.

    2. This comment has been removed by the author.

  6. Hi, many thanks for your nice work on the code. Implementation of CW is nice feature. Just I am surprised why the Basic mode has the only Iambic mode A which is rarely used, I am sure. Most of CW ops is using Iambic mode B. Unfortunately, in your Expert Mode is not keypad keying implemented... :) In my opinion both modes Iambic A, B should be available in both versions of code as same as the keypad and external keyer keying options. (if memory is available of course...)
    73 - Petr, OK1RP

  7. Does it work fully on both UV-K5 as same as UV-K5(8) radios? I see on vid just newer model used... TNX Petr

    1. I can answer that, yes, I have it working on UV-K5 and UV-5R Plus as well as UV-K5(8) and UV-K5(99)

    2. On one of the Firmware creators Github sites is a statement from Quansheng Engineering saying these radios are all the same inside (except for the 5R Plus, it has no USB charging components). The main differences are the cases.

  8. What memory management program will work with this FW? I tried CHIRP...says this FW not supported.

    1. may be helpful to track with Ian.

    2. Found workaround : backport to 0.2p and update frequency and upgrade it to 0.2v again. then, chirp works. I guess 0.2v is not supported by CHIRP yet.

  9. I am very impressed with what you have done, it's amazing. I especially like CW. APRS and SSTV are also great, you are a Genius. Regards, Alfred SP3DRY

  10. Helllo Ian, can you help CHIRP to fix compatibility issue with this firmware and CHIRP?

  11. This comment has been removed by the author.

  12. Amazing FW as usual. Is it possible to implement a low power mode?I have seen it done in a few other FW , so it is possible, one was down to 20Mw

  13. Hi, I am a bit lost in versioning. 0.1, 0.2, 0.2V...etc. Could I kindly ask which kind of firmware revision is the best for CW mode operation. It is the only mode I am interested in to play with... Many thanks. Petr

    1. Additionally few questions > after flashing the radio with your firmware is it necessary to re-load to radio config and calibration files? Also is it needed to make VFO reset after flashing f/w please? Many thanks for replies to all my questions and so sorry to bother you with that. 73 Petr OK1RP

  14. Is it possible to add Iambic B to 0.2B version or keyboard paddle keying to 0.2C version? Iambic A is strange and rarely used... Thank a lot. Petr OK1RP

  15. and here I would also like support for m24m02) and in all possible subsequent versions. thnx


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.

Release CEC Firmware v1.200 for uBITX All version(include V2, V3, V4, V5)

Release CEC Firmware v1.200 for uBITX All Version (include v2, v3, v4, v5) I did the firmware work for v5 when uBITX V5 was released, but I release it now. I received the feedback from a thankful beta tester and tested it myself by converting my uBITX v3 to v5 but I was not sure. I ordered the uBITX V5 and delivered the correct uBITX V5, so I made a little more fine-tuning. If you use V2, V3, V4, you do not need to update this firmware.

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.