How To Program A Bao Feng UV5R Dual Band Hand Held Ham Radio


Obsessed Member
Staff member
Forum Supporter
2019 Supporter
Quick Guide To Programming The Bao Feng UV5R

Best You Tube Video on How To Do this Quickly is at

HOWEVER, there is an error on the video, however, he states you enter the 600 KHZ offset as 006000, that is NOT correct, you enter it as 000.600.

Before starting to program this radio, I suggest you read this document in its entirety. Note that “Channel Mode” on this radio is the same as “Memory Mode” on most other radios (Alinco, Icom, Kenwood, Yaesu) and “Frequency Mode” is the same as “VFO” (Variable Frequency Oscillator) mode on those other brands. And “CONFIRMED” means the same as “SAVED

Deleting a Channel Already Saved

Bao Feng UV5R’s come with a number of UHF channels already stored in their Memory, I don’t know why.

To delete any Channel Memory Number, Press the MENU Button, then press the 2 key followed by the 8 key , or use the UP and DOWN arrow keys to select MENU Item #28, “Channel Delete”.

Press MENU again to enable you to make changes (this holds true for all MENU items, it takes a second press of the MENU key to unlock each MENU item so that you can manipulate it) , the radio will announce “DELETE CHANNEL” to let you know it is ready to do your bidding and delete whatever channel number you select. At this point, you can either enter the channel number directly on the keypad (remember to always enter three digits, so Channel 001 would be entered as “001”, Channel 88 would be entered as “088”, and so on) or you can press the UP or DOWN arrow keys to get to the Memory Channel you want to delete. Once you find it, Press MENU again and the radio will announce “CONFIRMED”.

The display will no longer show the letters “CH” to the left of the channel number once the channel has been successfully deleted.

I suggest you practice this deleting of channels when you first get the radio powered up , and delete the factory installed memory channels, they are not for frequencies that will be used here in the USA. Some may actually be frequencies outside the HAM bands, and in use by Fire, Law Enforcement, or other Emergency Services, so DELETE them all.

The radio has a fairly short TIME OUT time when working with the MENU button, if you select a MENU item and don’t follow up with unlocking it, or you unlock it and then don’t select one of the settings within that MENU item , within 10 seconds, the radio dumps you back out to the main frequency display. So think about what you want to do in advance. 10 seconds goes by quick! Just hit MENU button again to go back to where you were if it times out.


ALWAYS PROGRAM THE UV-5R FROM THE UPPER DISPLAY VFO-A AND IN FREQUENCY MODE (VFO) . IT WILL NOT PROGRAM FROM VFO-B OR WHEN IN CHANNEL MODE. Pressing the A/B button toggles the active display between A and B by the way and there will be a triangle next to the active VFO, the triangle next to the “A” VFO points up, the one next to the “B” VFO points down.





In order to successfully program the UV-5R it is very important to get organized. Prepare the list of frequencies to be programmed along with the memory channel numbers (000 - 127) you want to store them in , transmit power level , CTCSS tones,, and if programming for a repeater, the repeater’s TRANSMIT (OUTPUT) and RECEIVE (INPUT) frequencies.

Remember that simplex channels are one frequency only and can be programmed quickly in just eight steps. For repeater channels, you need to have both the receive and transmit frequencies, organized to reduce errors while programming, and so that once programmed, you can check to see that you got them in the correct order.

The following instructions will guide you through programming the Bao Feng UV5R for simplex and repeater memory channel operations.

Make sure that you understand how the Bao Feng UV-5R MENU structure works especially MENU [27] which is used to store channels in the memory.

It won’t take long to get use to the eccentricities of the Bao Feng, beyond that, they are a pretty good radio, especially considering the price.

YES, I am repeating this again, as I have found it to be, for a new HAM, or old hams used to Alinco, Icom, Kenwood, Yaesu, etc. , one of the most frustrating parts of programming these radios for either simplex or repeater operations, so read it again!

REMEMBER, you only have about 5-10 seconds to select items once you press the MENU key, otherwise the radio reverts to FREQUENCY MODE.

REMEMBER! Any time you select any MENU item, you always have to press the MENU key a second time to enable you to then select the settings within that MENU item. And you have to press it a third time once you have selected a setting, to “CONFIRM” (The BAO Feng version of SAVED) as the radio says, your selection.



STEP 1 : In Frequency Mode on the upper “A” display (Orange VFO/MR button pressed to toggle between Frequency Mode and Channel Mode, BLUE A/B button pressed to put the triangle on the upper line of the display which is the “A” line), Enter the frequency you wish to program by pressing the keys in the correct sequence, in our example, you would press 1,4,6,5,2,0 to set it to 146.520 MHz.

