Discussion about issues encountered whilst converting to M3 Flash and GWS

LMB335is

Corporal
Apr 12, 2017
227
FOB FL
Found a very nice condition, complete M3 DCT wheel with switches and paddles recently. Just installed it and both paddles and switches work as they should. Looks like the 335is paddles need to use the 335is switches to function and vice versa. I know the paddles are wired differently between the two and perhaps the signal is routed through the switches differently because of this.
 

dyezak

Major
May 4, 2017
1,765
Plano TX
Found a very nice condition, complete M3 DCT wheel with switches and paddles recently. Just installed it and both paddles and switches work as they should. Looks like the 335is paddles need to use the 335is switches to function and vice versa. I know the paddles are wired differently between the two and perhaps the signal is routed through the switches differently because of this.
Huh...
 

LMB335is

Corporal
Apr 12, 2017
227
FOB FL
Yeah, I'm not sure what the deal is without taking it all apart but this is what worked for me. Cruise control is next on the list. Besides the VO change to $540 there's a couple things I found in the KOMBI comparing the TRCs that may have something to do with it.
 

aus335iguy

Lieutenant
Nov 18, 2017
856
Makes no sense at all but since when did that stop manufacturers in the past?
So in summary when using M3, KOMBI, GWS, SZL and DSC you needed to change to M3 shift paddles but @dyezak didn’t?
 

aus335iguy

Lieutenant
Nov 18, 2017
856
Wonder where the difference between the two setups is ?
The N54 DCT cars here in oz with DCT would predate yours and would probably have push pull paddles and so this likely wasn’t an issue for @Bimaxtremeretro
 

LMB335is

Corporal
Apr 12, 2017
227
FOB FL
Makes no sense at all but since when did that stop manufacturers in the past?
So in summary when using M3, KOMBI, GWS, SZL and DSC you needed to change to M3 shift paddles but @dyezak didn’t?
I also changed to the M3 multifunction steering wheels controls. When I tried to use these M buttons with the 335is paddles the paddles no longer worked. Using the 335is buttons and paddles together worked fine just like @dyezak's do.

I had the opportunity to pickup a complete M3 DCT wheel in great condition so I went for it. The M paddles with the M buttons also work as intended on my car. Only when you mix and match between the two is there a issue. The paddle signal is routed through the button cluster on each side and I guess there's something that doesn't jive between the two different setups.
 
Last edited:

Hpaula

Lurker
Feb 23, 2018
19
Just installed my factory 3.15 lsd on my car, shift are a lot better but still have a little hesitation on high gears shifts 4-5 5-6 6-7 , im thinking this could be tune related
 
  • Like
Reactions: aus335iguy

L€X

New Member
Dec 30, 2018
8
BTW, if anyone is interested in a 2.81 ring and pinion that will work in a large case 210mm M3 diff let me know. My guy has one available right now and can probably get more. He said the 2.65 is the unicorn of 210mm gears, very hard to come by. I think I know where some are but have no idea what it would cost to buy one.
Hello, do you installed 2,81 ring and pinion in m3 diff? Is it works good? Its from 540 e39?
 

LMB335is

Corporal
Apr 12, 2017
227
FOB FL
Hello, do you installed 2,81 ring and pinion in m3 diff? Is it works good? Its from 540 e39?
Yes, I'm using a 2.81 ring and pinion in my M3 diff. It works very well. It's about as high a gear (low numerically) that you can use and still have the DCT with M3 software work correctly. I had all the seals and bearings replaced at the same time too so it was like new. It was from a 840Ci but it looks like the 540 used it too.
 

PeterY

New Member
Oct 11, 2017
5
Melbourne, Australia
Sooo, I discovered this thread by accident about a month ago, I read all 40 pages and I gathered that this was meant to be a private thread intended for only certain members. Google brought me here haha, I am in a similar boat to others here, so I thought I'd share my experience with retrofitting M Drive to my E92 335i 6 speed manual (N54).

I track my car whenever I can, and I've always thought the DSC module that non-M cars come with is too intrusive (in DTC mode), I know I can turn off DSC completely, but that doesn't appeal to me as I don't want to lose the whole car due to one mistake on the track, and the idea of having a ///M button on the steering wheel to control the DSC module is great too.

