BMW Garage BMW Meets Register Today's Posts

Go Back   BMW M3 and BMW M4 Forum > BMW F80 M3 / F82 M4 Technical Topics > DIY and Coding Discussions

Post Reply
 
Thread Tools Search this Thread
      09-02-2019, 05:14 PM   #1
coxxoc
Private First Class
121
Rep
134
Posts

Drives: 2017 M3 CP
Join Date: Oct 2018
Location: Seattle

iTrader: (1)

DIY: Code M3 ZCP to M4 CS steering, differential, DSC, and EDC settings

DIY: Code M3 ZCP to M4 CS steering, differential, DSC, and EDC settings

I don't have to sell you on the reasons why or why not to do this. I want the DIYer to be able to use M4 CS coding without expensive apps and adapters or charge per session remote coding. The coding community had most of the documentation online for those willing to search. Please try out the coding guide. It worked for my car, but this is a do at your own risk activity with zero warranty implied.

My car is a 6 speed, so I didn't get the opportunity to do a DCT flash. See https://f80.bimmerpost.com/forums/sh....php?t=1326049 for info on DCT/EGS coding.

Updates:
2020/1/24 - Updated psdzdata guidance to use latest. Using the December 2017 version produced incorrect DSC and EPS settings when coded to M3 CS. Updated M3 CS DSC and EPS values in the validation section.
2019/12/31 - Added M4 GTS option codes. Reworded ECU update step for clarity. Provided screenshot with boxes to check for ECU update step.
2019/09/07 - Added option codes table and validations for M3 ZCP and M3 CS settings. Removed all VCM writes from coding procedures. Reduced number of steps required to code. Tested coding procedure with 2017 M3 ZCP, 2018 M3 CS, and 2019 M4 CS options.

Read the guide:
https://mega.nz/#!STYARayR!VH95vpCXo...K_-30C2jri2-64

Last edited by coxxoc; 01-24-2020 at 06:20 PM.. Reason: updates
Appreciate 9
      09-02-2019, 06:11 PM   #2
paulbav
New Member
Italy
3
Rep
8
Posts

Drives: M2
Join Date: Aug 2019
Location: Italy

iTrader: (0)

Quote:
Originally Posted by coxxoc View Post
DIY: Code M3 ZCP to M4 CS steering, differential, DSC, and EDC settings

I don't have to sell you on the reasons why or why not to do this. I want the DIYer to be able to use M4 CS coding without expensive apps and adapters or charge per session remote coding. The coding community had most of the documentation online for those willing to search. Please try out the coding guide. It worked for my car, but this is a do at your own risk activity with zero warranty implied.

My car is a 6 speed, so I didn't get the opportunity to do a DCT flash. It would be nice if another member would share how to flash. *hint hint*

Read the guide:
https://mega.nz/#!SW4hCABZ!SwQwTqTld...hRt0idX5PI18U8
Well done!
I agree everything but one thing:
You shouldn't write modified FA to VCM.
Modified FA could be just loaded, activated and modules could be coded by this FA.
There is no need to write it VCM, and you shouldn't do it because it can couse a lot of pain in the future.


Great DIY!
Appreciate 0
      09-02-2019, 08:10 PM   #3
coxxoc
Private First Class
121
Rep
134
Posts

Drives: 2017 M3 CP
Join Date: Oct 2018
Location: Seattle

iTrader: (1)

Quote:
Originally Posted by paulbav View Post
Well done!
I agree everything but one thing:
You shouldn't write modified FA to VCM.
Modified FA could be just loaded, activated and modules could be coded by this FA.
There is no need to write it VCM, and you shouldn't do it because it can couse a lot of pain in the future.


Great DIY!
Thanks for the feedback. I like to err on the side of caution. Can you help with corrections to avoid VCM writes?

Which steps need corrections?
- 2.b Leave Update VCM after TAL execution unchecked? TAL execution failed without this box checked.
- 6.j Omit this step. Do not Write FA FP.
- 6.l Load rather than read the modified FA.
- 8.a Load rather than read the modified FA.
Appreciate 2
mp23513.50
      09-03-2019, 10:45 PM   #4
rokkuchan
Private First Class
26
Rep
133
Posts

Drives: E92 m3
Join Date: Jul 2014
Location: Nowhere