Now we need to tell the radio that this will be a Simplex frequency we are programming. This takes setting values in TWO menu locations, Menu Items 13 and 25. We start with item 13.

Making sure you still have the radio in FREQUENCY MODE (press the ORANGE VFO/MR button to toggle between Frequency Mode and Memory mode, the radio will announce which one it is switching to), and the upper display “A” selected (press the BLUE A/B button to toggle between the upper “A” display line and the lower “B” display line. There will be a Triangle to the left of the display that is currently selected).

Press the MENU button, then quickly press the 1 key and then the 3 key to go to menu item 13, the T-CTCSS menu, screen will say “T-CTCSS” press MENU again to open it so you can change the values there, then use the up and down arrow keys to select “OFF”.

Press Menu again to save the setting, the radio says “CONFIRMED

Now press the 2 and then the 5 keys. If you were slow, and the radio went back into Operation Mode, no problem, just press MENU and the 2 and 5 keys. This selects the SFT-D “Direction of Frequency Shift” MENU item number 25. The display will say SFT-D on the left, with a flashing number “25” on the right, and below this it will have the current status of the frequency shift direction, either “OFF”, a “+” or a “-“ sign.

Press the MENU key again to unlock this MENU item for configuration. REMEMBER! Any time you select any MENU item, you always have to press the MENU key a second time to enable you to then select the settings within that MENU item. And you have to press it a third time once you have selected a setting, to “CONFIRM” as the radio says, your selection. And you have about 10 seconds between button pressings, or the radio goes back into Operation Mode.


The radio will announce (if you have the volume turned up so that you can hear it) “Frequency Direction”. Press the UP arrow key, or the DOWN arrow key, to toggle through the three choices, “OFF”, “+” or “-“ .

Once you have selected “OFF” (it must be set to “OFF” to tell the radio that this is a Simplex Frequency being programmed) , press the MENU key again, and the radio will announce “ CONFIRMED” (SAVED). Now press the EXIT key.


PRESS the 2 key followed by the 7 key. This selects the memory channel MENU, and "Mem Channel" appears on display.

PRESS “MENU” again, and the radio announces " Memory Channel”.

To put this frequency in memory channel 001 ( zero zero one) for example, you can either press 001 (use the keypad) or you can scroll to channel 001 with the arrow keys. If the channel you want to put it in is empty, the display will read “MEM CH” and below that will be the channel number, 001 through 127, JUST the channel number, as in “001”, but if the channel already has something stored in it, the display will read “MEM CH”, and below that will be “CH-001”, or what ever channel you are working with. The letters “CHonly appear in front of a memory channel when there is actually something stored in that channel number.

If it is empty and available for use, it will just display the channel number, no ALPHA characters in front of it. So select an empty memory channel to store your SIMPLEX frequency in.


PRESS “MENU” and the radio announces "RECEIVING MEMORY", this indicates that the radio will RECEIVE on this frequency. Since this is a SIMPLEX frequency, it will also TRANSMIT on this frequency.

PRESS the “EXIT” key.

Memory channel number 001 is now programmed to 146.520 simplex with no frequency shift.

Short version , follow the key strokes:

Orange VFO/MR Key to get into Frequency mode, Blue A/B key to get to Upper display, 1,4,6,5,2,0,,, Menu Key, 1,3, Menu Key, Up/Down arrows keys until screen says “OFF”, Menu Key, 2,5, Menu Key, Up/Down arrow keys until screen says “OFF’ menu Key, 2,7, Menu Key, select channel you want to store it in by using Up/Down arrow keys, Menu Key, radio says Receiving Channel, Exit Key. You’re done.


Repeater Info Given as:

145.620 (-), PL100.0

TO PROGRAM THE BAO FENG UV5R For REPEATER OPERATION, SO THAT IT WILL LISTEN FOR 145.620 MHz , AND TRANSMIT On 145.020 MHz, WITH A PL Tone (Also known as the CTCSS Tone, for Continuous Tone Carrier Squelch System) OF 100.00 KHz TO MEMORY CHANNEL 003 .

Repeater information is normally be stated as “Repeater Output Frequency, Offset Direction, PL Tone. In the above example, this is written in the most common form , which is “ 145.620, (-), PL100.0”, which tells you that the Repeater’s OUTPUT frequency (the frequency the Repeater TRANSMITS on) is 145.620 MHz, and that it is a negative offset, so it listens for you on a frequency which is 600 KHz (or “Point Six Mega Hertz, “.6 MHz” ) DOWN from (or lower than) the transmit frequency.