I found a local M3 getting wrecked near me in Melbourne, I got the steering rack (complete with tie rods and billet steering shaft), DSC module, M3 cluster, and the switch unit that sits behind the steering wheel with all stalks.

Firstly, I started with installing the easy stuff, virginised the cluster, installed and coded it :), I like how the M3 cluster oil temp gauge starts at a lower point, starts at 50c and ends at 150c, the stock 335i cluster oil gauge ranges from 70c to 170c, which is a bit pointless, because the N54 hits limp mode once oil temps get to 150c anyway lol, what's the point of the gauge going all the way to 170c?

I also found that having the oil gauge end at 150c is beneficial when you're at the track, you can just have a quick glance to see where the needle position is from reaching the end of the gauge, gives you a good indication of how long you got from hitting limp mode.

PdA_uVGJtVmS4u8Cl8LxS9cs4m2sQHCdcPxdB5zcUhpGAqFU50VUpCn_GBXLA?width=660&height=495&cropmode=none.jpg


GN_OJ0k2-AkG4blbcU8BpxoJxLUsUV9RkQZsXcty2Ud_14EBG3CisP67f4x5w?width=660&height=495&cropmode=none.jpg


Secondly, I installed the M3 steering rack, it's by far one of my favourite mods to date! Highly recommended in my opinion! The M3 steering rack has a quicker ratio of 1:12.5 vs the standard non-M steering rack which has a ratio of 1:16. The M3 rack is wayyyy faster, and makes the steering feel so responsive. The M3 steering rack is Servotronic, i.e. it has variable assistance, at low speeds it gets lighter, and at high speeds it heavier. To achieve this function, it has a solenoid valve on it, and the valve is controlled by the JBBF module, I haven't wired the solenoid valve to the JBBF module yet, so it's currently running at the heaviest setting, it's a fair bit heavier than the standard 335i steering, I hated it initially, but now I got used to it, and I absolutely love the meaty steering feel. Not sure if I'll ever get around to wiring it tbh, we'll see. I might do it on a quiet Saturday afternoon, and code the JBBF module to have a custom assistance curve, i.e. specify how heavy I want the steering to feel at different speeds (can be done through JBBF NETTODAT hex file coding :sunglasses:).

I faced an issue with installing the M3 rack, the M3 tie rods are too long, which means that even when they're fully winded in, I had significant amount of toe-out. When I swapped to the original 335i tie-rods, I was uncomfortable with how short they are, to achieve my desired alignment (zero toe), the inner and outer tie-rods were only screwed by a couple of threads, which wasn't safe in my opinion.

The solution was to cut off 2-3mm off the M3 inner tie-rods, and screw them all the way inside the outer tie-rods, that way the arm is very strong with plenty of thread contact in-between the two pieces, and I can still achieve my alignment.

The issue originally rose because the E9X M3 received different knuckles to non-M cars, and the tie-rod attachment point sits further out than on the M3 than on non-M cars, hence why the M3 has longer inner tie-rods to make up the distance.

WampM2paEpMHgMmiTuOYTferV0fQmTiNnQjrR1ckQs9v-kDwBMUpNwMuggTLA?width=660&height=495&cropmode=none.jpg


That's how much toe-out I had with the arms completely shortened, about 20mm toe-out LoL:

FtfjzfiXnXDaoFeNNXq2sIZyzILw_4ySuPFf5dW1vESBgs60_ZJ64SiISn2Cg?width=495&height=660&cropmode=none.jpg


That's how much I had to cut off the inner tie-rods to achieve my desired alignment, I cleaned the end of threads nicely so it doesn't look like they've been cut:

hIP797xQBZy1vIX_NQREuqcpysP79785x37AcYAjJD1ywLaFeSjdbJl4dbFSw?width=660&height=495&cropmode=none.jpg


Next was retrofitting the M button on steering wheel, SZL and switches box behind the steering wheel:

Thankfully this one was easy 15 mins job, no dramas. Coded the SZL afterwards and aligned the steering wheel sensor using ISTA/D.

1yqcBxdWusBqe963hiyZyHxkiYx2fakvqPRe1sl_KvoAbl8yhPtL6XsMUyUpA?width=660&height=495&cropmode=none.jpg


