MEMS ROM editor
Please read before using!
If you are connected directly to an ECU then do not start a read or write with the engine running!
You should be on ignition power but with the engine stopped!
The tools and information here are provided in order to help you make changes yourself, you should be careful when tuning - check, confirm, and test everything.
This is intended to be used by trained professionals, or individuals who accept responsiblity for the changes they make.
I am not responsible if you make changes which cause issues or eventually damage to an engine.
Do not change anything unless you know why you are changing it, what the effect will be, and you have a way to test the result.
Make small changes and confirm they have had the desired effect.
Use an updated version of the Google Chrome browser for this application
I would recommend not writing to an ECU until you have a confirmed good backup copy of the data.
If I have done the ECU modification for you then I will have sent this file to you.
It is a good idea to save separate copies (versions) of your tune to the computer as you make changes, then if you every want to go back to a previous version it will be easy to roll back. You could name them starting with a version number that increases for example.
If your file won't load or you have some other problem then send me a copy of your file and an explanation of the problem - email@example.com
There are definitions for some specific ECUs at the moment so for any others I will need to add the definitions which doesn't take long, just send me your bin file over
Once you have loaded a file, you can edit the tables/maps, save buttons will appear in the top right of the screen.
The 3D graphs do not update until you reload a file, so save and re-load if you want to see the new graph, they will automatically update in a future update.
More testing is needed but it appears that the ECUs still run without having to correct the checksum.
I have added a button which appears in the top right which can correct the file checksum after you make changes, it would be good if people can test with and without correcting the checksum and let me know if they have issues either way.
I can make the checksum auto-correct in future.
At the moment I think that the checksum is only used during the initial factory programming procedure, but is not checked by the ECU after that point.
Will appear here..
Load local file:
Load using MEMS 2J programmer
None loaded yet