decipha

New member
Hey everyone my name is Michael Decipha Ponthieux from EFIDynoTuning down in New Orleans. I have O&E Speed Shop here in Kenner, Louisiana where we specialize in turbo charged coyote's with our own Voodoo turbo kits. Although the majority of what I do is newer vehicles I do dabble with the eec-v and eec-v significantly. I have a website www.efidynotuning.com where I have write ups for everything tuning related explaining exactly how the ecu's function and how to properly tune them. I have a support forum there as well that I just revamped and from there I was referred here from the member efloth after he posted a link on my forum to help a fellow sixer out. After I jointed here one of your moderators suggested I post a break down of what all is needed to custom tune the stock ecu's in the 96/97 trucks as the need is increasing. I though that was an excellent idea and figured I'd break down those specifically. If there's any other ecu's yall commonly use just LMK and I can give you the specifics on those as well but for the most part its the same process for all 1983-2021 fords.

About me, I create open source DIY tuning support for stock ford ecu's. I also write custom code to do anything I need to with the stock ecu's as well; such as reassigning pins, writing dry shot n2o control code, 2-steps, over heat protection, wideband lean out safety, boosted fuel control, I create tables and functions for custom things I want just basically anything I desire. The ford ecu's are 100% user-programmable to do anything you want. There are no limitations at all. There is absolutely nothing you cannot do when writing code for the stock ecu's. However their are processing limits and on higher horsepower applications it does becomes beneficial to swap to aftermarket ecu's. For EEC-IV that limit is right around 1200rwhp. For early EEC-V that limit is right around 1400 rwhp and for later 2004 (27mhz ecu's) that limit is right around 1900rwhp. PowerPC's used in the 2005-2010 vehicles I usually cap off around 1200rwhp. 2011+ copperhead siemens tricore continential ecu's that limit hasn't been reached yet but I'd suspect its somewhere in the realm of 2500rwhp. Yes it is possible to take each of these ecu's to higher limits but the processing speed is not what I consider optimal beyond these limits. From these horsepower ranges on down there is absolutely no reason to swap from the stock ecu as it is more than capable of doing whatever you need it to.

First you need the hardware to plug in to it. For any 2004 and older ecu that has a J3 port on the back the only practical option is a Moates quarterhorse. Its by far superior to any other option out there. The Moates quarterhorse is a real-time emulator which basically means it allows the engine computer to run off your laptop. You can even make real-time WOT corrections if your ballsy enough. Not only is real-time tuning far superior to anything else which even most aftermarket ecu's don't support but its also significantly easier to dial in a vehicle and a lot less time consuming being that you can apply corrections while the vehicle is running. You literally update the tune in the time it takes to press the key stroke on the laptop. The QH also gives you far superior datalogging support compared to any other options out there. The J3 port is a direct access port to memory and can data log 1000x faster than OBD-2 ports on EEC-V computers. In fact it datalogs so fast that I intentionally slow down the logging speed since 1000 frames per second may have 200 frames with the exact same value. In any case the moates QH can be purchased direct from Moates.net for $250. Moates is located in my neck of the woods as well in Baton Rouge and stands behind their hardware 100%. Craig and Dave are both stand up guys and have always gone above and beyond.

Next you'll need the software to actually see the values in your tune file and to data log with the quarterhorse This is achieved with the binary (.bin) file which is the actual open source calibration tune file. The definition file maps out the parameters in the tune to human readable values rather than hexadecimal values which look like gibberish to the average person. The definition file is created by disassembling the binary and finding where in the code the parameters are stored.
As I complete my definition files from my own engineering based values to a more polished and easily readable listing I post my definition and even my own custom base tunes on my website as free downloads to help out the DIY tuning community.

The QH install is pretty straight forward. You simply remove the ECU and pop the black cover off the back of the ecu (or pop out the pop out) that covers the J3 port. You then clean the terminals will a razor blade to scrape all the plastic protective adhesive film off the terminals placed there by the factory. On some ecu's you may have capacitors in the way that you can easily and carefully lay over with your finger. The QH is idiot proof and only plugs in one way with the USB cable hanging out the hole for plugging in your laptop. I recommend placing a piece of masking or duct tape over the j3 port and QH to seal and protect it from coming loose. DO NOT UNPLUG OR PLUG IN ANY J3 PORT DEVICE WHILE THE IGNITION IS ON. This will fry the ecu and usually fry the device as well.

Software wise TunerPro RT is my poison. The best part is its free and I write all of my own definition files for it. The datalogging abilities of tunerpro are far superior to any other software options out there as well and everything is integrated by the definition developer (me) so it requires nothing on end user (you).

