Project 11 - IC-41S Extended Range

Project of the Month

Program out-of-bounds frequencies into an Icom IC-41S handheld.

 

In the new Icom IC-41S handheld radio, transmit channels can only be programmed up to 480 MHz and  can only be programmed wide band. The radio is a modified version of their commercial handheld radio, and although the commercial version could be programmed with CB frequencies, nobody is going to pay $800 for a CB radio. On the other hand, Icom doesn't want to sell their commercial radio cheaply, so what do they do? They nobble the radio of course. But in this case, the radio is only nobbled in the programming software, so with a little manipulation of the radio file, we can program frequencies up to 527 MHz. However, this hack will not be able to overcome the wideband-only limitation.

 

This hack will assume that you are using a windows installation.


Step 1

 

Write your radio program.

Read your radio in and add the private channels you require. You will not be able to program transmit frequencies above 480 MHz, so program a unique frequency for the TX.

For this example, let's say you want to program a RX frequency of 491.525 MHz, and TX frequency of 496.725 MHz.

Program the RX frequency as above, and program the TX frequency as 479.995 MHz. If you have more than one out-of-bounds frequency, program the next channel with different TX frequency of, say, 479.895 MHz, and so on. When we hack the file we will need to be able to find all these frequencies, so they must be all different. Once you have finished, save the file and note the location of the saved file. For our example, let's say we saved the file as 'TEST.ICF'.


Step 2

 

Modify the file.

Go to Explorer or My Computer and find the saved file. Open it with windows notepad. Rename the file to 'TEST.TXT' if you have to.

You should see something that looks like this:-

29280000
#Comment=
#MapRev=1
0000102926010000000000A69C718000000000
001010FD3CC15000E975A0140A320A0A3C3C0F
00201024191409090D32640D3A1E3C00000000
003010B5AD91B094878C821414325064788C00
00401000000000000000000000000000000000
00501011946489192350F1000000008F4F0000
006010000083950000001CFB00950000000000
00701000950000000000000000000000000006
0080100A4600000004051900000000020A0000
00901000000000000000FF00FB000000FFFFFB
00A010000000FEFEFB2F869C40671E8E5F433D
00B01000021414121946462E00000000000000
00C01000000000000000000000000000000000
00D01000000000000000000000000000000000
00E01000000000000000000000000000000000
00F01000000000000000000000000000000000
01001000000000000000000100000000000000
0110100DC818F0017800000000000000000000
0120100001000A001418200000000000000000
01301083020003010000031C018000000028C0
01401080000000000000008000000000000000
01501000000000000000000000000000000000
01601000000000000000000000000000000000
01701000000000000000000000000000000000
01801000000000000000000000000000000000
01901000000000000000000000000000000000
01A01000000000000000000000000000000000
01B010000000001C65AB281C65AB2880008000
01C010202020202020202018001C65AB281C71
01D0101CD88000800020202020202020201000
01E0101C660CD01C660CD08000800020202020
01F0102020202018001C660CD01C717E808000

 

etc...

 

Activate windows calculator. Click 'Start', the 'Run', then type in 'calc' and press return. Change the calculator View to 'scientific'. Enter the existing TX frequency you want to find, in hertz. So for our example we are looking for 479.995 MHz, so we enter 479995000 into the calculator. Now change the mode to 'HEX', directly under the calculator screen to the left. The calculator should show '1C9C2478' on the screen. Switch back to notepad, and click 'Edit', then 'Find', then enter the hex code from the calculator into the search box.

You should come up with something like this, and I have highlighted it in red here:-