iTrader: (0)

Would this work on non-zcp too?
Appreciate 0
      09-04-2019, 06:18 AM   #5
CanAutM3
General
CanAutM3's Avatar
Canada
21117
Rep
20,741
Posts

Drives: 2021 911 turbo
Join Date: Jan 2012
Location: Montreal

iTrader: (1)

Garage List
Quote:
Originally Posted by rokkuchan View Post
Would this work on non-zcp too?
Not entirely, because the non-CP use different damper hardware than the CP and CS.
__________________
Porsche 911 turbo 2021 992 GT Silver

Previous cars: M4cs 2019 F82 Limerock Grey / M4 2015 F82 Silverstone / M3 2008 E92 Silverstone / M3 2002 E46 Carbon Black
Appreciate 0
      09-04-2019, 07:24 PM   #6
coxxoc
Private First Class
121
Rep
134
Posts

Drives: 2017 M3 CP
Join Date: Oct 2018
Location: Seattle

iTrader: (1)

Quote:
Originally Posted by rokkuchan View Post
Would this work on non-zcp too?
You can code these settings so long as you have the required ECUs and software. Like CanAutM3 said, the adaptive dampers on normal M3/M4 are different than those used on ZCP and CS models. The EDC coding may/may not be an improvement for you.

See https://f80.bimmerpost.com/forums/sh....php?t=1525983 to see the difference between shock valving for normal adaptive shocks vs ZCP adaptive shocks. Based on this data, you will probably feel similar low speed improvements as people report on ZCP models. High speed will probably feel softer/more suspension movement.
Appreciate 0
      09-05-2019, 01:22 PM   #7
stevehifi
Captain
527
Rep
855
Posts

Drives: 17 F80 M3 ZCP
Join Date: May 2008
Location: Irvine,CA

iTrader: (5)

this DIY uses M4CS edc, is there an equivalent M3CS specific edc coding option that exists?

The spring rates on the M3CS are different than the M4CS so I would assume the EDC config is equally different.
Appreciate 0
      09-05-2019, 03:01 PM   #8
coxxoc
Private First Class
121
Rep
134
Posts

Drives: 2017 M3 CP
Join Date: Oct 2018
Location: Seattle

iTrader: (1)

Quote:
Originally Posted by stevehifi View Post
this DIY uses M4CS edc, is there an equivalent M3CS specific edc coding option that exists?

The spring rates on the M3CS are different than the M4CS so I would assume the EDC config is equally different.
I can try and see. After comparing VINs of the three models, we may only require addition of SALAPA-Element 7ME rather than coding the car as an M4 CS model. The model code and type for F80 ZCP and CS are the same. Only options are different.

Year/Model/Trim; Model Code; Type Code; Editions & Packages (Vin decode)
2017 M3 CP; F080; 8M93; S7M9A (Individual Option Highgloss ShadowLine), S7MAA (Competition Package), P7MNA (M Competition Package)
2018 M3 CS; F080; 8M93; S7MEA (M Drivers Package), S9MRA (M Sport Factory)
2019 M4 CS; F082; 3S73; S7MEA (M Drivers Package)

Last edited by coxxoc; 09-07-2019 at 01:26 PM..
Appreciate 0
      09-07-2019, 08:37 PM   #9
coxxoc
Private First Class
121
Rep
134
Posts

Drives: 2017 M3 CP
Join Date: Oct 2018
Location: Seattle

iTrader: (1)

After decoding VINs for M3 CS and M4 CS models and VO coding the options, I found the settings for M3 CS are different than M4 CS.

DSC = Unique settings per model. M3 ZCP is F80_CP, M3 CS is F80, and M4 CS is F82_GTS. If M4 CS is coded, the TPMS is disabled.
EPS = M3 ZCP and M3 CS have the same value, "F80, F82, default". M4 CS is set to F82GTS
GHAS =M3 CS and M4 CS have the same value, F082GTS. The M3 ZCP is F080 + M_Competition / High is aktiv.
VDC = Unique settings per model. M3 ZCP is F80_Comp, M3 CS is F86_Comp, and M4 CS is F85_Comp.