TunerPro requires very little user knowledge and very little user input to install and get going in quite literally a matter of only seconds (if you have your def and bin files already). Hence Its significantly faster to get setup and going compared to any other custom tuning software available. If it sounds like I'm partial I am. I've used just about every single tuning platform for fords and TunerPro is hands down second to none. The free part is just unbelievable.

So on to tuning. Unless your extremely well versed in fords algorithms its most highly advisable to start your tune from a known good base calibration. A base calibration is stock properly tuned vehicle file made by yours truly. In stock form the stock tunes require extensive changes to dial in the tune properly. If you want to start from a stock tune file and dial it in manually keep in mind that I've been tuning and programming since Hurricane Katrina over 15 years ago and to this day I still find limiting values that I have to manually dig for and remove on some vehicles. Save yourself the headache and frustration and go straight to a known good base tune you'll thank me later.

ECU wise the 96/97 ford trucks have 4 different ecu's that are all interchangeable some what. The hardware codes for these ecu's are:
ml1-441
ml1-442
ml1-422
ml1-421
One ecu is for a 6 cylinder manual, one is for a 6 auto, the other is for an 8 cyl manual and another for the 8 cyl auto.

AN 8 CYLINDER ECU CAN BE USED ON A 6 CYLINDER WITH NO PROBLEMS. A 6 CYLINDER ECU CANNOT BE USED ON AN 8 CYLINDER SINCE 2 CYLINDERS WILL NOT HAVE INJECTOR DRIVERS AND THUS WILL NOT OPERATE.

These ecu's can all run the same calibrations and all fall under 2 different definitions.

[AGANF] 1996-1997 Trucks 4.9/5.0/5.8/7.5 w/ manual or E4OD transmissions.
[CFAK7] 1996-1997 Trucks 4.9/5.0/5.8/7.5 w/ manual or 4R70W transmissions.

As for tuning there's simplistically 3 basics to dialing in the tune. Fuel Spark and Air. First you dial in fuel by putting your actual injector data in your tune file and either dialing in the mass air flow transfer or the VE table if speed density. Spark can only be dialed in after your fuel is dialed in and is as simple as plugging the value you want in your spark table. You make a pull either on a dyno or on the street and use the results from the dyno or the butt dyno to gauge whether or not the vehicle likes or dislikes the spark adjustment. You can adjust til your blue in the face to get the spark dialed in. The best method is always going to be running down the drag strip though to verify what timing makes the engine perform best. Dynos and butt dynos are a good choice to get it in the ball park though.

Air can be broken down in to two primary categories. Idle Air which I simplify in all my tunes to having the throttle stop set correctly and simply dialing in the isc multplier table for cold starts and startup friction.

Dashpot which is the idle air control valves decay of the rpm back to idle. This is where all your drive-ability and street manners come in to play.

Both are dialed in by applying correction in realtime to get the idle air error to 0 and by being able to control the rpm drop back to idle stable. Dashpot is significantly person specific as what one person likes for rpms returning to idle another may hate. Similar to transmission shift points which is very subjective to the driver as well.

And thats the basic premise of tuning. It sounds pretty simple because it is. Anyone can tune their own vehicle if they are willing to put the time in to learn. There's absolutely nothing to it just a little common sense, playing with value and guess work (literally).

For a full break down and in depth explanation I highly recommend going to my site and starting at the homepage and working your way down the left side table of contents.


If anyone has any questions don't hesitate to post back and I'll try to respond as soon as possible although I don't frequent here often.
 
Since the 96-97 4.9L MAF trucks are pretty rare compared to the more plentiful 87-95 Speed Density 4.9L trucks, I'm sure people would be interested in info on the 87-95 EFI 4.9L tuning.

I say you're up in New Orleans. šŸ˜œ
 
Wow Decipha, this is excellent news I always though that there should be a way these sixes could be tuned for better performance just like what was being done with the V8ā€™s for so many years. I sure didnā€™t realize that there was this much potential in tuning the stock ECUā€™s though. Thank you very much for taking the time to go into your work on them.
 
Ive had those done for quite a few years now. Its a free download on my site C9C1 for the EFI-SD2x hardware ecus and A1C for the EFI-SD4x hardware ecus.

This is my hardware code search database that will take you to the download.

So between the C9C1 EFI-SD2X and the A1C EFI-SD4X which should I choose? Is it dependent on the ECU my truck currently has?
So far itā€™s looking like I need to get the moates QH, install it in my trucks ECU plug in to a lap top with tuner pro RT and make adjustments from there?
 
You can run any fuel you desire just set your tune up for it.

Look on your ecu sticker to see if it has the EFI-SD2x or the EFI-SD4x hardware. Use the tune file provided with the download for the ecu hardware you have.
 
I have a 94 truck with the E4OD and want to swap to a stick. Does the Quarterhorse and TunerPro RT have the ability to turn off the E4OD features in a SD truck computer or would i have to swap in a computer from a stick truck?
 