The frequency THE REPEATER LISTENS on is its INPUT Frequency, and that is the frequency you have to set YOUR radio to TRANSMIT on, and you have to set your radio to LISTEN (RECEIVE) on the repeater’s OUTPUT (TRANSMIT) frequency.

The two separate frequencies allow for true two way (Duplex) also known as “simultaneous transmission”.

Knowing the repeater’s OUTPUT/TRANSMIT frequency and the offset direction, you can easily determine the repeater’s INPUT/RECEIVE frequency (which will be YOUR TRANSMIT frequency) by either adding or subtracting 600 KHz (.6 MHz) from the repeater’s given OUTPUT/TRANSMIT frequency.

In our example above, the repeater’s INPUT/RECEIVE frequency will be lower than the repeater’s OUTPUT/TRANSMIT frequency by 600 KHz because the repeater has a NEGATIVE (-) offset.

To find the Repeater’s INPUT (the one it LISTENS for) frequency in this case, subtracting 600 KHz from 145.620 MHz gets us the repeater’s INPUT (RECEIEVE) frequency of 145.020 MHz.

If the repeater had a POSITIVE (+) shift, we would have ADDED 600 KHZ to the repeaters OUTPUT(TRANSMIT) frequency to determine its INPUT (Listening/Receiving) frequency.

I know I am being redundant , but for new hams, you really need to fix in your mind the relationship between a repeater’s input and transmit frequencies, so, stated from another direction..........

Once again, 145.620 MHz is the frequency this repeater TRANSMITS on (145.620 is its “Output Frequency) , so your radio needs to LISTEN for it, hence it is programmed in the radio as the “RECEIVING MEMORY” for whatever memory channel number you choose to assign to it.

145.020 MHz is the repeater’s INPUT frequency, the one it LISTENS for YOU to TRANSMIT on, so it is going to get programmed into the “TRANSMITTING” half of the memory channel IN YOUR RADIO. So this repeater has a “NEGATIVE or (-) offset , of the standard (in the USA) amount of 600 KHz , and it uses a CTCSS tone of 100 Hz to open the repeater.

Note that when the Bao Feng UV5R is programmed correctly, the Repeater’s OUTPUT/(TRANSMIT) frequency will be on the radio’s display, and when you press the PUSH TO TALK button to transmit via this repeater, you will see the radio’s display shift (up or down, depending on what you entered) to the repeater’s INPUT/LISTENING frequency, which is also YOUR TRANSMIT frequency. Release the PTT and the display returns to showing the Repeater’s OUTPUT frequency.

So now let’s set the radio up to TRANSMIT on 145.020 , RECEIVE on 145.620 with a PL tone of 100 KHz.

Make sure you are in Frequency Mode and on the upper display “A” before continuing. The Orange VFO/MR button toggles you between Frequency Mode (AKA VFO Mode) and Channel Mode (AKA Memory mode), and the Blue A/B button toggles you between the upper and lower display, with a black triangle appearing to the left of the display line in use.

You can do all the following steps one after another quickly, and not have the radio time out and go back into “Operation” mode if you write down the values you have to enter. Those being the frequency, the CTCSS (PL) tone required, the shift direction, and the offset amount along with the menu Item numbers that go with each setting, if any.

Menu Item 13= CTCSS (PL) Tone, Menu Item 25 = Shift Direction, Menu Item 26= Offset Amount, Menu Item 27 = Memory Channel settings.

If the UV5R does time out while you are in an MENU item, just hit MENU again and continue on. The steps below are assuming you are fast enough to go from one item to another in the menu and not need to repeatedly put yourself back into menu mode, but if that proves not to be the case, just take your time and start each of the steps below from STEP #3 on by hitting the MENU key first, then going on with the direction each step gives you.

Step 1: Enter the Frequency Desired: Press the following keys in this sequence to enter the frequency of the repeater’s output, in this case, 145.620

Press 1, 4, 5,6,2,0, and the radio will announce each number as you press it. The upper “A” display line should now read, left to right “Triangle symbol, 145.620” .

STEP 2 : Set The CTCSS Tone To ON By Selecting A CTCSS Frequency from the list, (other value is OFF, PL tone range is from 67.0 KHz to 254.1 KHz).

PRESS “MENU” and then press the 1 key and then the 3 key on the keypad. This selects menu item #13. “T-CTCS” appears on the display.

