Ducati Scrambler Forum banner

Reset the Scrambler Service Indicator using JPDiag MelcoDiag software - How To Guide

5505 Views 25 Replies 11 Participants Last post by  Javerhammar
At last, I have reset my Service Indicator for another 7500 miles on my 2017 Scrambler Desert Sled using the FREE not for commercial use JPDiag MelcoDiag Desmo light reset software tool.

I was using a very old Win 7 laptop.

1. Buy the correct cable(s), search eBay for an "ELM 327 FTDI cable and 4 pin Ducati cable" and buy both cables as a package for around £33. It has to be ELM chipset, don't get anything else. (I thought I already had the correct FTDI-OBD2 cable - I didn't!)
2. Google "VCP drivers FTDI" and download the Virtual Com Port drivers file and install them on the PC before you plug in the USB FTDI ELM 327 cable you just bought. You also need ELM327 v1.5 software driver - it might come with the cable on a disk, otherwise download and install it on the PC
3. Using Windows Device Manager check or set your COM port listed to 38400 bps.
4. Download JPDiag MelcoDiag software from 5. Start MelcoDiag - set MelcoDiag button on the opening screen to M3C
6. Follow the instructions to get a FREE licence - a key file is sent to you as an email attachment within a couple of hours and you load the key into the MelcoDiag folder and restart MelcoDiag. The screen will tell you that an email has been sent to gift you a FREE license (it arrives as a lic.cle file which is pertinent to your VIN number and ECU code)
7. Copy the lic.cle file into the same folder as the MelcoDiag software.
8. Plug in the USB FTDI OBD2 cable to the PC, remove the scrambler seat, remove the plastic battery cover with the one 4mm Allen bolt. Then locate the 4 pin diagnostics plug under the plastic battery cover next to the USB port. It is a black cable with a connector on the end. lift the plastic tab on the connector to remove the plastic cap and plug the second Ducati cable into the OBD2 cable and into the now exposed Ducati 4 pin diagnostics plug on the bike.
9. Start MelcoDiag once you have the licence key (lic.cle) file loaded into the same file directory as the MelcoDiag folder
10. Turn on the bike ignition and then press Connect on the MelcoDiag Home tab. The lights on the connect button should go green on the MelcoDiag screen under the Connect button and all five lights on the cable should flash at some point.
11. If you get a error message saying ELM software not detected, you have bought the wrong cable - start again on eBay. (I should know, I did this first of all)
12. If everything is green on the screen under the Connect button, set MelcoDiag on the opening screen to M3C
13. Open the Reset Tab on MelcoDiag and click the Desmo service reset button once. Wait for the corresponding 'ding' sound (up to 5 seconds later) and then turn the bike ignition off.
14. Wait 15 seconds and turn on the bike ignition. Hey presto, the service indicator is now set to another 7500 miles. Yippeeee!
15. Make a donation to the JPDiag PayPal address to show your appreciation for all his hard work and for saving you a small fortune for not having to visit the Ducati dealer to reset the service mileage after a simple oil and filter change.

Many thanks to JP for building the capability and for saving me £300 ($400) for having to go to the dealer to reset the service light
See less See more
  • Like
Reactions: 5
1 - 20 of 26 Posts
I did this as well on my 2017 Icon and it worked great! Definitely a huge trouble and money saver; and I second donating to JP for his tireless work on behalf of the Ducati community.
  • Helpful
Reactions: 1
Did your scanner have a toggle switch on it? Several I’ve seen have this. Or, can you post a picture?


At last, I have reset my Service Indicator for another 7500 miles on my 2017 Scrambler Desert Sled using the FREE not for commercial use JPDiag MelcoDiag Desmo light reset software tool.

I was using a very old Win 7 laptop.

1. Buy the correct cable(s), search eBay for an "ELM 327 FTDI cable and 4 pin Ducati cable" and buy both cables as a package for around £33. It has to be ELM chipset, don't get anything else. (I thought I already had the correct FTDI-OBD2 cable - I didn't!)
2. Google "VCP drivers FTDI" and download the Virtual Com Port drivers file and install them on the PC before you plug in the USB FTDI ELM 327 cable you just bought. You also need ELM327 v1.5 software driver - it might come with the cable on a disk, otherwise download and install it on the PC
3. Using Windows Device Manager check or set your COM port listed to 38400 bps.
4. Download JPDiag MelcoDiag software from 5. Start MelcoDiag - set MelcoDiag button on the opening screen to M3C
6. Follow the instructions to get a FREE licence - a key file is sent to you as an email attachment within a couple of hours and you load the key into the MelcoDiag folder and restart MelcoDiag. The screen will tell you that an email has been sent to gift you a FREE license (it arrives as a lic.cle file which is pertinent to your VIN number and ECU code)
7. Copy the lic.cle file into the same folder as the MelcoDiag software.
8. Plug in the USB FTDI OBD2 cable to the PC, remove the scrambler seat, remove the plastic battery cover with the one 4mm Allen bolt. Then locate the 4 pin diagnostics plug under the plastic battery cover next to the USB port. It is a black cable with a connector on the end. lift the plastic tab on the connector to remove the plastic cap and plug the second Ducati cable into the OBD2 cable and into the now exposed Ducati 4 pin diagnostics plug on the bike.
9. Start MelcoDiag once you have the licence key (lic.cle) file loaded into the same file directory as the MelcoDiag folder
10. Turn on the bike ignition and then press Connect on the MelcoDiag Home tab. The lights on the connect button should go green on the MelcoDiag screen under the Connect button and all five lights on the cable should flash at some point.
11. If you get a error message saying ELM software not detected, you have bought the wrong cable - start again on eBay. (I should know, I did this first of all)
12. If everything is green on the screen under the Connect button, set MelcoDiag on the opening screen to M3C
13. Open the Reset Tab on MelcoDiag and click the Desmo service reset button once. Wait for the corresponding 'ding' sound (up to 5 seconds later) and then turn the bike ignition off.
14. Wait 15 seconds and turn on the bike ignition. Hey presto, the service indicator is now set to another 7500 miles. Yippeeee!
15. Make a donation to the JPDiag PayPal address to show your appreciation for all his hard work and for saving you a small fortune for not having to visit the Ducati dealer to reset the service mileage after a simple oil and filter change.