Next was the DSC module, physical installation in the car, and bleeding the whole system was easy, couple of hours max. But getting all other functionalities working, was a catastrophe! Right after installing the DSC and aligning all sensors in ISTA/D, I had a fault to do with the Longitudinal sensor, I tried using INPA, I tried using Tool32, all ended up giving me the same outcome. I had a yellow brake light on the cluster that I couldn't get rid of, and hill start assistance stopped working.

After doing a bit of research, I came to the conclusion that E9X M3's use a different yaw sensor (located under the carpet, under the passenger seat, ahead of the floor speaker on RHD E92's). I thought this would probably be the culprit, I ordered one of eBay, arrived in 48 hrs from Latvia using DHL Express, I installed it and all errors went away, and I could finally calibrate the DSC using ISTA/D and everything is now working perfectly.

0wo6TKiiOsmMkUqcPWplTNxOB7PJi0CPto9w6prL1UM1hAFvofpG7phywSy4Q?width=660&height=495&cropmode=none.jpg


The error I was receiving due to the mismatch in DSC sensors between the M3 and 335i:

H9WaQQC98NvRagWWArWWS8sD6IJFp2nLP_-uqUkOLrrSHdwFKCaEqpF-3g4QQ?width=458&height=660&cropmode=none.jpg


M3 yaw sensor:

nCRy4dA_aOXuHqA9VZcM6I5pc5Dsv09pv099TpNvl4YxxsTv3QNe23OtbDZGg?width=605&height=377&cropmode=none.jpg


Moving on the last piece of the puzzle to retrofit M Drive, the DME. If I understand correctly, I need the 1M DME flash. Given that my car is 2007, it came from factory with the older N54 DME, the MDS80, the MSD80 was superseded by the MSD81 which 1M's had from factory.

So I sourced a MSD81 from the local wreckers, and plugged it in, and programmed the ISN between the CAS and DME, so far so good and the car now starts and drives fine. Step 2 was to flash the European 1M ZB number on the MSD81 DME, the correct ZB number is 8619148. I am totally aware that the 1M DME flash will not work on a 335i unless some bytes in the tune bin are changed or the working hours of the DME are reset to zero and the DME and CAS are both coded to a higher power class (1M and Alpina are werte_2 Power_Klasss in NCS Dummy).

I only flashed the 1M DME tune to confirm that the M button actually works, now I get the M logo on the cluster when I press the M button on the steering wheel :sunglasses:

0aFiIUIm2G4skxqJhkm_9DtvRuiwzbaMu03RiI7vvRrW41SIFoyZY0N-FYWzA?width=660&height=495&cropmode=none.jpg


M9GRe1zkNAxYiF9ruTQ2U_NfYaotT3-Xp_bz40o3cGg9gXDAnRDwON6IlheWA?width=660&height=495&cropmode=none.jpg


Finally a sign of hope after all that work :) (ignore the CEL, that's just because the engine wasn't on, only ignition on)

Lpau9y53sqnaBUGzsNfIW8PsysG7ug5GdIrCMscdrmH_mD8DCoEJ6dG7rtEhg?width=660&height=495&cropmode=none.jpg


The problems that I am facing now, any help appreciated:

1- Cruise control doesn't want to work at all, I've tried coding the M3 DSC, Kombi and DME with the "$544 - Adaptive Cruise Control" that my car originally came with, no luck! I looked at the donor M3 VIN, and many other M3 VINs online, and they all only have the "$540 - Cruise Control", for some reason M3 doesn't $544, doesn't make sense since the M3 is the range toppint 3er, how come 335i's come with $544 as standard?! I tried coding the M3 DSC, Kombi and DME with $540, still no luck. Very frustrating now! I've been driving without cruise control for a month @dyezak is your cruise control working? @LMB335is I read above that you had problems getting your cruise control working after installing the M3 DSC too, did you ever sort it out? @Bimaxtremeretro any tricks that you've came across to get the M3 DSC fully function on a 335i?