Yes you can set the transmission type in Tunerpro. I recommend downloading the program and A1C files to familiarize yourself with all of the available parameters. TSTRAT is what you are looking for.

I am working on porting over Ford's calibration for the inline 6 to the supported strategy or you could run my J1X bin which is already set up for the 4.9 with a manual trans.
 
I am working on porting over Ford's calibration for the inline 6 to the supported strategy or you could run my J1X bin which is already set up for the 4.9 with a manual trans.
Where can I find the J1X bin?
I finally got my computer code
ANT1 EFI-SD408
 
I
Where can I find the J1X bin?
I finally got my computer code
ANT1 EFI-SD408
All post it a bit when I am on my laptop. Are you all stock? If so it will just work. If you need a custom tune then I'll need to finish the xdf file for J1X or you'll need to use A1C from Decipha linked above.

A1C needs a bit of work to get it running right on the 300 as it is set up for the higher revving 302/351. The stock VE table (fuel) on JX1 scales to only 4k RPM giving it much better fuel control for the useable RPM range of the 300.
 
I

All post it a bit when I am on my laptop. Are you all stock? If so it will just work. If you need a custom tune then I'll need to finish the xdf file for J1X or you'll need to use A1C from Decipha linked above.

A1C needs a bit of work to get it running right on the 300 as it is set up for the higher revving 302/351. The stock VE table (fuel) on JX1 scales to only 4k RPM giving it much better fuel control for the useable RPM range of the 300.
No, I will be using the Comp Cams 268 cam in my build but other than that I left everything stock
 
I got pretty excited when I saw this, I'd love to get into tuning and I'll for sure put in the time to learn how to mess around with some of this stuff soon. I have a few questions on how this works though, I've read through a few things and a little confusion came up I'd like to see if I could get cleared.
So with the quarterhorse, would that allow me to re-flash the ecu, for example my SD20B, for the whole thing involving auto trans control and being able to use a v8 ecu on the i6, it sounds like it does flash it, but I've read that if the button battery on the quarterhorse dies you lose your tune so that's where I'm confused.

I have my current truck as a project and I'm slowly modding it out, currently rebuilding the whole exhaust as it had rusted out and is long overdue; I'm putting a hedman 89300 long tube header on it, I assume with this I'd be able to fully delete the air-injection and egr code from the ecu too as re routing the pipes for that is something I don't feel like putting the effort in for. I do however like the idea somewhere down the line of having a on-the-fly switchable tunes of either a fuel economy or power tune.
 
Re-flashing is only possible on EEC-V/ODB2

When you use a module on the J3 port it disables the internal ROM and uses the tune on the module. The module MUST stay in place or you are running the stock tune again.

The quarterhorse stores the tune(s) in vram that requires a battery to maintain the data. This is not ideal for long term use and I recommend using the F3v2 chip once you have finalized everything. This module is not dependant on a battery and supports a dial for selecting up to 8 tunes on the fly.
 
Re-flashing is only possible on EEC-V/ODB2

When you use a module on the J3 port it disables the internal ROM and uses the tune on the module. The module MUST stay in place or you are running the stock tune again.

The quarterhorse stores the tune(s) in vram that requires a battery to maintain the data. This is not ideal for long term use and I recommend using the F3v2 chip once you have finalized everything. This module is not dependant on a battery and supports a dial for selecting up to 8 tunes on the fly.
Thanks, I thought that'd be the case.
 
I

All post it a bit when I am on my laptop. Are you all stock? If so it will just work. If you need a custom tune then I'll need to finish the xdf file for J1X or you'll need to use A1C from Decipha linked above.

A1C needs a bit of work to get it running right on the 300 as it is set up for the higher revving 302/351. The stock VE table (fuel) on JX1 scales to only 4k RPM giving it much better fuel control for the useable RPM range of the 300.
Were you able to get that J1X BIN uploaded? the only thing not stock on my engine is the camshaft i linked in post #13
 
Here are the current files. There is no code in this tune for an auto trans. This is still very helpful for anyone tuning on an EFI six with an auto trans as the stock engine parameters can be ported over to Decipha's A1C tune that has all of the auto trans code built in. This would not have been possible without the guidance and work of Decipha. I simply adapted his XDF and ADX files to my stock 4.9L tune with his help. Datalogging is working but has a few items that are not working yet. I'll post updates if/when they are fixed.

Anyone who is curious about tuning the stock ECU should download Tunerpro, load these files into it, and start poking around. There is a lot to learn.
 

Attachments

  • SD40A-J1X-4.9L-04142021.zip
    296.6 KB · Views: 33
I believe it is only batch fire on speed density ecus. Maf eec-iv may do sequential in some cases. Maybe someone with more experience can chime in.
 
Last edited:
Back
Top