Many thanks to JP for building the capability and for saving me £300 ($400) for having to go to the dealer to reset the service light
Did your scanner have a toggle switch on it? Several I’ve seen have this. Or, can you post a picture?
The first one I bought did, and that was the one that didn't work. The second one that I bought from a more reputable seller did not have a toggle switch on it.
  • Helpful
Reactions: 1
Thanks, love to get a pic so I can search for one.
Thanks, love to get a pic so I can search for one.
This is the one I got that worked:
  • Like
Reactions: 1
This is the one I got that worked:
I bought one off ebay that didn't work. It did not have the toggle switch. Claimed to be an FTDI version.

Bought this one and it worked perfectly.

I don't know why the ebay one didn't work.


[edit] here's the ebay one that didn't work:

[/edit]

-Bob
See less See more
  • Like
Reactions: 2
I set this up last year to talk to my Hypermotard SP (which has basically no functionality for that ECU can read codes and that was about it). But had the cable (MELCODIAG DIAGNOSTIC KIT - INTERFACE + ADAPTOR (ELM & 4 Pin Set) - Lonelec) and the software and plugged into the 2022 DS and it works like a top, can do more and mostly only care that I can reset my service light. @Ducati_passion, thanks for the refresher instructions as I had forgot how it worked from a year ago, followed your instructions to get the latest version and get connected - hardest part is finding the connector under the battery cover!
  • Haha
Reactions: 1
Works like a champ. I’ve been using versions of his software on my Ducs and Guzzis for years.
  • Like
Reactions: 1
Amazing this actually works. Think it might work for a 21 Icon ECU? I’m thinking it might.

I’m disappointed with Ducati though with servicing You basically can’t do anything on your own anymore. So glad there are forums like this so we can learn all together. As much as I love Duc’s this might be my last b/c of the DIY information gap.
  • Like
Reactions: 1
Works on my 2022 DS so I am sure you 2021 should work too!
  • Like
Reactions: 2
Hello, interested in this post, i have a 2021 euro 5 icon - anyone that has had this work confirm the ECU they have - believe you have to download the jpdialg software for the correct brand of ecu

thanks

see pic of mine below

Vehicle Motor vehicle Automotive exterior Trunk Personal luxury car
See less See more
@murr_walker - see post #12 above, it will work, read my post #1 and get the correct cables
I saw some confusion regarding cables on the jpdiag forums so I went ahead and sourced a handful. Some available here
Thanks
  • Like
Reactions: 1
I saw some confusion regarding cables on the jpdiag forums so I went ahead and sourced a handful. Some available here
Thanks
Excellent link!
I did all the steps and it didn't work. Added bad news now I have the check engine light on. Did this happen to any of you. Do you know how to fix it?
Ordered this cable to use with my Desert Sled 2021 - it should be compatible as both lonelec and JP links to each other.


Can't get it to read anything, connecting to computer works (win10), but when trying to get a reading via MelcoDiag or Torque it can't read the ECU.
I've tried ignition off, On, pushed start but no luck.
Haven't tried with engine running, shouldn't be necessary.

Any ideas of what could cause this?
It's the "newer" 6 pin two row red OBD2 connector on my bike.
It should work fine according to lonlec, they sell it with the cable for JPDiag MELCODIAG DIAGNOSTIC KIT - BLUETOOTH INTERFACE + ADAPTOR (ELM & 4 Pin Set) - Lonelec It sounds like you have the 6 pin Euro 5 connector - this is what lonlec sells for that, you may want to contact them and see if the BT adapter will pair with the OBD to 6 pin connector or not as they do not sell it that way, they sell it with the USB adapter only GUZZIDIAG EURO5 KIT - INTERFACE + ADAPTOR (KL1 & Euro5 Adaptor) - Lonelec
1 - 20 of 26 Posts
Top