2- @jyamona, I read in other posts that you wrote that the 1M bin IKM0S will require bytes changed in the tune at a few different locations, are you able to help with this? I had my mate Brad contact you about this 2 weeks ago or so. The car is manual, I am doing this to retrofit M Drive, not Drivelogic like DCT cars, but regardless, we all need the 1M bin to achieve both retrofits successfully, or do you think the way to go is to ship my MSD81 DME overseas, and have the working hours in the EEPROM reset to zero? Then code the CAS and DME to a higher power class N54 (Alpina and 1M are both werte_2), and then flash 1M ZB file on the DME. If you can please give me a lead on the easier way to go here, or whether you can help, it'd be much appreciated.

3- Last issue, on the 1M's, the M button on the steering wheel doesn't engage M Drive like it does on the M3, instead it provides a sharper throttle response, I am worried that after all this work the M button still doesn't engage M Drive or MDM mode, and only just gives me a lame overboosted throttle input, I am going to cry LoL. Hopefully there's an option in the 1M DME bin that dictates what the M button does, I am aware that tuners and vendors have discovered many more table definition on the DME bins than what's available on the public N54 XDF repository.

Here's a quick screenshot comparing the function of the M button on the 1M vs M3:

FFGGNEmmqG_qSOSVBXhsLpyfipzPK1BQ8kmDG-oMHvosy4MNINHBP6j-yaCg?width=1024&height=666&cropmode=none.jpg


I've coded the M Drive menu on my iDrive, but I noticed, that I can't change anything on it, the whole point is to have an adjustable preset, that can be called immediately by pressing the M button on the steering wheel, I really really hope this is achievable.

EDZ_Gmcd2kYyYUxcZZQawUacWtCNMUfxDzcZiE5TNJUYODzexY6L5wwkFSIjQ?width=640&height=251&cropmode=none.jpg


I am software engineer by profession and I've owned my car for many years and done a ton of work to it all by myself, I don't expect to be spoon fed help or free information, if you can just point me in the right direction, I'll go do my own further research and I'll figure it out.

Thanks for reading, thanks for advance for providing any help, it's highly appreciated, sorry for the long post and for reviving an old thread.

Cheers,
Peter
 

aus335iguy

Lieutenant
Nov 18, 2017
856
Great work mate! Hopefully the guys will chime in with some answers. Question if you don’t mind me asking..... what did the RHD specific hardware cost ?
 
  • Like
Reactions: PeterY

LMB335is

Corporal
Apr 12, 2017
227
FOB FL
Sooo, I discovered this thread by accident about a month ago, I read all 40 pages and I gathered that this was meant to be a private thread intended for only certain members. Google brought me here haha, I am in a similar boat to others here, so I thought I'd share my experience with retrofitting M Drive to my E92 335i 6 speed manual (N54).

I track my car whenever I can, and I've always thought the DSC module that non-M cars come with is too intrusive (in DTC mode), I know I can turn off DSC completely, but that doesn't appeal to me as I don't want to lose the whole car due to one mistake on the track, and the idea of having a ///M button on the steering wheel to control the DSC module is great too.

I found a local M3 getting wrecked near me in Melbourne, I got the steering rack (complete with tie rods and billet steering shaft), DSC module, M3 cluster, and the switch unit that sits behind the steering wheel with all stalks.

Firstly, I started with installing the easy stuff, virginised the cluster, installed and coded it :), I like how the M3 cluster oil temp gauge starts at a lower point, starts at 50c and ends at 150c, the stock 335i cluster oil gauge ranges from 70c to 170c, which is a bit pointless, because the N54 hits limp mode once oil temps get to 150c anyway lol, what's the point of the gauge going all the way to 170c?

I also found that having the oil gauge end at 150c is beneficial when you're at the track, you can just have a quick glance to see where the needle position is from reaching the end of the gauge, gives you a good indication of how long you got from hitting limp mode.

View attachment 22959

View attachment 22960

Secondly, I installed the M3 steering rack, it's by far one of my favourite mods to date! Highly recommended in my opinion! The M3 steering rack has a quicker ratio of 1:12.5 vs the standard non-M steering rack which has a ratio of 1:16. The M3 rack is wayyyy faster, and makes the steering feel so responsive. The M3 steering rack is Servotronic, i.e. it has variable assistance, at low speeds it gets lighter, and at high speeds it heavier. To achieve this function, it has a solenoid valve on it, and the valve is controlled by the JBBF module, I haven't wired the solenoid valve to the JBBF module yet, so it's currently running at the heaviest setting, it's a fair bit heavier than the standard 335i steering, I hated it initially, but now I got used to it, and I absolutely love the meaty steering feel. Not sure if I'll ever get around to wiring it tbh, we'll see. I might do it on a quiet Saturday afternoon, and code the JBBF module to have a custom assistance curve, i.e. specify how heavy I want the steering to feel at different speeds (can be done through JBBF NETTODAT hex file coding :sunglasses:).

