Materials to Maintain Your ZHP IIIII Hand Protection IIIII Tools to Maintain Your ZHP
Page 1 of 3 123 LastLast
Results 1 to 10 of 28
  1. #1

    M3 Gauge Cluster Retrofit Thread

    I posted this procedure in my Mystic Adventure project thread and decided that for those wanting to do this retrofit for their non-M 3-series E46 BMWs it would be much easier for them to look here in the DIY section for the procedure I used to have a fully functional M3 gauge cluster working in my ZHP so here it is

    There are other options in getting the same results without having to splice into existing wiring. Mirza (Terra) has done the M3 gauge cluster mod to his ZHP when he had a ZHP but he did his by programming his DME to work with his gauge cluster. This, to me, is the best way to do this retrofit as it would truly be a plug and play solution however those who know how to program the gauge cluster/DME to work have not shared information so others could do this retrofit and when I reached out they have not responded so this is why I wrote up this DIY so that others will have the ability to do this mod if they want.

    I have to note that the procedure I used below originated from Dimitri Rukhadze when I purchased his adapter module so Dimitri get's the credit for this procedure. I just cleaned up the directions a little bit so that it is easier to understand...

    Disclaimer: By using this DIY to install an OEM M3 gauge cluster on your BMW, I am in no way held responsible for any mishap you may incur while working on your car. You accept full responsibility for your BMW when using any portion of this DIY.



    Preliminary Step:
    1. Start out by sourcing an OEM M3 gauge cluster with either a 23H or 24H code on it. I got a cluster with the 24H code on it (pictured below)



    2. To mod the door open indications for 4-doors (sedan and touring owners only), send the gauge cluster to Kassel Performance.

    https://www.kasselperformance.com/contact/

    3. To change the VIN and mileage as well as adjust the red line LEDs to 7k RPM, send the M3 gauge cluster to Fixels in North Carolina (you will also need to send your LCM module for the VIN/mileage update). Paul does awesome work and is highly recommended for this job

    If you don't have a Facebook account then you can send Paul an email here: blackknighti30@gmail.com
    https://www.facebook.com/Fixels




    Here are a few pictures showing Paul's work (above). Notice the red line RPM LEDs updated to 7K RPM and no tamper dot on my gauge cluster

    4. Order the adapter interface module for the M3 gauge cluster from Dimitri Rukhadze in Vienna, Austria. He charged me 95,64€ for the module and wiring harness adapter. His email is: drukhadze@gmail.com

    I told Dimitri the M3 gauge cluster was going into a 2004 US spec 330i 6-speed manual Performance Package (ZHP). He took it from there

    This is what the interface module and wiring loom that you will receive from Dimitri looks like. It takes about a week for him to produce this and then send it back to you.


    Procedure:
    I found the instructions a little confusing at first so I rewrote them to better understand the process to connect the wiring loom into the car's wiring. Fortunately all the connections needed are done to one plug (X11175 Dual Row Black gauge cluster connector).

    X11175 connector plug is the black one to the right (picture above) as you're facing the spot where the gauge cluster is mounted. The picture above shows the interface module completely connected and is tucked away in back to the right towards the radio head unit. There is enough space to tuck the adapter module there without causing any issue...

    Here is the direction I rewrote to document the process I used when installing this interface module (all wiring was labeled):

    CAN BUS Connection:

    Remove the can-bus wires, pins 9 & 10 on Plug X11175, then connect them to the DME CAN H/L wires. At the same time plug in the IKE_CAN_H/L wires (yellow wires with pins on them) into the vacant pin 9 and 10 contacts on connector plug X11175 (explained in steps below).

    1. Remove IKE CAN H wire from pin 9 on plug X11175 and insert wire from wiring harness labeled IKE CAN H (Yellow/Red wire) into pin 9 of plug X11175.

    2. Remove IKE CAN L wire from pin 10 on plug X11175 and insert wire from wiring harness labeled IKE CAN L (Yellow/Brown wire) into pin 10 of plug X11175.

    after completing steps 1 and 2 you should have this (shown in picture below):


    3. Take the DME CAN H wire (Blue/Red wire) and attach this wire to the IKE CAN H wire (Yellow/Red wire). I soldered these wires together and used heat shrink to seal the solder connection (see below picture).

    4. Take the DME CAN L wire (Red wire) and attach this wire to the IKE CAN L wire (Yellow/Brown wire). I soldered these wires together and used heat shrink to seal the solder connection (see picture above).



    5. Source for +12v1 supply must be chosen, so that the battery do not discharge constantly if engine is off. Good choice, key position R (terminal R). Tap into wire from Pin 6 of plug X11175.

    6. + 12v2 supply is source from key position II-Ignition (terminal 15). Tap into wire from pin 5 of plug X11175.

    7. TÖNS Cable (white with green stripe) is for Oil level Sensor, used mostly in cars with non M54 engines. Tap into wire from pin 17 of plug X11175.

    For steps 5, 6, and 7 (above), I followed the chart below:


    8. Ground (brown wire) can be tapped into ground (brown wire) on pin 1 of plug X11175.



    Dimitri added this comment: "If possible, don't place the module directly behind the speedometer. If possible, somewhere
    below of speedo, behind the footwell cover. I place it in my car left from OBD Plug."


    I had tucked my module behind and to the right of the gauge cluster by the radio head unit as there was space there without causing any issue and the module was secure being there.


    The pins on the chart correspond to the plug. Only wire not used was the reverse wire (not needed for manual cars).

    With the interface module connected to the car's wiring loom, this diagram applies...


    For comparison this is the generic BMW E46 diagram:


    Once everything is plugged in, this is what you should see:







    video link:
    https://flic.kr/p/2mtfZBc

    This mod is reversible and you can put back your original gauge cluster if you ever sell your ZHP. This thread was posted for the purpose of helping others to do this retrofit as there have not been too much information available for easy access other than programming. This procedure outlines another option you can do to get the desired result from retrofitting an OEM M3 gauge cluster into your non-M car.

    With this mod you have functioning oil temp gauge, coolant gauge all the other gauges work as expected. The oil warm up LEDs are functional as well as the shift lights. When rowing thru the gears at WOT and approaching red line you see the shift lights work as they are supposed to. It is very difficult to consider videoing while rowing thru the gears so I will have someone assist when doing thing sometime...

    Since doing this mod to my ZHP, I learned another good feature of modding an OEM M3 gauge cluster is if your engine coolant temp reaches red line all the RPM LEDs will start flashing to alert you. I found this to be an added benefit

    Hopefully this thread will be helpful for others wanting to do this for their rides


    credits:
    1. Raymond Liu for connecting me to Dimitri for the adapter module and wiring harness
    2. Mark Spencer for selling me the modded M3 gauge cluster that started this project
    3. Paul Martin of Fixels for setting up my gauge cluster with proper red line LEDs and VIN of my car
    4. Dimitri Rukhadze for producing the interface module without which this retrofit would not be possible.
    Last edited by cakM3; 07-11-2023 at 09:21 AM.

  2. #2
    Join Date
    Aug 2011
    Location
    Las Vegas, NV
    Posts
    5,877
    Look Good!!
    BAV Stage 1 - BlueBus - UltraGauge - V1 - Orion V4's - ARC-8's - Brembo 996
    TTFS Engine/SMG Tune/CSL 255 - SGT Headers/Sect 1/SCZA - Evolve Eventuri
    VIS XTS CF Hood - CF Lip/Console/Diffuser - OE CSL Trunk - BWS 500S 9k/11k

  3. #3

  4. #4
    I completed this work today as well, thanks to threads here and on e46 fanatics. All work done myself.

    here is what I ended up with:
    Warm
    Name:  Warm.JPG
