DIY: AMG Menu for free (if you have J2534 hardware)
The AMG menu doesn't add much, but does give you a lap timer and the ability to see your oil and coolant temp. Oh and it says AMG when you turn the car on. In fact it makes the gear stalk more confusing, because it's no long arranged vertically

This tutorial will be a bit more brief than others, if you want more background, (but with different tools) I would recommend reading this. It's a different module, different software, but the same concept with more explaining.
What you need
- J2534 Adapter - try terms like openport clone, I got mine for $20 on ali
- gas, post-facelift, non-airmatic W212
- windows laptop
- Seedkey calculator, open source: https://unlockecu.sn.sg/
- Diogenes, open source Vediamo alternative. We will be using this fork where the a recent version has been built: https://github.com/Mattwmaster58/Cae...pshot-20260210
- IC_204.cbf - this is copyrighted so I can't provide it, but if you were to search for say, a List all CBF files on google you'd probably find packs that include this file
0. Connect your laptop to your car.
1. start Diogenes and open your CBF file:
2. Click the big connect button. At this point, the interactive console pane should look like this:
This means we're talking to the module!
3. Find out our SW0 version. Select DT_ReadECUIdentificationNumber_SW_Nummer_Displayre sourcen from the Diagnostic Services List. Click the row, then Execute, and take note of the SW version:
4. Gain read/write access.
Go to UnlockECU and paste your SW version into the filter box. The only thing that comes up should be IC_204, with a few different levels. We'll use level 9 and 13.
Send 27 09 in the interactive console, you'll get a response like 27 09 XX XX XX XX XX XX XX XX - take this seed and put it in UnlockECU. It will generate a seed, you'll then put 27 10 YY YY YY YY YY YY YY YY - but put in your key. Do the same for 27 0D, but use the level 13 key row (0xD = 13 in hex) This time send back 27 0E ZZ ZZ ZZ ZZ ZZ ZZ ZZ ZZ. If you aren't getting 67 0X responses back, that means the seedkey generation was incorrect. Try again to be sure but otherwise feel free to report that issue: https://github.com/jglim/UnlockECU/issues
Here's what it should look like:
5. Enabling the AMG bits
In the interactive console, send 23 14 10 00 01 D0 01. This is a memory read command. You should get back 67 FF which indicates that the operation succeeded (67) and the result was FF. If the byte isn't FF - you will need to stop. We need to change that FC, so proceed to send the write command: 3D 14 10 00 01 D0 01 FC. You should get a response back starting with 7D - this indicates the write succeeded. From here, send 11 01 (hard reset) - at this point the AMG menu should appear!
If you don't get the expected bytes, try using a base of 8 in the commands instead of 1, eg 23 14 80 00 01 D0 01.
Why only gas, post facelift, non-airmatic, W212?
W212, W204, W197, W218 all use the same IC_204 module, so you should be able to apply that to any of these, BUT the addresses of the bytes to change and what to change them to vary by model, I'm only posting what I verified works on my car. You're welcome to try on others but it's less guaranteed. There's scattered guides online for different models, 3 or 5 pot, color/monochrome, diesel etc but I can't verify them. If you do this successfully, leave a comment
. Diesel will likely need a patch around 0x0260 to "remap" the preheat light, but I will leave this exercise to the reader.Send this sequence while authorized: 3D 14 10 00 02 69 01 12
I have done this on mine, unfortunately I have lost the byte at address 0x10000269, so I can't tell you what to verify the value is prior to replacing it. Just that it worked for me.
I believe in the one position it should illuminate the correct lights - so if you don't do this, you'll see the CNG light illuminate when in the on, not start position. Again, too late to check because I already patched it on mine.
Last edited by yottabit; Feb 10, 2026 at 11:21 PM.




This is the oil level + oil quality + oil temperature sensor for M157

In the wiring diag, it is called B40
------------
If the AMG numeric coolant temperature value is true value as per OBD2 standard, it is then very good and you guys best not be shocked that it is much hotter ( the truth ) than the
white liar needle type gauge we all have.
.
Last edited by S-Prihadi; Feb 11, 2026 at 04:26 AM. Reason: typo




