View Full Version : BMW E46 330D 204HP EDC16C31 Read/Write

3rd April, 2017, 10:45 PM
Hello! I want to modify this car, BMW E46 330D 204 hp with EDC16C31 ecu but i don't know wich tool to use for read and write. I have MPPS V13, MPPS V16, KESS V2 and FGtech V54. I used them with succes on VAG cars ( Fgtech is a little weird -> i only used it once to read a 2.0 TDI 140 cp BKD and it took about 26 minutes over CAN so i am a little skeptical about this one). I already readed the file with Kess V2 in 10 minutes but I don't know if the file si readed right ( if anyone could tell me please). Thank you very much!


3rd April, 2017, 10:55 PM
looks like an obd read to me , l woldnt use fgtech clone, software isnt stable

3rd April, 2017, 11:28 PM
Yes, is obd partal read, not full file.

4th April, 2017, 07:18 AM
I know it is partial read because I had to chose between partial and full reading (they appear in kess V2 menu). I understand that for stage 1 at least, partial read is enough. The problem is that i don't know if it was read correctly. I tryed to compare it with another ORI file with the same HW and SW and was 47% different. I attached my read and other 2 ori files.


4th April, 2017, 08:53 AM
Always use FGTECH for BMW edc16 ecu's.
Kess V2 will read different file (maybe 1,5mb) and Fgtech 2mb.
Don't know what is the different.

I read/write +20 files bmw EDC16 with Fgtech without problems.
Kess V2 is good for VAG ecu's.

Kind regards from Belgium

4th April, 2017, 09:39 AM
And should i select to read full instead of partial?

4th April, 2017, 11:17 AM
fgtech make only partial read
it;s enough to do the tuning

8th April, 2017, 10:04 PM
Hello guys! I already writed 2-3 times the tune into the car with succes using kess. I connected another car by jump leads and voltage was over 13V. Thank you very much for your answers. I have another "problem" now and i will post it here in order to not open another thread. I calculated EOI for this car but i think is to early. So with EOI calculated for about 4-6 degrees ATDC, i must modify stock SOI maps with some degrees in minus. What do you think? Is something wrong?

PS: Duration map is already converted to mg (x axis)

I calculated only for 60 65 70 75 mg columns


9th April, 2017, 08:29 AM
Wrong. SOI not going in minus. Duration is calculated in uS.

9th April, 2017, 11:45 AM
Is not wrong, i calculated durations in degrees from microseconds and after that i calculated EOI.


9th April, 2017, 06:57 PM
You don't understand what is SOI. SOI is degree when starting injection BTDC. On your table you have ori SOI 28,3 on 4500 RPM /1600bar RP. If you wan't to inject early and inject more diesel you starting ie. 30 DEG BTDC. not 21,8 as is in your calc. With your mod you decrease performance and produce smoke.

12th May, 2017, 04:55 PM
I'm sorry i reply this late. I calculated that SOI because original EOI is too early. You can see that in my calculations. I don't want to add SOI just to be there, i want to calculate EOI to end in the most effective point.