Views: 3281
Size:  84.2 KB

    Cold
    Name:  Cold.JPG
Views: 3196
Size:  88.0 KB

    Night
    Name:  Night.JPG
Views: 3102
Size:  54.5 KB

    4-door LED's populated
    Name:  Sweep.JPG
Views: 3145
Size:  96.2 KB

    Testing LED's on used donor cluster
    Name:  LEDTest.JPG
Views: 3201
Size:  108.9 KB

    Process:
    Purchase used M3 cluster
    Purchase used donor cluster (from any e46)

    Purchase about $200 in tools, because why not.

    Read this thread:
    https://www.e46fanatics.com/threads/...trofit.1277945

    Execute as follows
    Disassemble clusters
    Harvest LED's and Resistors from donor cluster and install on M cluster. Ensure you harvest the RED led's and not the yellow ones (doh!). LED's added for rear doors and LED colors changed for redline @ 6500.
    Remove EEPROM chip from M cluster and flash VIN/MI to "virginize"
    Reinstall EEPROM and Reassemble
    Install in car and confirm functionality.
    Code VIN to cluster using PA soft
    Mileage is flashed over from LCM if you have the LCM correctly configured, most of the time. (On pre 01 cars with the ZCS instead of FA this was not the case, but my LCM was borked also, so I just flashed the miles directly onto the eeprom)


    Optional Steps
    Code coolant temp gauge for accuracy (PA soft)
    Code speedometer for accuracy
    Replace DME with one configured to control the shift lights and redline LED's. Before this step the cluster will work fine, just show the stock S54 redline and the warmup lights/shift lights will not work.







    I don't understand the 24h requirement. This is a 23h cluster and it appears to be working fine, however this is in a non-zhp Touring. That might be a MS45 issue, i'd love to figure that out.


    One additional note to add - If you are willing to convert your car back to MS43, the shift lights and warmup lights can be made to work quite easily. Its is not a difficult task to "downgrade" the car, requiring two harnesses that are easy to aquire at the JY right now. This is how the Touring works with the ZHP engine, which runs fine on MS43 330i software.

    https://www.bimmerworld.com/MS45-to-...ULjVfK23SQG95U

    This would avoid the need for the box from europe, and remove the need for any wiring splicing/modding. It would require a good amount of work under the hood to re-loom the engine. About 20 min with the engine out of the car, but much more with it installed (the knock sensors are damn near impossible)

    I also expect that Fixels could do the 4 door LED's also, and Kassel could do the redline LED and Coding.

    I'm a nobody, but I could do all of this for someone else if there was interest. Took me about a day to figure it out, but would go much quicker now that I've got it down.

  5. #5
    Join Date
    Mar 2011
    Location
    Independence KY
    Posts
    2,831
    Thanks Charlie for condensing the info into one thread and additionally thanks to Huggins for providing insight into another option for getting this to work as well.
    2005 BMW 330i ZHP - BMWP brakes/intake/strut bar/shifter, Coby wraps interior, BBS CHs, Eagle Eye LED tails, LED fog lights, GC coilovers, Sprint Booster/sport button mod, 4.5 LCM w/ programming, Xtrons 9inch HU, BSW stg1, dynamat, M3 sedan dead pedal, oCarbon CF interior trim, CF seat backs, 2x2 CF MTECH2 diffuser, CF cabin filter cover



  6. #6
    Quote Originally Posted by HugginsRacing View Post
    I completed this work today as well, thanks to threads here and on e46 fanatics. All work done myself.

    Process:
    Purchase used M3 cluster
    Purchase used donor cluster (from any e46)

    Purchase about $200 in tools, because why not.

    Read this thread:
    https://www.e46fanatics.com/threads/...trofit.1277945

    Execute as follows
    Disassemble clusters
    Harvest LED's and Resistors from donor cluster and install on M cluster. Ensure you harvest the RED led's and not the yellow ones (doh!). LED's added for rear doors and LED colors changed for redline @ 6500.
    Remove EEPROM chip from M cluster and flash VIN/MI to "virginize"
    Reinstall EEPROM and Reassemble
    Install in car and confirm functionality.
    Code VIN to cluster using PA soft
    Mileage is flashed over from LCM if you have the LCM correctly configured, most of the time. (On pre 01 cars with the ZCS instead of FA this was not the case, but my LCM was borked also, so I just flashed the miles directly onto the eeprom)


    Optional Steps
    Code coolant temp gauge for accuracy (PA soft)
    Code speedometer for accuracy
    Replace DME with one configured to control the shift lights and redline LED's. Before this step the cluster will work fine, just show the stock S54 redline and the warmup lights/shift lights will not work.
    Appreciate you posting how you were able to do yours including pictures Chris. When I posted how I did this retrofit along with the procedures I used, I was hoping others will contribute to this thread as you have by posting other ways in which to do this retrofit...well done!


    Quote Originally Posted by HugginsRacing View Post
    I don't understand the 24h requirement. This is a 23h cluster and it appears to be working fine, however this is in a non-zhp Touring. That might be a MS45 issue, i'd love to figure that out.
    I saw this somewhere while searching for a solution which worked best for me when retrofitting my OEM M3 gauge cluster into my ZHP...


    Quote Originally Posted by HugginsRacing View Post
    One additional note to add - If you are willing to convert your car back to MS43, the shift lights and warmup lights can be made to work quite easily. Its is not a difficult task to "downgrade" the car, requiring two harnesses that are easy to aquire at the JY right now. This is how the Touring works with the ZHP engine, which runs fine on MS43 330i software.

    https://www.bimmerworld.com/MS45-to-...ULjVfK23SQG95U

    This would avoid the need for the box from europe, and remove the need for any wiring splicing/modding. It would require a good amount of work under the hood to re-loom the engine. About 20 min with the engine out of the car, but much more with it installed (the knock sensors are damn near impossible)
    Not many will resort to doing this but it is interesting that you posted this as a way for someone to consider...


    Quote Originally Posted by HugginsRacing View Post
    I also expect that Fixels could do the 4 door LED's also, and Kassel could do the redline LED and Coding.
    I never thought to ask Paul @ Fixels if he would do this or that Kassel would do the redline LED and coding... I suppose you can ask.


    Quote Originally Posted by HugginsRacing View Post
    I'm a nobody, but I could do all of this for someone else if there was interest. Took me about a day to figure it out, but would go much quicker now that I've got it down.
    Appreciate you offering to help others Chris! That's what this is all about


    Quote Originally Posted by BADCLOWN View Post
    Thanks Charlie for condensing the info into one thread and additionally thanks to Huggins for providing insight into another option for getting this to work as well.
    Thanks Jacob! I feel it was about time for this thread

  7. #7
    Quote Originally Posted by cakM3 View Post
    I saw this somewhere while searching for a solution which worked best for me when retrofitting my OEM M3 gauge cluster into my ZHP...

    Its been bothering me all day so i've been researching. I'm cutting up a spare harness I have to make a "bench car" where I can hook up EWS, KMB, LCS, and the DME together to manipulate in my office.

    Anyways, I stumbled across this - its more conjecture, but it seems to fit.


    ..... for anyone else that is struggling with cluster issues or is swapping clusters. So I managed to get the 02 cluster working on my 03 but in the end I had to get an 03+ cluster and swap my mileage chip over.

    The reason being is that 99 to 02 use the ZCS programming to code the cluster and modules and the 03+ use FA style. I tried so many times but you cannot convert or reprogram the older clusters to the new style of programming. What happens is that if the rest of the car is FA/ new style programming, the older ZCS style cluster will work but it will cause the rest of the modules to malfunction. In my case, I got the older cluster to work but I kept having abs and steering sensor codes that re-occured. Decided to try a new style cluster and code that to my car and recoded all the modules again and I haven't had any abs or steering sensors codes since lol.

    So basically this is all a waste of time, make sure you get a 99 to 02 cluster if you own those years or get a 03 to 06 cluster if you own that year. Then swap the mileage chips over via soldering. Then use ncs encoder to recode the new cluster and all the modules following DIYs



    So my current setup is a ZCS car running a 23H cluster (so 03+ if I understand correctly, meaning a FA device), along with a index 37 LCM (another FA device). Meaning I put new into old, which apparently works.

    My only FA car is the spec build which is currently in 100 pieces waiting on a cage, and the harness is pretty thinned out, so not really any way I can test Old into New. Since everyone on this forum is in the "old into new" or "new into new" boat, I bet thats where the 23/24h suggestion came from.



    The more I think about it though, the more I think that person might have just had some coding issues remaining. There were many variants at first (Mk20, Mk60, etc) and if he had a MK20 cluster in a MK60 car, that would explain the issue. However, I don't believe any M3 came with MK20, so that doesn't explain the matter in relation to M3 cluster swaps.

  8. #8
    Chris, compared to the way I did my retrofit all this is a lot of work just to get the OEM M3 gauge cluster to work. I mean the process in which I did my M3 gauge cluster retrofit into my ZHP was work in that I had to send my gauge cluster out to have the work that needed to be done to it (VIN/mileage programming, LED RPM lights changed out and additional LEDs/resistors added for the two additional doors)... then I sourced an adapter module to splice into existing wiring so doing it my way was not plug and play either...

    I suppose if you had the resources to virginize the gauge cluster and then program the DME like Mirza (Terra) has done then this might be more or less plug and play... I just don't have the programming knowledge Terra has to make this work thru coding so how I did the M3 gauge cluster retrofit using my DIY was, to me, the easiest way to get the same results

    I am glad you posted other ways to get the same end results so that anyone, depending on their skill level, can come to this thread and get their information.

  9. #9
    Agreed. Converting your street-driven MS45 car to MS43 is not for the faint of heart. You would (probably) not do this purely for the M3 cluster, you would need to be interested in the other "benefits" as well.
    Some of the how-to I wrote is a bit simplified because there are other changes (like the secondary air) which are not like for like. It was easier for me in both cases since I was putting a MS45 "engine" into a MS43 car, or putting MS43 into a MS45 race car.

    The issue is really that MS45 isnt "cracked" yet. The community have a tool (Developed by Terra) that can flash the DME, but in my research there wasn't a way to do the EWS delete, nor is there the widespread support for program changes that the MS43 DME has. EWS is gone gone gone no matter what firmware you are running, and the community flash tool is fast and easy. It was pretty much a no-brainer from my perspective, since I've been tuning on MS43 since 2017ish, and most of my race car tune tricks ported over nicely.


    The actual cluster work (led's and chip) is pretty easy if you have the dexterity and patience for it. The second time I virginized my cluster (after it took the wrong mileage from my non-stock LSZ) I'd guess it took about 30 minutes from start to finish.

  10. #10
    Join Date
    Oct 2015
    Location
    Charlotte, NC
    Posts
    1,193
    Charlie, thank you for documenting this project and sharing it with the family. M3 cluster is a cool update for your beloved ZHP.

    Sent from my SM-G960U using Tapatalk

Page 1 of 3 123 LastLast

Similar Threads

  1. Replies: 115
    Last Post: 08-31-2021, 07:41 PM
  2. [ATL GA] E46 M3 interior bits, ZHP cluster and M3 cluster
    By nextelbuddy in forum ZHP-Related Parts & Accessories (no vehicle sales)
    Replies: 13
    Last Post: 12-27-2016, 07:16 PM
  3. The Official FX-R Retrofit Lighting Solution Thread
    By Hornung418 in forum Lighting
    Replies: 63
    Last Post: 12-17-2013, 03:57 PM
  4. Question about E46 gauge clusters, and cluster rings/bezels
    By telijah in forum ZHP Gallery and Video Section
    Replies: 5
    Last Post: 12-09-2011, 10:04 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •