BMW M5 Forum and M6 Forums banner

DYI _Coding the E63-E64 *Updated 02-21-2011

662K views 1K replies 136 participants last post by  St3alth 
#1 · (Edited by Moderator)
Here we go. Let's get started by an executive summary and the tools you will need: I am going to get very basic so every possible step is documented for beginners.

A quick note of gratitude to Junior, Mike Benvo, and Revtor on various boards for being pioneers in this work. Much of my DYI is a combination of previous experimentation and work by these fine folks. Thank you!

Items required:
- K+DCAN USB Interface (INPA Compatible). [4/25/22 mod edit]: The suggested one stop cable below has a firmware bug that will brick most ecu's if flashing an LCI car. The bimmergeeks pro cable has an updated firmware. Just google their online store.

This is the cable that connects your laptop to the car and allows communication between the two. I got mine from One-Step Electronics. I'm sure there are many other sources, but it must be a K+ DCAN USB interface. I've seen them on ebay, but there was chatter on other boards about the quality. They may all be the same, but I know this one works. It took a couple of weeks to get, so if you're in a hurry, think about express shipping if available.

Car Diagnostic :: By Product Type :: INPA & Ediabas :: BMW INPA / Ediabas K+DCAN USB Interface - one-stop-electronics.com


Cable tutorial:
  • Cable comes with an adapter that is not needed for our OBDI port. This adapter is useful for older OBDI enabled cars only. The cable plugs in under the drivers side footwell by pulling down the plastic cover hiding the receptacle. The wider part of the plug faces the front of the car.
  • When you plug the cable into the car, and the car is in the position 1 or 2 (on with radio, car on but not started), it will light and boot for about 5 seconds, then the light goes off. The cable remains active and ready as long as the car remains in position 1 or 2. The car should not be started.
  • When the car is in position 2 (Ignition on but car not started), its a good idea to turn your headlights off, turn the climate control off by pressing the center button between the MAX (air conditioning) and REST buttons. It says OFF, on it. This will preserve battery power anytime you are reading or coding the vehicle as it has to be in the Ign on for most modules. Some modules can be done in the position 1 (radio on) position.
  • Other members advise if you have a trickle charger (Little Giant as an example), keep it connected to the car to insure adequate voltage during the final step, which is the actual writing of your modified instructions to the car. This is the only step that can damage the car's modules if not written properly. Damage, as in code didn't write properly and you have to repeat the step.
  • All steps other than the actual writing back modified instructions are harmless for the most part. If the reading of a module does not complete because you accidentally pulled the USB plug, or the laptop loses power, or other similar incidents, no damage will occur. You just have to repeat the read procedure again
  • The setup on your PC will not change the PC's operation in any way. There are a few settings you must change for the PC to recognize the cable. These settings will not interfere with normal PC operation. The steps are for WinXP, but I did try them on my MAC with WIN7 running
  • The cable does not come with drivers. The first time you plug it into your laptop, windows drivers will automatically load and give you a message the 'hardware is now ready to use'. The windows drivers do not enable the USB cable. The cable is actually a simulated serial cable and ordinarily you would need a USB to serial adapter. That is one pain in the neck. So, you will update the drivers with the files contained in the zip file. Unzip into a folder of your choice and just leave all the files and folders there. Note what folder you unzipped them to
  • Now you will update the drivers by plugging the cable in to your laptop. (it does not need to be plugged into the car to update these drivers). Press START> RUN> type devmgmt.msc> OK. This will bring you to the device manager screen. Press the + sign next to PORTS (COM & LPT) > with the cable plugged in you should see the picture in the word doc below>double click the USB Serial Port (Com x)>click Driver Tab at top> Update Driver> Install from a list or specific location> Search for the best drivers in these locations AND Include this location in the search, should both be highlighted> browse for the folder you put the unzipped USB Driver files in> Drivers should update >finish

Now the cable will properly connect to the laptop with the latest drivers. There will be one other change you will make later after you download the actual software that reads/writes to the car. That's the COM #. That will be included in the tutorial for the software