I faced an issue with installing the M3 rack, the M3 tie rods are too long, which means that even when they're fully winded in, I had significant amount of toe-out. When I swapped to the original 335i tie-rods, I was uncomfortable with how short they are, to achieve my desired alignment (zero toe), the inner and outer tie-rods were only screwed by a couple of threads, which wasn't safe in my opinion.

The solution was to cut off 2-3mm off the M3 inner tie-rods, and screw them all the way inside the outer tie-rods, that way the arm is very strong with plenty of thread contact in-between the two pieces, and I can still achieve my alignment.

The issue originally rose because the E9X M3 received different knuckles to non-M cars, and the tie-rod attachment point sits further out than on the M3 than on non-M cars, hence why the M3 has longer inner tie-rods to make up the distance.

View attachment 22961

That's how much toe-out I had with the arms completely shortened, about 20mm toe-out LoL:

View attachment 22962

That's how much I had to cut off the inner tie-rods to achieve my desired alignment, I cleaned the end of threads nicely so it doesn't look like they've been cut:

View attachment 22963

Next was retrofitting the M button on steering wheel, SZL and switches box behind the steering wheel:

Thankfully this one was easy 15 mins job, no dramas. Coded the SZL afterwards and aligned the steering wheel sensor using ISTA/D.

View attachment 22964

Next was the DSC module, physical installation in the car, and bleeding the whole system was easy, couple of hours max. But getting all other functionalities working, was a catastrophe! Right after installing the DSC and aligning all sensors in ISTA/D, I had a fault to do with the Longitudinal sensor, I tried using INPA, I tried using Tool32, all ended up giving me the same outcome. I had a yellow brake light on the cluster that I couldn't get rid of, and hill start assistance stopped working.

After doing a bit of research, I came to the conclusion that E9X M3's use a different yaw sensor (located under the carpet, under the passenger seat, ahead of the floor speaker on RHD E92's). I thought this would probably be the culprit, I ordered one of eBay, arrived in 48 hrs from Latvia using DHL Express, I installed it and all errors went away, and I could finally calibrate the DSC using ISTA/D and everything is now working perfectly.

View attachment 22965

The error I was receiving due to the mismatch in DSC sensors between the M3 and 335i:

View attachment 22966

M3 yaw sensor:

View attachment 22967

Moving on the last piece of the puzzle to retrofit M Drive, the DME. If I understand correctly, I need the 1M DME flash. Given that my car is 2007, it came from factory with the older N54 DME, the MDS80, the MSD80 was superseded by the MSD81 which 1M's had from factory.

So I sourced a MSD81 from the local wreckers, and plugged it in, and programmed the ISN between the CAS and DME, so far so good and the car now starts and drives fine. Step 2 was to flash the European 1M ZB number on the MSD81 DME, the correct ZB number is 8619148. I am totally aware that the 1M DME flash will not work on a 335i unless some bytes in the tune bin are changed or the working hours of the DME are reset to zero and the DME and CAS are both coded to a higher power class (1M and Alpina are werte_2 Power_Klasss in NCS Dummy).

I only flashed the 1M DME tune to confirm that the M button actually works, now I get the M logo on the cluster when I press the M button on the steering wheel :sunglasses:

View attachment 22968

View attachment 22969

Finally a sign of hope after all that work :) (ignore the CEL, that's just because the engine wasn't on, only ignition on)

View attachment 22970

The problems that I am facing now, any help appreciated:

