E46 Fanatics Forum banner

Audi RS4 MAF on Siemens MS43 (Bosch 0 280 218 067)

80K views 99 replies 22 participants last post by  etsbonb 
#1 · (Edited)
Hello e46fanatics,

our ECU, the Siemens MS43, is limited to read 1024kg/h of air. After applying the MAF hack, this value doubles to 2048kg/h and therefor enough flow for bigger MAFs.

A cheap alternative for the HPX PMAS MAF is manufactured by Bosch with the part number 0 280 218 067 (or 0 986 280 219) and is installed on the Audi (R)S4 B5's 2.7 V6 biturbo engine and is able to measure upto 1800kg/h.

______________________________________________


The MAF sensor module comes preinstalled in a 3.5 inch housing and has a 5 pin connector (Audi part number 1J0973775A) with the following pinout:

  • Pin 1 - IAT sensor output (not used)
  • Pin 2 - voltage input 12V (red?)
  • Pin 3 - common ground (black)
  • Pin 4 - voltage input 5V (brown/white)
  • Pin 5 - MAF sensor output (yellow)
The IAT output on pin 1 can be connected to an aftermarket logging device to monitor the intake air temperature before compression, or in case you leave it unconnected, make sure to seal the pin in the plug, to prevent the maf from corroding like this.

Pins 2, 3 and 5 should be self explaining, you can just connect them to the OEM MAF wires, or create a new 4-wire loom and run it to the cable distribution box located under the intake manifold.

Pin 4 need a solid 5.00 volts supplyvoltage, as this is the reference for the MAF output signal. This is absolutly crucial for the MAF to work properly!

The MS43 has two integrated 5V outputs, one for the electronic accelerator pedal and one for the electronic throttlebody, which you will preferly use, because you can tap into the wire right in the distribution box.

By the way, this is pin 7 at the middle ECU connector (X60003) for the voltage U_DKG according to the manual (brown/white, 0.5mm²)
If anybody is concerned about the MAF drawing too much current, during operation it only needs 1,1mA :thumbsup:


______________________________________________


Now that you have the connection from the MAF to the ECU, the next part is applying the MAF hack (512k file) and editing the sensor definition (64k file) :D

You have two options to double the MAF limit:

  • First is to do it manually with a HEX editor and changing the bytes 0x3D8A3 and 0x3D8C7 from "4E" (1024kg/h) to "3E" (2048kg/h) and double the conversion in the Tuner Pro MAF table to "0.03125*X"
  • Second is downloading RomRaider and the MS43 definition .XML file, flick the switch under the "Forced Induction" section and use the special MAF table right next to it.
Either way you have to recalculate the four checksums in the 512k file, even if you use the CHK5/EWS delete File from Daniel, as this only disables the fifth checksum in the 64k file.

In addition to that, you need to set "C_MAF_KGH_R_LS_MES_MAX" to 1800kg/h.

Today I discovered, that "C_ABC_INC_MAF_MON" and many other constants lay within checksum 4's area. This means you can only edit this value in the 512k full flash. (Look over here for details)

______________________________________________


The user jd_improved was kind enough to share his sensor definition and allowed me to publish it in form of an Excel, respectivly CSV, file, that you can download from my Google Drive over here. Just copy and paste the new values over the existing ones :thumbsup:

I will also provide an updated 512k file with the MAF hack for all M54 engines, correct checksums and the RS4 MAF characteristic already applied and the corresponding XDF file for editing it with Tuner Pro for the lazy people. :D


______________________________________________


Note 1: Credits belong to Daniel_F. for his amazing files, jd_improved and volter for the Bosch characteristic and the RomRaider team for the MAF axis values!

Note 2: The RS4 MAF measures backflow in the section below 1.00 volts and therefor it's zeroed out in the table, since the MS43 can't understand .

Note 3: The XDF file published by MS43info on the 16th Feb. contains an error in the MAF voltage axis, I corrected it with the correct values from the RomRaider axis.

Note 4: This is not the holy grail, so let me know if there is room for improvement. Malfunction can happen, but that's why this board exists, let's figure this out together!



Have a nice day :craig:
 
See less See more
1
#2 · (Edited)
Further information



  • 2048kg/h MAF hack bytes for the different software versions:
    • MS430037: 0x3D719 & 0x3D73D (verified by Daniel_F.)
    • MS430055: 0x413A3 & 0x413C7 (verified by Daniel_F.)
    • MS430056: 0x3D8A3 & 0x3D8C7 (verified by Daniel_F.)
    • MS430064: 0x3E0E5 & 0x3E109 (verified by Daniel_F.)
    • MS430066: 0x3B4C3 & 0x3B4E7 (verified by stefm5)
    • MS430069: 0x3B4C3 & 0x3B4E7 (verified by Daniel_F.)



  • Pictures of creating and installing the new MAF connection

    Creating the 2.5m long cable to get the MAF to the passenger side
 