Resources for cable:
http://www.ftdchip.com
http://www.ftdchip.com/Drivers/VCP.htm

Manufacturer website and driver download in case you have trouble unzipping my file

Downloading and using NCS Expert

Now we need the NCS Expert SW to make this all work

Synopsis:
- Setting up and using NCS Expert:
This was originally written by Junior, Mark, and Revtor on various boards. It has been modified to be specific to the E63-E64 car lines.

  • First you will need NCS Expert ver. 3.1.0. It is a 96MB file zipped. It will download as a .rar file, but can be opened with WinZip or Unrar
  • Follow these instructions to the letter. In step 1. where it says unzip NCS Expert.rar into C:\. Do not unzip it into any other folder. The scripts are written to look for certian files in C: Unless you are an expert in rewriting scripts, do not deviate from the instructions.
  • The zip file actually has three programs embedded in it NCS Expertentool ver 3.1.0; INPA Loader ver 5.0.2 and EDIABAS ver 6.4.3.

one of many download sites:
http://rapidshare.com/#!download|216tl|429882289|NCSEXPER.rar|100601

This has a free d/l as well as a fast d/l for a fee. The slow d/l will take a while, so be patient.

If you prefer to search for another d/l site, make sure you search for NCS Expert ver 3.1.0. Do not use a previous version