1- Cruise control doesn't want to work at all, I've tried coding the M3 DSC, Kombi and DME with the "$544 - Adaptive Cruise Control" that my car originally came with, no luck! I looked at the donor M3 VIN, and many other M3 VINs online, and they all only have the "$540 - Cruise Control", for some reason M3 doesn't $544, doesn't make sense since the M3 is the range toppint 3er, how come 335i's come with $544 as standard?! I tried coding the M3 DSC, Kombi and DME with $540, still no luck. Very frustrating now! I've been driving without cruise control for a month @dyezak is your cruise control working? @LMB335is I read above that you had problems getting your cruise control working after installing the M3 DSC too, did you ever sort it out? @Bimaxtremeretro any tricks that you've came across to get the M3 DSC fully function on a 335i?

2- @jyamona, I read in other posts that you wrote that the 1M bin IKM0S will require bytes changed in the tune at a few different locations, are you able to help with this? I had my mate Brad contact you about this 2 weeks ago or so. The car is manual, I am doing this to retrofit M Drive, not Drivelogic like DCT cars, but regardless, we all need the 1M bin to achieve both retrofits successfully, or do you think the way to go is to ship my MSD81 DME overseas, and have the working hours in the EEPROM reset to zero? Then code the CAS and DME to a higher power class N54 (Alpina and 1M are both werte_2), and then flash 1M ZB file on the DME. If you can please give me a lead on the easier way to go here, or whether you can help, it'd be much appreciated.

3- Last issue, on the 1M's, the M button on the steering wheel doesn't engage M Drive like it does on the M3, instead it provides a sharper throttle response, I am worried that after all this work the M button still doesn't engage M Drive or MDM mode, and only just gives me a lame overboosted throttle input, I am going to cry LoL. Hopefully there's an option in the 1M DME bin that dictates what the M button does, I am aware that tuners and vendors have discovered many more table definition on the DME bins than what's available on the public N54 XDF repository.

Here's a quick screenshot comparing the function of the M button on the 1M vs M3:

View attachment 22971

I've coded the M Drive menu on my iDrive, but I noticed, that I can't change anything on it, the whole point is to have an adjustable preset, that can be called immediately by pressing the M button on the steering wheel, I really really hope this is achievable.

View attachment 22972

I am software engineer by profession and I've owned my car for many years and done a ton of work to it all by myself, I don't expect to be spoon fed help or free information, if you can just point me in the right direction, I'll go do my own further research and I'll figure it out.

Thanks for reading, thanks for advance for providing any help, it's highly appreciated, sorry for the long post and for reviving an old thread.

Cheers,
Peter
I've added the IKM0S rom and other than the M icon lighting up, I get nothing. The M Drive menu does the same, parameters don't save or change, making the whole point of the M button moot right now since all it is is a preset shortcut. I wired the Power button up but of course without the M3 DME it does nothing. I did have my sport and non sport throttle tables changed to reflect sport values, my end around of the M button as it relates to the 1M.

I did get my cruise control working, how I'm not quite sure lol. I downgraded to $540 since the M3 ABS/DSC unit doesn't support $541 or $544. Lots of default coding and resetting of adaptions and learned variants and one day I decided to give it another go and it worked. The ring on the M3 cluster doesn't indicate speed (if they even do) but I get the brief pop up on the BC showing the chosen speed.

I think a functional, or at least semi functional M Drive menu is possible. We're obviously missing something, whether it's how the signals are routed, or the M3 DME has some input/output that makes it possible, etc. I've put it on the back burner right now, and want to install the M3 rear shock/spring/perch setup and the rack.
 

PeterY

New Member
Oct 11, 2017
5
Melbourne, Australia
Great work mate! Hopefully the guys will chime in with some answers. Question if you don’t mind me asking..... what did the RHD specific hardware cost ?
Thanks, this is my shopping list, in Australian dollars:

M3 steering rack - $600
M3 DSC - $600
M3 yaw sensor - $120
M3 cluster - $600
M3 SZL and switch unit - $280
Steering wheel buttons with M button - $100
MSD81 DME - $300

All up, spent $3600 AUD to make the car worse haha. Because now I have neither DTC or MDM. The M3 DSC currently only functions as fully on or fully off like @dyezak mentioned earlier.

If all else fails, I’ll be going back to the original 335i DSC and selling the M3 DSC (with yaw sensor), stalk switches unit and M button.


I’ll have to buy a replacement 335i DSC because I sold my stock 335i DSC module to a friend. His DSC died two days before he was going on a 5 day long roadtrip to high country Victoria with his girlfriend, so I sold him my DSC to get him out of a bind, I was very reluctant to sell it in case the M3 DSC doesn’t end up working, I shot myself in the foot haha.