#16 · (Edited)
2048kg/h MAF hack bytes for the different software versions:
  • MS430037: 0x3D719 & 0x3D73D (verified by Daniel_F.)
  • MS430055: 0x413A3 & 0x413C7 (verified by Daniel_F.)
  • MS430056: 0x3D8A3 & 0x3D8C7 (verified by Daniel_F.)
  • MS430064: 0x3E0E5 & 0x3E109 (verified by Daniel_F.)
  • MS430066: 0x3B4C3 & 0x3B4E7 (verified by stefm5)
  • MS430069: 0x3B4C3 & 0x3B4E7 (verified by Daniel_F.)
Here´s an update of the position of the switch in different software version ;)
 
#6 ·
Yeah, unfortunately there are, I discovered that when I was converting the Shark Injector tune from version 430066 to 430056...

I started a list for the MAF hack bytes, so feel free to contribute :)

Update for CHK4: Daniel send me a possible fix for that one :thumbsup:
 
#9 ·
"C_ABC_INC_MAF" and "C_ABC_INC_MAF_MON", set "C_MAF_KGH_R_LS_MES_MAX" to 1800kg/h and C_MAF_MAX to 1389kg/h (the highest value possible for this constant).

Today I discovered, that "C_ABC_INC_MAF_MON" and many other constants lay within checksum 4's area. This means you can only edit this value in the 512k full flash.
i can edit "C_ABC_INC_MAF" and "C_ABC_INC_MAF_MON" in the 64k file but not in the full 512k file.
also i cannot edit maf maps in the 512k file. :hmm:
 
#10 · (Edited)
In addition to that, you need to suppress the MAF DTCs with zeroing "C_ABC_INC_MAF" and "C_ABC_INC_MAF_MON"
That isn't necessary. It is very good to know when your air flow meter broke down (fail), especially in forced induction aplications.

Next thing for checking. Below 4.75Volts MAF curve you shared is very acurate (almost identical like mine), but is completely incorrect in 4.77-5V area. Map from RS4 can read 1800kg/h not 2048kg/h.
 
#12 ·
Below 4.75Volts MAF curve you shared is very acurate (almost identical like mine), but is completely incorrect in 4.77-5V area. Map from RS4 can read 1800kg/h not 2048kg/h.
You are right, the maf is originally specified to 1300kg/h at 4,6 V but actually it measures up to 1800kg/h. In my application I don't need more air at the moment, so I interpolated it by hand.

If you have an accurate curve above 4,6V please share it with us.

By the way what are the 1389 mg/stroke in kg/h to which the ms43 is limited to work with?
 
#23 ·
i have one question for tunerpro.
when i'm changing values in maf table to edit the curve, voltage in X axis changes also. it seems that voltage and air mass are tied together in a linear line.
but in the file sda2 provided, voltage remains constant whatever value you enter for air mass.
what am i missing here?
 
#26 ·
I found same issue some time ago. After investigation in a2l file and ton of questions on another community we found, that voltage calculation(and conversion formula) for map, described in XDF as "MAF table" and size 1x256 is wrong.
Correct map is id_maf_tab (size 16x16).
Voltage for each cell of this table calculated as (5v/256)*number_of_cell.
Feel free to correct me if I'm wrong.
 
#37 ·
yes i know volter. i checked another tune from the same tuner with the same xdf and limit was 1024kg/h as is on stock ms43. so the question remains why someone would reduce air mass readings. i think probably by mistake.
anyway i'll use the switch when i return from my trip.
 
#40 ·
volter;17077428 I had same story. Engine shut down immediately after start because MAF(bosch rs6 one) was showing 1V constantely said:
I had exactly the same on my 0 986 280 219 (re-manufactured 0 280 218 067 from Bosch). Do you know why your MAF failed? On my I only saw some oxidation at the connector pins, so it could have been damaged by water. But it is also possible that it was killed by vibrations.
 
#41 ·
I had exactly the same on my 0 986 280 219 (re-manufactured 0 280 218 067 from Bosch). Do you know why your MAF failed? On my I only saw some oxidation at the connector pins, so it could have been damaged by water. But it is also possible that it was killed by vibrations.
Funny story:lmao: My one was excatly the same, and was remanufactured by Bosch as well. In my case it turned out the problem was water, air filter was comletely wet.
 
#46 ·
This weekend I tried to install RS4 maf. No luck.
I adjusted ECU maps in accordance to information from sda2 and volter. Also volter checked my MAF curve(many thanks) and said that it looks good.
Also I checked voltage on RS4 MAF, +5v, 12V ground and so one looks good. But AFR is very-very lean(19-20 instead 14.2-14.4).
After that, I connected MAF from m5 e39 - and I see that AFR looks rich.
Looks like issue with RS4 Maf. It's very strange, because it was bought new. But maybe root issue is MAF housing. I cut maf housing to install on my car, because my MAF and air filter installed inside of front bumper and this space is not appropriate to install much bigger RS4 maf.Is anybody know, does it make sense length of MAF housing?
 
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