OK, here we go. Read the attached PDF thoroughly. I've also attached options to code, and what modules they reside in specific to the E63-E64. Some are the same as the E60, and some are not. Don't be confused by many references to the E60. The DATEN files (which you will understand after reading the PDF, is generic to both the E60 and E63-4. The option in NCS is E60.

Post all questions in this thread so we can all benefit from our learnings
 

Attachments

See less See more
5
#4 ·
Great idea, I'm in.
 
#6 ·
- K+DCAN USB Interface (INPA Compatible). This is the cable that connects your laptop to the car and allows communication between the two. I got mine from One-Step Electronics. I'm sure there are many other sources, but it must be a K+ DCAN USB interface. I've seen them on ebay, but there was chatter on other boards about the quality. They may all be the same, but I know this one works. It took a couple of weeks to get, so if you're in a hurry, think about express shipping if available.

Car Diagnostic :: By Product Type :: INPA & Ediabas :: BMW INPA / Ediabas K+DCAN USB Interface - one-stop-electronics.com
I placed an order and will report when it arrives.
You are correct that all these cables might be the same, but it would be easy to create "knock offs" ouich
The price is reasonable, so it's nice to know this particular cable works for our application :M5thumbs:
 
#12 ·
My cable did in fact come from China by the way. In spite of the website's look. I suspect the EBay item Clyde uncovered is the same, but there is a great deal of opinions on other boards about this. Just an FYI

The DYI has been posted in glorious detail I tried to take every keystroke into account as I revised this. It's the PDF document. Let's keep all questions on this thread for group learnings. I'm off to the garage to play a little more.
 
#17 ·
Update on adapter cable

OK, I just now received a reply from the adapter cable supplier (One Stop Electronics. Same supplier on post number 1).
Here's her reply:

"Dear Dan,

Thank you for your email.

Yes, we have the discount as below:
3pcs. 100 USD each
5pcs. 80 USD each
10pcs. or more - can be discussed.

About the shipping, we offer the free shipping by Hongkong Post Register Air Mail.
If you need fast delivery, the extra DHL shipping charge will need, for 1-3pcs, the DHL shipping charge is 25USD, more than 3pcs, we'll check.

Thank you and regards,

Cindy."

Summary:

If we can get 5 people on the group buy - it's $80.00 each, free shipping.
If not enough people are interested, that's fine. Regular price is $109.00 plus shipping.

Let me know. Either way is fine with me.
 
#19 ·
I'm still in!

OK, I just now received a reply from the adapter cable supplier (One Stop Electronics. Same supplier on post number 1).
Here's her reply:

"Dear Dan,

Thank you for your email.

Yes, we have the discount as below:
3pcs. 100 USD each
5pcs. 80 USD each
10pcs. or more - can be discussed.

About the shipping, we offer the free shipping by Hongkong Post Register Air Mail.
If you need fast delivery, the extra DHL shipping charge will need, for 1-3pcs, the DHL shipping charge is 25USD, more than 3pcs, we'll check.

Thank you and regards,

Cindy."

Summary:

If we can get 5 people on the group buy - it's $80.00 each, free shipping.
If not enough people are interested, that's fine. Regular price is $109.00 plus shipping.

Let me know. Either way is fine with me.
 
#18 ·
Nice work everyone! Count me in for one.

-Audio
 
  • Like
Reactions: whatheheck
#22 ·
Same here. As this will be my first group buy participation, I would appreciate any guidance on how to proceed. Thanks!
 
  • Like
Reactions: whatheheck
#23 ·
BTW Can you code it to do the reverse of what it does if you press and hold the the unlock button on the remote. What I mean is can you get it so that pressing and holding the lock button on the remote will raise the top then raise the windows? If you cna do that I'm in .....
 
#24 ·
Count me in as well Dan.
 
  • Like
Reactions: whatheheck
#25 ·
Update on successful coding on E63-E64's thus far:

- Key in ignition 'gong'...no more
- Both Driver and passenger seat belt unfastened gongs...2 gongs then off (was afraid to disable completely as some threads say airbag may not work)
- HUD display shows directional arrows and emergency flashers
- Splash Screen Legal Disclaimer....gone
- Initial iDrive Screen>Entertainment>iPod
- Climate Control shows fan speed light when in auto mode

Cant get auto mirror close/open working; I think it's my aftermarket Cab module interfering. Looking to test that with a local M6 owner. Any takers?
I cannot read the LMA Module (all light controls). I think you have to use the E65 car line vs E60. trying that next....
 
#28 · (Edited)
Dan, I don't believe these cables will work. You may have noticed the description omits the letter D. The cable we need has to be a D-CAN. I remember reading about this when I researched. Oddly, my cable came with an adapter that makes it backward compatible to the older OBDI connector . Not the round connector in the engine compartment, but an older 16 pin connector.

Look closely at the pictures in the 3 links, in spite of the written description.

Here is a picture of the adapter and cable again I'm sure you can probably find a less expensive one than I purchased, but make sure its a K + DCAN





This might help too
 

Attachments

#31 ·
Sadly, unless you have a domestic vehicle or a very familiar (boring) foreign car, they tend to do that pretty frequently. :dunno:
 
#33 ·
I figured I would ask as they sometimes have some odd stuff (I have found quite a few things for my 23 year old Porsche) and they do have quite a few diagnostic cables--but as MKSixer said they are for domestic cars.

But he did look like Homer Simpson in the episode where they go into witness protection and they are telling him his new name....
 
#34 ·
Cable order

OK, here's what we have so far for adapter cable purchase:

1) MKsixer
2) NCM6Cabrio
3) Audioguy
4) Whatheheck
5) Sherid1
6) Randy'sV10.

That brings the price down to $80.00 + free shipping ($30 less than retail.)
Four more (10 orders or more) and we may bring that price down to $70.00

I will wait one more week, if we cant meet 10 orders total - I will ask the seller to go ahead and provide instructions on how each of us can order the cable seperately, direct shipment to our own homes for $80.00 total.

Sound good?
 
#35 ·
OK I may be dense but what exactly is involved in changing these codes? I"m a reasonably smart guy and very computer literate so I'm wondering what do I need besides the cable and what do I need to do to change these setting. Also, still looking for confirmation I can set "all up" from the remote.
 
#37 ·
Count me in as #7. This is great work and i am looking forward to playing around myself.
 
#38 ·
I am having some difficulty with NCSEXPERT, getting it to install properly. Am going to reread the instructions.
 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top