I've added the IKM0S rom and other than the M icon lighting up, I get nothing. The M Drive menu does the same, parameters don't save or change, making the whole point of the M button moot right now since all it is is a preset shortcut. I wired the Power button up but of course without the M3 DME it does nothing. I did have my sport and non sport throttle tables changed to reflect sport values, my end around of the M button as it relates to the 1M.

I did get my cruise control working, how I'm not quite sure lol. I downgraded to $540 since the M3 ABS/DSC unit doesn't support $541 or $544. Lots of default coding and resetting of adaptions and learned variants and one day I decided to give it another go and it worked. The ring on the M3 cluster doesn't indicate speed (if they even do) but I get the brief pop up on the BC showing the chosen speed.

I think a functional, or at least semi functional M Drive menu is possible. We're obviously missing something, whether it's how the signals are routed, or the M3 DME has some input/output that makes it possible, etc. I've put it on the back burner right now, and want to install the M3 rear shock/spring/perch setup and the rack.
Thanks for your input, glad to hear your got your cruise control working again.

From memory, I tried all possible coding combinations using $540 and $544, and resetting the DME learnt variants everytime I made changes, and it still didn’t work, I’ll try again this week. Just to confirm, the cruise control function is definitely only controlled by DME, Kombi and DSC? No need touch any other modules.

Yes the M3 cluster definitely has that little dot that travels across the ring to indicate the speed that the cruise control is set to. If you have everything working except for that little dot, then that’s an easy fix. On the cluster Trace file in NCS Dummy, there’s an function called “ACC_AUSSTATTUNG”, this function has four possible parameters to choose from, try all possible options, one of them will enable that small dot to work on the cluster again (werte_3 from memory, but I could be wrong, try them all one by one). If that doesn’t sort it there are about 2-3 other functions to try modifying to get that dot working again. I’ll have a look for you when I get home.

Regarding the M Drive and MDM (M Dynamic Mode) functionalities, these are predominantly controlled by the DME. It’s up to the DME to forward the signal to the DSC and JBBF (to control Servotronic) or not.

For example the IJE0S N54 ROM just ignores the M button signal completely, and the button doesn’t do anything. The MSS60 DME in the M3 forwards the signal to JBBF and DSC.

The M Drive presets are actually saved directly in the DME memory, and the when M button is pressed, the DME recalls the saved presets, and sends the correct signals to the DSC and JBBF. For example if you have “SPORT” steering selected in iDrive (heavy weight steering), the DME will have this stored in its memory and it will send a signal to the JBBF asking it to apply heavy steering weight. The JBBF will then close the solenoid valve on the M3 rack, which restricts the flow of hydraulic fluid, and provides heavier steering, same applies to how the DME calls the DSC to activate MDM or turn off DSC completely based on what preset is selected in the iDrive and saved in the DME memory... etc.

There are tables in the DME 1M ROM to control the functionality of the M button, I am certain that @jyamona already knows about them. The MSS60 DME in the M3 also has tables to control all the M Drive and MDM functionality... etc.

The tables are found in different memory locations in both DME’s, as they’re completely two different ECUs. We can potentially copy the M Drive tables from the MSS60 to the 1KM0S ROM, and achieve the same M Drive and M Dynamic Mode functionalities as the M3.

The problem with custom retrofit projects like this, is it requires very smart people like @jyamona and @Bimaxtremeretro working on them with little gain to them personally, apart from helping the community of course, and satisfying their own curiosity. In the grand scheme of things, there will only be around 20-30 135i/335i/1M worldwide that will opt for a M Drive retrofit. Personally, I am happy to cooperate and co-work with anyone willing to help with this.
 
  • Like
Reactions: aus335iguy

PeterY

New Member
Oct 11, 2017
5
Melbourne, Australia
The other option for you Peter is to bring the car to Brintech in SYDNEY.
I live 10 hours away from Brintech, all what they need is my DME bin, which can be emailed, it's 2 MB. Brintech use MHD for custom tuning too, so they're familiar with the platform.

I'll try and get this done remotely as much as possible, due to the lack of time on my end to drive to Sydney and back.
 
Top