I tried the M3 CS coding and didn't care for the steering weight. It was back to normal ZCP weight and I want the lighter steering weight from M4 CS/GTS coding. I also chose the M3 CS VDC/EDC specific coding. I haven't driven it yet to attempt to feel any differences. The guide has been updated with the option code information required to use these settings.
Appreciate 1
CanAutM321116.50
      09-08-2019, 12:11 PM   #10
kubax86
BimmerPost Supporting Vendor
kubax86's Avatar
No_Country
1786
Rep
3,055
Posts


Drives: M2
Join Date: Jul 2017
Location: World

iTrader: (8)

Personally when I had my Non-ZCP M4, best combination was:
EPS: GTS
GHAS: GTS
EGS: GTS
EDC: CS
VDC: Standard
Appreciate 1
      09-08-2019, 12:12 PM   #11
kubax86
BimmerPost Supporting Vendor
kubax86's Avatar
No_Country
1786
Rep
3,055
Posts


Drives: M2
Join Date: Jul 2017
Location: World

iTrader: (8)

Personally when I had my Non-ZCP M4, best combination was:
EPS: GTS
GHAS: GTS
EGS: GTS
EDC: CS
VDC: Standard
Appreciate 2
Kooch102.00
      09-18-2019, 05:38 PM   #12
m3driven
Private
10
Rep
59
Posts

Drives: BMW M3
Join Date: May 2012
Location: West Chester, PA

iTrader: (0)

Would go through with these clear my prior codings?
Appreciate 0
      09-21-2019, 01:45 PM   #13
coxxoc
Private First Class
121
Rep
134
Posts

Drives: 2017 M3 CP
Join Date: Oct 2018
Location: Seattle

iTrader: (1)

Quote:
Originally Posted by m3driven View Post
Would go through with these clear my prior codings?
VO coding will clear any previously coded settings on these ECUs. The coding is only targeting specific ECUs, so it won't reset settings on other ECUs.
Appreciate 0
      10-23-2019, 08:18 PM   #14
claritea
Enlisted Member
8
Rep
38
Posts

Drives: F80 M3
Join Date: Oct 2019
Location: Norcal

iTrader: (0)

Quote:
Originally Posted by coxxoc View Post
After decoding VINs for M3 CS and M4 CS models and VO coding the options, I found the settings for M3 CS are different than M4 CS.

DSC = Unique settings per model. M3 ZCP is F80_CP, M3 CS is F80, and M4 CS is F82_GTS. If M4 CS is coded, the TPMS is disabled.
EPS = M3 ZCP and M3 CS have the same value, "F80, F82, default". M4 CS is set to F82GTS
GHAS =M3 CS and M4 CS have the same value, F082GTS. The M3 ZCP is F080 + M_Competition / High is aktiv.
VDC = Unique settings per model. M3 ZCP is F80_Comp, M3 CS is F86_Comp, and M4 CS is F85_Comp.

I tried the M3 CS coding and didn't care for the steering weight. It was back to normal ZCP weight and I want the lighter steering weight from M4 CS/GTS coding. I also chose the M3 CS VDC/EDC specific coding. I haven't driven it yet to attempt to feel any differences. The guide has been updated with the option code information required to use these settings.
What's your final/current setup?
Appreciate 0
      10-24-2019, 07:28 PM   #15
coxxoc
Private First Class
121
Rep
134
Posts

Drives: 2017 M3 CP
Join Date: Oct 2018
Location: Seattle

iTrader: (1)

Quote:
Originally Posted by claritea View Post
What's your final/current setup?
I set everything to M4 GTS except VDC/EDC which is set to M3 CS.
Appreciate 0
      12-27-2019, 06:19 AM   #16
Dangriffin87
Private
8
Rep
64
Posts

Drives: BMW M3 80
Join Date: Oct 2016
Location: Perth Australia

iTrader: (0)

Is the m4cs the gts?

Anyone got this guide with the options for gts coding?
Appreciate 0
      12-27-2019, 09:09 PM   #17
coxxoc
Private First Class
121
Rep
134
Posts

Drives: 2017 M3 CP
Join Date: Oct 2018
Location: Seattle

iTrader: (1)

Quote:
Originally Posted by Dangriffin87 View Post
Is the m4cs the gts?

Anyone got this guide with the options for gts coding?
M4 GTS and M4 CS are not the same models but share many coding values on the ecus covered in the guide. The GTS won’t have EDC. I’ve updated the table below with GTS vo coding info.