PRESS “MENU” again (second pressing) to open the menu item 13 for usage , the radio announces "TCTCS".

ENTER 100.0 (or whatever PL tone you need to program at this point) on the keypad by pressing the 1 key, then the 0 key three times, or you can scroll to 100.0 by using the up or down arrow keys (or scroll to whatever PL tone you need).

Once the display reads “100.0” (or whatever TCTCS tone you need to program for whatever repeater you want to operate on” then proceed to Step 4.

PRESS “MENU” again, the radio announces "CONFIRMED"


STEP 3 : SETTING SHIFT DIRECTION: PRESS the 2 key then the 5 key to switch to menu item 25, which is the Shift Direction menu item, the screen will say

“ SFT-D” . Remember, if you were slow on the draw and the radio went back into Operation mode ,you will have to start this step by pressing MENU first, then the 2 key followed by the 5 key to get into menu item #25.

Press MENU again to open the menu item 25 and then use the up and down arrow keys to select the proper direction “+”. “-“ or “Off”, in our example it needs to be set to a “minus” or negative sign “-“

Once you have the correct value displayed , press the MENU key for the third time to save the value selected, radio will say “CONFIRMED”.

Step 4 SETTING THE OFFSET AMOUNT: Press the 2 key followed by the 6 key, display says “OFFSET” , press MENU to open the menu item 26, the radio says “OFFSET FREQUENCY, and then you enter the value of the offset you desire.

For VHF repeaters here in the United states, that value is 600 KHz , also stated as .6 MHz, but for the Bao Feng, you have to enter 000.600, the decimal point is already there for you, so just press 0,0,0,6,0,0, then press Menu to confirm it, and the radio will say “CONFIRMED”.

For UHF repeaters , the offset value here in the USA is Five full Mega Hertz, or 5.0 MHz, on the Bao Feng you would enter that under menu item #26 as “005.000”.


STEP 5 : STORING THE RECEIVE FREQUENCY IN A MEMORY CHANNEL: Press the 2 key followed by the 7 key, and "Mem Channel" appears on the display.

PRESS “MENU” again to open this menu item for usage, and the radio announces " MEMORY CHANNEL

ENTER “003” by pressing the 0 key twice, followed by the 3 key, or you can use scroll to it (Memory Channel #3) with up and down arrow keys)

PRESS “MENU” (third time’s the charm!) and the radio announces " RECEIVING MEMORY")

Step 6: Storing the TRANSMIT Frequency in the SAME MEMORY CHANNEL you just stored the RECEIVE frequency in.

PRESS the “STAR / ASTERISK key, then press the MENU key again, radio says “Memory Channel”, press MENU AGAIN, and radio says “ Transmitting Channel” .

Press EXIT , you are done, you just saved a repeater transmit / receive pair correctly, and it will work.

Memory Channel number 003 is now programmed to 145.620 MHz (RECEIVE) / 145.020 MHz (TRANSMIT) with a transmit tone ( T-CTCS) of 100 KHz. Note that you do not put the decimal point into the frequency , the radio does that for you. You only enter the numbers.

If you now press the Orange VFO/MR button and the radio announces that you are now in Memory Mode, you can scroll (via the UP and DOWN arrow keys) through all the currently saved Memory Channels. The last one saved will be in the display when you press the VFO/MR button and switch from VFO Mode to Memory Mode. This button toggles between the two modes.

Programming for a UHF repeater frequency pair is identical to the VHF frequency pair described above, with the exception of when you enter the OFFSET amount, instead of entering 000.600 for the amount, you would enter the value of 005.000 to denote the 5 full Mega Hertz offset used here in the United States.

Key strokes only description of how to program in a repeater:

Orange VFO/MR key, toggle to Frequency Mode, Blue A/B key, toggle so that upper display is the active one with the triangle symbol to the left of it,,,,,now key in:

1,4,5,6,2,0, Menu key, 1,3, Menu key, Up/Down arrow keys to get to correct PL tone/CTCSS value, Menu key, 2,5, Menu key, Up/Down arrow keys to get to correct shift direction value, Menu key, 2,6, Menu Key, enter correct offset value (000.600 or 005.000) Menu key, 2,7, Menu key, select channel number to be stored in using Up/Down arrow keys, Menu key, Star/Asterisk/Scan key, Menu Key, Menu key, Exit Key.

Take your time, and you’ll get the hang of it.

It’s a lot simpler than it sounds, once you do it a few times. Not as easy as a Yaesu, but not as expensive either.

If you just want the key steps, keep reading, those are on the next page.

Good luck and 73’s

Steve Bird