I just got this new 2m/70cm hand-held, and I'm working through programming the local repeaters into channels. I've been able to set the repeater frequency in VFO mode, then save the settings to channel memories -- except that the offset doesn't save, even if I delete the channel, set the offset, and then re-save the channel.

I've gone through the manual twice, and viewed the video linked in one of the answers below (which effectively mirrored what I had been doing, except I had voice on so could hear "Receiving Memory" and "Transmitting Memory" when saving a channel in Frequency Mode -- I don't see the "scan" button doing anything) -- yet every time I return to Channel Mode, the offset value is set to zero.

This happens regardless whether my band is set to UHF or VHF or whether that setting matches the actual frequency; regardless whether CTCSS is programmed for transmit or receive, and so forth.

I've found comments on a blog post suggesting this model and the very similar UV-5R have a firmware bug that does this. Is there a known work-around to keep the offset?


If you insist on manually programming the radio, this 10-minute YouTube video should help. The programming description begins about 4:20 into the video, but I recommend watching the introductory material because it affects the programming steps.

Note an error in the voice over at 7:46. The author says, "Hit memory one more time," but he actually presses the MENU button.

Purchasing the PC-03 programming cable and downloading the CHIRP software will dramatically improve the ease and management of programming.

  • $\begingroup$ CHIRP already installed, cable should be waiting for me at home by now. FWIW, I found and followed online instructions, which seem to have revealed bugs in the radio's firmware, preventing saving certain items when programming manually. $\endgroup$ – Zeiss Ikon Mar 20 '19 at 19:55
  • $\begingroup$ Aaand -- though CHIRP is native to Linux, apparently the cable I received isn't compatible with Linux. I'm off to watch that video, so I can at least program the repeaters nearest my home and those I'll pass on my way to work. $\endgroup$ – Zeiss Ikon Mar 20 '19 at 22:34
  • $\begingroup$ Edited question after viewing the video and trying his method (spoiler: still didn't work). $\endgroup$ – Zeiss Ikon Mar 21 '19 at 11:21
  • $\begingroup$ Oh, and forgot to mention -- the programming cable I got doesn't work, even after I convinved Ubuntu to talk to it. "Unexpected response from radio", says CHIRP. $\endgroup$ – Zeiss Ikon Mar 21 '19 at 11:24
  • 1
    $\begingroup$ @MarcusMüller BTech supplied PC-03 cable, newest version of CHIRP from the PPA, and adding my user to the "dialout" group fixed the cable programming, Manual programming still has the bug with offsets. $\endgroup$ – Zeiss Ikon Mar 25 '19 at 11:59

I found an answer for this online.

Apparently there's a bug in the firmware of the various BaoFeng handie-talkie models (UV-5R family, BF-F8HP, and others) that causes frequency offset to revert to zero when in channel mode, regardless what was saved in any channel memory.

I found this online document that gives the work around for it:

One must program in Frequency Mode (VFO), preferably with Voice active. One must delete the channel before saving (you can skip this if programming a previously unused or blank channel). Program the radio's receive frequqency (the repeater's transmit frequency), offset off, set the correct transmit CTCSS/PL tone, and save the channel; radio will respond "Receiving Memory."

Exit menus, change displayed frequency to the repeater's receive frequency (manually add or subtract the correct offset, if this isn't supplied explicitly), changing no other settings. Save the same channel again; radio will respond "Transmitting Memory." You're done, that channel will work correctly when in channel mode.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.