Year/Model/Trim; Model Code; Type Code; Editions & Packages (Vin decode)
2017 M3 CP; F080; 8M93; S7M9A (Individual Option Highgloss ShadowLine), S7MAA (Competition Package), P7MNA (M Competition Package)
2018 M3 CS; F080; 8M93; S7MEA (M Drivers Package), S9MRA (M Sport Factory)
2019 M4 CS; F082; 3S73; S7MEA (M Drivers Package)
2016 M4 GTS; F082; 4S93; S7MEA (M Drivers Package)
Appreciate 0
      12-27-2019, 09:24 PM   #18
calubi
Private First Class
26
Rep
125
Posts

Drives: F80 M3 Comp
Join Date: Aug 2019
Location: Ohio

iTrader: (0)

Definitely going to be trying this out soon, just need to get the software updated on the relevant modules. And for that, I don't yet have a PSU...

Thanks for the guide!
Appreciate 0
      12-29-2019, 09:21 AM   #19
Dangriffin87
Private
8
Rep
64
Posts

Drives: BMW M3 80
Join Date: Oct 2016
Location: Perth Australia

iTrader: (0)

Quote:
Originally Posted by coxxoc View Post
M4 GTS and M4 CS are not the same models but share many coding values on the ecus covered in the guide. The GTS won’t have EDC. I’ve updated the table below with GTS vo coding info.

Year/Model/Trim; Model Code; Type Code; Editions & Packages (Vin decode)
2017 M3 CP; F080; 8M93; S7M9A (Individual Option Highgloss ShadowLine), S7MAA (Competition Package), P7MNA (M Competition Package)
2018 M3 CS; F080; 8M93; S7MEA (M Drivers Package), S9MRA (M Sport Factory)
2019 M4 CS; F082; 3S73; S7MEA (M Drivers Package)
2016 M4 GTS; F082; 4S93; S7MEA (M Drivers Package)
Thanks bud, have you tried gts vs cs? Which is better?
Appreciate 0
      12-29-2019, 09:35 AM   #20
calubi
Private First Class
26
Rep
125
Posts

Drives: F80 M3 Comp
Join Date: Aug 2019
Location: Ohio

iTrader: (0)

I tried this, but hit a snag with the ECU update step which I'm not sure is a real issue or just a mis-interpretation of the document. When starting the flash procedure, the document mentions that all of blflash, swdeploy, cddeploy, and ibadeploy should be checked for the DSC, EPS, GHAS, and VDC1 ECUs. But the "bldeploy" and "ibadeploy" check boxes are greyed out for all four ECUs. Is this a real issue? Or are these just not needed?

FWIW, I'm trying to upgrade 16-03-504 to 19-07-562.
Appreciate 0
      12-29-2019, 12:01 PM   #21
coxxoc
Private First Class
121
Rep
134
Posts

Drives: 2017 M3 CP
Join Date: Oct 2018
Location: Seattle

iTrader: (1)

Quote:
Originally Posted by calubi View Post
I tried this, but hit a snag with the ECU update step which I'm not sure is a real issue or just a mis-interpretation of the document. When starting the flash procedure, the document mentions that all of blflash, swdeploy, cddeploy, and ibadeploy should be checked for the DSC, EPS, GHAS, and VDC1 ECUs. But the "bldeploy" and "ibadeploy" check boxes are greyed out for all four ECUs. Is this a real issue? Or are these just not needed?

FWIW, I'm trying to upgrade 16-03-504 to 19-07-562.
Sorry for the confusion. I'll update the guide for clarity. The grey boxes indicate esys doesn't identify an update for that portion the ECU in the calculated TAL. I went back and loaded the TAL originally executed and took a screenshot for you. Check the same boxes.

Attached Images
 
Appreciate 0
      12-29-2019, 12:34 PM   #22
Ropes
First Lieutenant
Ropes's Avatar
United_States
222
Rep
320
Posts

Drives: 2020 M4 CS
Join Date: Nov 2019
Location: Texas

iTrader: (0)

Has any one else found that the CS MDM allows for more slip angle than the GTS MDM? This is by the scientific seat of the pants measurement by the way.
Appreciate 0
Post Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 10:00 AM.




f80post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST