Buy Two Way Radios
› Cobra
› Garmin
› Kenwood
› Midland
› Motorola
› Olympia
› Uniden
› BlackBox
› Hytera
› Icom
› Kenwood
› Midland
› Motorola
› Olympia
› Vertex Standard
› Accessories
› Articles
› Base Stations and Repeaters
› CB Radios
› General
› Ham Radios
   › Baofeng
   › Tytera
   › Wouxun
› Intercoms and Call Boxes
› Marine Radios
› Mobile Radios
› News
› Special Offers
› Two Way Radio Show Podcast
› Two Way Radios
   › Business Radios
     › BlackBox
     › Icom
     › Kenwood
     › Midland
     › Motorola
     › Olympia
     › Vertex Standard
   › Consumer Radios
     › Cobra
     › Garmin
     › Kenwood
     › Midland
     › Motorola
     › Olympia
     › TriSquare
     › Uniden
› Videos
   › Radio 101
› Weather Radios

› November 2017
› October 2017
› September 2017
› August 2017
› July 2017
› June 2017
› More...

Blog Resources
› RSS Feed
› Two Way Radio Show RSS Feed

How to update the TYT MD-2017 to store 100,000 contacts

TYT-MD-2017-firmware-update.jpgAs many of you may know, I work tirelessly with TYT directly to provide feedback to them (both my own and that of the end user) to enhance their products. I can honestly say it is an around-the-clock job. I spend many hours outside of normal day working with TYT to make their products the best in the Chinese market. I was the one who had them re-work the programming software for the MD-2017 and MD-9600 so they could be used with your pre-existing code plugs. This has been a game changer as far as I am concerned. So, let me jump off my soap box now..

When the MD-2017 was released, my biggest concern was the lack of storage in the radio for contacts. For most folks, 10,000 contacts is more than enough; however, I am a firm believer in the old saying that bigger is better.

From my feedback, TYT recently released a firmware upgrade for the MD-2017 to allow up to 100,000 contacts! However, in order to accomplish this, the recorder option had to go away. I was not a fan of the recorder anyhow. It was a neat concept on paper, but a useless function on the radio- kind of like a flashlight or a wrist strap.

Want to add up to 100,000 contacts into your TYT MD-2017 dual band DMR digital radio? Here's how to do it.

What you need:

Note: Microsoft Excel is currently required to be installed on the PC for the import of contacts to work.

Step 1: Save the correct firmware version to your desktop. In the case of the early release radios, it is V3.33 bin (non GPS)

Step 2: Double click on the "FirmwareDownloadV3.04_EN.exe" link

Step 3: Under the "User Program" section, click on "Open file upgrade". This is where you will find the file you saved to your desktop.

Step 4: Plug the programming cable in to your radio and the USB in to your computer. With the radio powered off, hold down the PTT and orange button and power the radio on. The screen will remain black but the LED light on top will flash red and green. You are now in firmware update mode.

Step 5: Write the firmware to the radio. To do this, click on the "Download file of upgrade" button. Your radio will now begin to receive the updated firmware. Once the download is complete, power the radio off and unplug the cable from the radio.

Step 6: Open the V1.17 software and plug the cable back into the radio. If you have a current code plug, the contacts that are in that will remain. This is important for your talkgroups.

Step 7: Click on the "Program" dropdown and select "Write contacts". A box will open with available buttons "Read, Write, Export, Import, and Cancel".

Step 8: If you already have a list, you will want to click the "Import" button. After you do this, select the list and import it to the software. The only notification you will get is if it was successful or not. You will not see these in your regular contact list.

Step 9: Once you get the notification that the import was successful, you will now want to power the radio on and hit the "Write button". The process will now begin. Upload times depend on the number of contacts. With the 64,000+ contacts I uploaded, it took about 5 minutes. Be patient and do not power the radio off!

Step 10: Once the download is complete, power the radio off and then back on again. Next is the most important step: You will need to go into your menu for the radio, click > utilities > radio settings > ContactsCSV, and turn it on.

Now your radio should be good to go! I think there are a few little things I would like for TYT to fix, but for the most part this is pretty awesome!! I like the display on it. It has the look of a pretty well-known firmware hack from the MD-380 days.

I installed this on my MD-2017 a few weeks ago and have been using it ever since. I also released my csv file containing over 64,000 contacts.

As always, my sales staff and I appreciate each and every one of our customers. We will continue to support you and the products we sell!


Anthony R.
Sales Manager


