Vehicle Conversion (E60 N52)


Tunes Download


For a software conversion, you need the following requirements to be fulfilled:
  • 3 stage intake manifold swap with lower DISA fitted
  • 30A ~ 45A Battery charger
  • Perform a hour reset -betriebsstundenzaehler (STAT_BSZ_WERT=0)- (Not recommended), if you have a pro-tuner software. In order to set the DME and CAS power class value to the highest value (2 or 1 instead of 0). Otherwise, you need to flash the MSV80 RSA delete program
  • If you succeed in resetting the engine operatin hours, you have 10 hours left to code new PowerClass on DME and CAS. Otherwise the car would lock. with the tool NCSExpert you can change the powerclass and save it on DME and CAS.
  • If you want to know the value of the engine working hours, use EDIABAStool32 to load the MSV80.prg and go to status_betriebsstundenzaehler and run job: stat_bsz_wert
  • If no engine hours reset was performed, then the MSV80 RSA Delete must be flashed first
  • Using WinkFP, flash from 523iA (NU11) ZUSB 7603230 to the 525iA (NU51) MSV80 ZUSB 7603226 (N52b25 LCI without option S858A LOW compression). ZUSB needs to be modified to include Power Class that macthes the one in DME and CAS, thus 0
  • if the engine has been swapped to N52b30, Flash from 523iA (NU11) ZUSB 7603230 to the 530iA (NU91) MSV80 ZUSB 7603239 (N52b30 LCI without option S858A LOW compression). ZUSB needs to be modified to include Power Class that macthes the one in DME and CAS, thus 0
  • Finally Code DME to default using NCSExpert. (6MOT)
  • 523i NU11 vehicle code might need to be changed in VO options to NU51 or NU91 as per the target conversion. Use NCSExpert. But the car would complain about the instrument cluster not compliant, as the 525i and 530i have a higher RPM redline. Some said this can be fixed only by re-coding the instrument cluster (Kombi60)
  • Once the programming and coding is successfull, the ZF6HP21 transmission should also be re-programmed. You can use WinkFP.

  • OL_UL: Ol means high output engine (525i or 530i) and Ul means low engine output (523i).
  • If you want to edit the PowerClass byte in acustom tune binary file, you can use ghex BINFILE (go to byte 0x2191). Do not forget to upload the final file to bimmerlabs to generate a signature-safe oda itune file.
  • MSV80 HArdware number: HW#7602220
  • you need to flash the RSA delete BEFORE trying to flash any of the calibration files *.0DAs.
  • for the newer MSV80 HW#8613000 (July 1013), the powerclass byte is instead at 0x26BA. Values for 23i/25i/28i/30i are unchanged.
  • EU LCI 525i and 530i power class is 2. While the EU LCI 523i power class is 0. 528i is 1.
  • The mean duration of the DME programming is around 20 minutes for the MSV80 RSA Delete. 10 minutes for the tune.
  • The mean duration of the transmission programming is around 10 minutes.
  • The RSA delete is needed to keep the programs from checking the RSA signature in the custom 0DA files. Except for BMW, no one has the ability to "sign" the 1024 RSA checks used.
  • In WinkFP always make sure, when flashing the DME that the 'boot mode' (Bootsector) default is turned off. Often this doesn't matter, but in some cases (such as flashing an RSA delete) the 'bootsector update' checkbox will cause your DME to brick. The annoying part is you have to 'uncheck' that box every time you open WinKFP - fortunately you can force it off. Open:
    C:\EC-APPS\NFS\CFGDAT\COAPI.INI
    and add this line to the end of the file:
    BsuActive=OFF
    Make sure UID are commented out (UIF must not be written)

  • Optionally, Differential Final drive should be changed from 3.73 to 3.94 (525i) or 3.64 (530i)
  • 530i has a different driveshaft. Same length and size but slightly re-inforced for additional torque.
  • The 530i ZF6HP21 has more clutches and its torque converter has a buffier lockup clutch with a lower stall speed ratio.

E60 Home Home