But when driven hard, I doubt the program can do well.
The program is there NOT for a true monitoring of engine oil temperatur pe se like aftermarket installation which we need to have oil temp gauge for the sake of monitoring oil temperature.
There are certain test using Xentry which is only possible to do when and if engine "oil-temperature" is withing the specified range, thus I guess that is the main purpose.
I have 2 of my own true engine oil temperature sensor using K thermocouple, metal skin temperature of the oil pressure sensor and metal skin temperature of the engine oil pan.
They both read different, depending on how the car is driven....because one is immediately after engine oil cooler* ( *oil warmer is another good name for oil cooler
),one is spent oil already dropped to crankcase by gravity and heating up oil pan metal.
Also IR gun is NOT accurate to even 5 Celsius if you are shooting shiny metal.
Thermal imaging gun is better, but cost more and still you need to calculate the emissitivity factor of the object you are reading,
but with experience you know which one is off due to emissitivity factor because there is a video screen to see all of what the thermal sensor is seeing.
K thermocouple or PTC/NTC is the best. 1 Celsius accuracy is easy.
-----------
I got many many hours of data log, if you want to see
Also I wonder if it's possible to get it to show transmission temp. That temp is there because I can get it in Xentry and the way the menu is layed out it seems like a 3rd temp row would fit perfectly
Edit: MBTools claims it's not possible: "Please note, it is not possible to enable the transmission temperature on color variants of this instrument cluster."
Last edited by yottabit; Feb 11, 2026 at 10:15 AM.
Trending Topics
Also I wonder if it's possible to get it to show transmission temp. That temp is there because I can get it in Xentry and the way the menu is layed out it seems like a 3rd temp row would fit perfectly
Edit: MBTools claims it's not possible: "Please note, it is not possible to enable the transmission temperature on color variants of this instrument cluster."
The Best of Mercedes & AMG
But when driven hard, I doubt the program can do well.
The program is there NOT for a true monitoring of engine oil temperatur pe se like aftermarket installation which we need to have oil temp gauge for the sake of monitoring oil temperature.
There are certain test using Xentry which is only possible to do when and if engine "oil-temperature" is withing the specified range, thus I guess that is the main purpose.
I have 2 of my own true engine oil temperature sensor using K thermocouple, metal skin temperature of the oil pressure sensor and metal skin temperature of the engine oil pan.
They both read different, depending on how the car is driven....because one is immediately after engine oil cooler* ( *oil warmer is another good name for oil cooler
),one is spent oil already dropped to crankcase by gravity and heating up oil pan metal.
Also IR gun is NOT accurate to even 5 Celsius if you are shooting shiny metal.
Thermal imaging gun is better, but cost more and still you need to calculate the emissitivity factor of the object you are reading,
but with experience you know which one is off due to emissitivity factor because there is a video screen to see all of what the thermal sensor is seeing.
K thermocouple or PTC/NTC is the best. 1 Celsius accuracy is easy.
-----------
I got many many hours of data log, if you want to see
1. If IR thermometers are not sufficiently accurate, then why did the IR numbers match the displayed numbers? I’m not arguing the accuracy of the IR thermometers, but just noticing how closely what JettaRed measured and what was displayed matched. Perhaps the developers of the temperature algorithm used IR thermometers when developing their code.

2. What temperature does the oil temperature display represent? What is the important temperature? Obviously, the oil is not the same temperature throughout the engine, so what does the displayed temperature represent? Maybe the temperature of the oil in the pan is the important temperature.
I think it would be very informative if you did compare what your car displays (assuming you get the AMG display) to what your more accurate tools tell you.




I just saw it on a diesel model, never knew about.




Also I wonder if it's possible to get it to show transmission temp. That temp is there because I can get it in Xentry and the way the menu is layed out it seems like a 3rd temp row would fit perfectly
Edit: MBTools claims it's not possible: "Please note, it is not possible to enable the transmission temperature on color variants of this instrument cluster."
Supposedly even the VVT/cam-phaser uses the calculated oil temp. See below :
I believe the diesel engine also have a true engine oil temp sensor. But me not familiar at all on MB diesel engine.
----------------
The tranny oil temp sensor exist in the tranny computer ( conductor plate ), so it is real data and using Xentry I can see it.
I also add tranny oil pan skin temperature K thermocouple sensor. Not bad compared to Xentry if in slow moving traffic ( hotter/actual ).
If car move faster than 60 MPH and stay there, oil pan get cooled by wind velocity a bit.




1. If IR thermometers are not sufficiently accurate, then why did the IR numbers match the displayed numbers? I’m not arguing the accuracy of the IR thermometers, but just noticing how closely what JettaRed measured and what was displayed matched. Perhaps the developers of the temperature algorithm used IR thermometers when developing their code.

2. What temperature does the oil temperature display represent? What is the important temperature? Obviously, the oil is not the same temperature throughout the engine, so what does the displayed temperature represent? Maybe the temperature of the oil in the pan is the important temperature.
I think it would be very informative if you did compare what your car displays (assuming you get the AMG display) to what your more accurate tools tell you.
Jetta IR readings are only a few reading here and there.
I guess it is not bad
, compared to not knowing anything at all.Me, I like proper live data. Thus I go to the trouble of installing the K thermocouple sensors.
I like to sniff potential trouble before it develop.
I guess engine oil pan temperature and internal if possible like M157 sensor, is best.
It is reading "spent" oil temperature , more so when at high engine RPM where the piston oil cooling* ( * when at 40 PSI or more ) will be more active and should shed more heat to the oil.
Last edited by S-Prihadi; Feb 12, 2026 at 12:38 AM.
Edit: MBTools claims it's not possible: "Please note, it is not possible to enable the transmission temperature on color variants of this instrument cluster."
AMG Menu — SL-Class
AMG Menu — C-Class










27 09 is the request and the answer should be 27 0A....
Last edited by trigital; Mar 24, 2026 at 04:13 PM.




They do the same thing, but Vediamo does more. I find Diogenes faster and easier to use for simple tasks like this, I'm not sure why those warnings showed up in the way that it did in your case though. It's fairly new/incomplete, not recommended for variant coding since it can get stuff wrong. I hate the Vediamo experience, horrible file picker, irritating command text box...stuff like that