Good evening, my self and a few other hams on brandmeister 3100 were discussing this method and kept getting an error that stated "excel error" when trying to import the csv file.
We found that the computer has to have microsoft excel installed for the import to work. Could you please pass along this info to TYT as we'd like to be able to perform this action without excel.

For another bit of info, you can generate the user database via the md380 tools and then edit the stripped.csv file produced to match the formatting desired by the md-2017 for updates.


Thank for working with and providing TYT with valuable input bettering their products! As mentioned on the phone and on a product review, hopefully TYT finds a solution for the interference on RX of 156.000. I've done some testing and it doesn't appear to be "external interference" as the issue persists throughout my area and with/without antenna, PL tones etc. Something internally with the dual band set-up is causing internal interference is my guess. Hopefully you can duplicate it. This is a great radio and one of my primary uses other than amateur is with my local fire department. With our main dispatch channel receiving on 156.000 with a PL of 107.2, this issues is impacting it's use on the fire front since I can't transmit on a "busy channel." If nothing else, maybe a checkbox allowing to override busy channel lockout in the CPS. Thanks for your continued support!

I did the update last night, it works great with CSV contacts. The tricky part is doing the import the right way. Overall it's a big improvement.

You are right, the recorder function isn't that useful.

With the latest changes, it seems like there may be less reasons for wanting custom firmware for the MD2017.

Everything seemed to work fine and the contact info is now being displayed. Looks really nice. One issue, when I key the mic the radio displays ID Unknown. I can make contacts and everything seems to work but I wonder why it says that.

I have followed the instructions but when I try to load the contacts I get a firmware error message. I have the 3.33 non-gps firmware installed. Ideas?

Wonder if this process would work with an md380-no gps.
I know it is a different radio, with different firmware.
Just would like to get the name and callsign thing in my radio.
Everything online I have seen is very involved with unix.
Do you have suggestions.

tnx, Don

Thanks for the update and links. I follow all the steps and have gone though them multiple times to makes sure I'm reading and doing them correctly. Each time I click import contacts in the updated CPS I get the error "Excel fail!" This happens no matter what CSV I select--either the contacts CSV downloadable above or my own contacts CSV. Any ideas?

Hi Vince, You are correct. Microsoft Excel is required in order for the import of contacts to work. Unfortunately there is no work around at this time. We are notifying TYT of the issue.

FYI, I performed the 3.35 firmware update for the MD-2017 over the weekend and lost my contacts list, no biggie. However, when I tried to reload the contacts list I received a "Firmware Error!" as soon as the upload began. Tried several different methods without success. I reloaded the 3.33 software and was able to reload the contacts list again. I notified the company of the problem, but haven't received a response yet. I would hold off doing the 3.35 update at this time unless you don't use a contacts list.

In the process, I discovered how one can download the most up to date WW contacts list and upload it to the radio. The process is pretty easy in case anyone wants the links and directions although the downloaded list has several minor formatting errors. I believe the list will upload to the radio as-is, but it might be better to use a CSV file editor get rid of some of the unused columns so as to unclutter the MD-2017's display.


Update and a nice to know...after conducting some research, the issues I am having as stated above is most likely caused by a 26MHz reference oscillator employed by TYT (the same as used in the Baofeng UV5R) which causes interference on frequencies with multiples of 26, which 156.000 happens to be. Sounds like a hardware issues and not something that can be fixed through firmware updates.

I don;t have a Microsoft Excell installed in my computer, but I have Open installed. Will it work importing the contacts? Thanks, I will appreciate your reply.

Update to version 3.35 contacts list issue - TYT posted a new P3.35 firmware on 7/28 (previous version that had issues was S3.35) and it appears to work fine loading the full CSV contacts list. Nice to have a company that addresses firmware issues such as these with a sense of urgency.

It is because of your persistence and working on behalf of the Ham community on the 2017 that I decided to purchase my 2017 from BuyTwoWayRadios instead of on Amazon (even though my NPO gets a donation for every $ spent there).

Thank You for standing up for us, please keep up the good work and stay on top. I'm responsible for codeplug maintenance for the DMR radios in our ARES group where there are about 60 members who currently have DMR (and the number is growing). Having support from a dealer in keeping things going is a HUGE benefit!

I tried to update the csv file from D-Marc which has more than 2000 additions since your csv file. There seems to be a Firmware problem when trying to overwrite the file. Comes up with a Firmware error.

Have you tried to update your csv file with a nwer one or added some contacts manually to the csv file in Excel and then write to the radio?

Would like to know if you have and if it worked for you?