07B01020202020202008009AD2D6289AD2D628
07C01080008000202020202020202008009AD2
07D010D6289AD2D62880008000202020202020
07E010202008009AD2D6289AD2D62880008000
07F010202020202020202008001D4C13881C9C
08001024788000800020202020202020200800
0810109AD2D6289AD2D6288000800020202020
0820102020202008009AD2D6289AD2D6288000
0830108000202020202020202008009AD2D628
0840109AD2D628800080002020202020202020
08501008009AD2D6289AD2D628800080002020
08601020202020202008009AD2D6289AD2D628
08701080008000202020202020202008009AD2
088010D6289AD2D62880008000202020202020
089010202008001D4C1388
1C9C247880008000
08A010202020202020202000009AD2D6289AD2
08B010D6288000800020202020202020200800
08C0109AD2D6289AD2D6288000800020202020
08D0102020202008009AD2D6289AD2D6288000
08E0108000202020202020202008009AD2D628
08F0109AD2D628800080002020202020202020
09001008009AD2D6289AD2D628800080002020
09101020202020202008009AD2D6289AD2D628
09201080008000202020202020202008009AD2
093010D6289AD2D62880008000202020202020
094010202008009AD2D6289AD2D62880008000
095010202020202020202008009AD2D6289AD2
096010D6288000800020202020202020200800
0970109AD2D6289AD2D6288000800020202020
0980102020202008009AD2D6289AD2D6288000

 

Now all you have to do is change this hex code to match the frequency that you want. Switch back to the calculator. Change the mode back to 'DEC', and enter the frequency you want, once again in hertz, so in our example we want to change it to 496.725 MHz, so we enter 496725000. Now change the mode to 'HEX'. You should now have 1D9B6C08 on the calculator screen. Switch back to notepad, and change the old hex code to the new hex code. Make sure not to change anything except the 8 characters. Save the file. Rename it back to 'TEST.ICF'. Open the IC-41S programming software and load the file. You should notice that the TX frequency has changed to the frequency you want. Now repeat the process for all the out-of-bounds channels that you want. Once you have finished, verify that the modified frequencies are correct, and program your radio. That's it !


Final Notes

 

You will probably come across some hex codes that you cannot find in notepad. This happens when the hex code overlaps lines. If you cannot find the full hex code, try searching for the first four characters or the last four characters of the hex code. In the example below, I have highlighted the hex code we are looking for in red. Note that it does not continue at the start of the next line, because the first six characters of each line is the line number. I have highlighted the line numbers in blue.

Once you have found it, verify that it is the hex code that you are looking for.

07B01020202020202008009AD2D6289AD2D628
07C01080008000202020202020202008009AD2
07D010D6289AD2D62880008000202020202020
07E010202008009AD2D6289AD2D62880008000
07F010202020202020202008001D4C13881C9C
08001024788000800020202020202020200800
0810109AD2D6289AD2D6288000800020202020
0820102020202008009AD2D6289AD2D6288000
0830108000202020202020202008009AD2D628
0840109AD2D628800080002020202020202020
08501008009AD2D6289AD2D628800080002020
08601020202020202008009AD2D6289AD2D628
08701080008000202020202020202008009AD2
088010D6289AD2D62880008000202020202020
089010202008001D4C13881C9C247880008000
08A010202020202020202000009AD2D6289AD2
08B010D6288000800020202020202020200800
08C0109AD2D6289AD2D6288000800020202020
08D0102020202008009AD2D6289AD2D6288000
08E0108000202020202020202008009AD2D628
08F0109AD2D628800080002020202020202020
09001008009AD2D6289AD2D628800080002020
09101020202020202008009AD2D6289AD2D628
09201080008000202020202020202008009AD2
093010D6289AD2D62880008000202020202020
094010202008009AD2D6289AD2D62880008000
095010202020202020202008009AD2D6289AD2
096010D6288000800020202020202020200800
0970109AD2D6289AD2D6288000800020202020
0980102020202008009AD2D6289AD2D6288000

 

 


409 People Have Viewed This Page.

Radio Rampage Home : Links : Technical : About Radio Rampage : Contact Radio Rampage : Complaints?

@ (C) 2010 Radio Rampage -
www.radiorampage.com - ver 3.5