Try uploading the later version of the 3.35 firmware (or newer) for your particular radio (gps/non-gps) and the firmware error should go away.


Wow, been waiting for this feature, and just realized it was done. Thanks for the database of names. When I go to DMR- Mark and download all of the contacts I only get about 45K contacts, so not sure where your additional ones come form, but not complaining as worked great.

I love this feature, makes DMR worth it just for the contact info on your screen.



Thank you for doing this for the ham community!

Here's my question - Will the above TYT-MD 2017 work also for the MD-380G (without GPS)?

I'd been trying to get all of the DMR-MARC database into my codeplug, but I can only fir 1000 contacts. MD380 tools are already installed.

Your kind help is greatly appreciated.


Cesar Katada -AB6BN

Odd issue here. Windows 10 x64, Office 2016 64-bit. Trying to import the CSV results in "Call rejected by callee," which seems like a familiar MS .Net Framework issue to me... For those who have had success, what version of Excel are you using, so that I can obtain it?

Do you have the .bin file for the GPS version of the md-2017.
I did not realize my md-2017 was the GPS version and after loading the non-gps version the tyt welcome screen comes on and stays on.
I suspect it is because I download the wrong version of the bin file.

Thank You::

contact id comes up unknown, any ideas

We only carry the non-GPS version of the MD-2017 at this time. You may need to contact TYT to obtain the correct version for your radio.

I need more information. Do you mean the contact ID shows up unknown after it is programmed into the radio, after the contact list is uploaded into it, or after a new user is registered in the database? The answer is different depending on which one of those it is.

I have an MD-2017 and I;lve managed to load the 3.36 bin. I upgraded to CPS 1.17 and am trying to read/write the radio and the CPS program keep aborting. With 1.16 I had the same behavior intermittently and it seemed like powering the radio off/on and or reseating the usb cable or both or neither in the reverse order backwards. You get my drift.

Is this normal behavior for this software?

I'm running WIN10 on a brand new Dell laptop.


Banging his head on the desk.

Hi Ron, this could be due to a couple of factors. First, do you have the GPS or non-GPS version of the MD-2017? Are you using the correct version of the software for that particular version of the radio? Second, did you perform an upgrade of the firmware prior to programming the radio?

If your MD-2017 was purchased from Buy Two Way Radios, give us a call toll-free at 1-800-584-1445 or enter our live chat weekdays from 8 AM to 6 PM ET and we will be happy to assist you.

Is there a way to bulk clear the digital contacts section? I accidentally uploaded all my contacts there and I'm having to manually delete each one, one at a time which is painfully slow at 10,000 contacts. Re-importing a csv with only 20 contacts only overwrites the first 20 digital contacts and doesn't clear out the rest.

Hi Chris, unfortunately there is currently no way to just wipe out all contacts at once. You will need to manually delete them one by one.

Dear Gentlemen:
I have an interesting question in regards to the 380 tools firmware hack.
In the Des Moines,IA area we have a analog uhf repeator assigned to 443.675/448.675.
After the 380 tools firmware is installed that repeator will no longer work on the md-380 where it worked just fine before 380 tools was installed.
Our 443.400/448.400 works just fine after the install.
I know this sounds strange but what would cause that repeator pair to quit working after the 380 tools install?
Is their a small block of frequencies affected by the 380 tools firmware hack?
This is not limited to just one md-380 but everyone I have updated.
I am at a total loss for explanation.

Thank you:Kevin (n0iwt)

I uploaded the data dump from DMR-MARC and can see the contacts in the radio but am not seeing them in the software when I read the radio. Other than exporting them back out into a CSV file, is there a way to see them on the contact listing?

Once they're in the radio, will a firmware update clear them or is there another way to dump them out of the radio?


There is no way to accurately describe how much I hate this radio. Trackball?

Ok, I've screwed it up. Not sure which step I did wrong, but my TYT MD-2017 is now in chaos mode, with scrambled words on the screen. Is there a way to restoring this to normal? I tried writing the last codeplug, and it appears the data is there, but still in unreadable chaos.


Please... is there any way to turn off the trackball without disabling the entire keyboard? It is just too easy to accidentally change channels. If I can not, I will need to return the radio just purchased and use MD-380's instead. It's a really annoying "feature". I can program the side buttons for channel change but if the keyboard is locked, these don't allow channel change. Please. I like the radio but this is a deal breaker. We are getting ready to purchase a group of radios but this needs to be fixed.

Long press the # to lock trackball.

Leave a comment