BOOSTEDEVERYTHING wrote: ↑2024 Feb 14, 11:53
Ok, So if I am understanding correctly, if the vehicle did not have it then the PCM probably does not have the components to implement the feature.
For large production runs, that would usually be the case.
For small production runs, the hardware code from a large production run might be used as is and may have spare IO in place.
My 2003 Harley F150 with EKO2 PCM, for example, did not have electric fans, so it most likely does not have the hardware to implement the feature?
Does any other application using the same hardware code have electric fan control??
The PWB is often common to other hardware codes, component placement in manufacture will be to suit a particular hardware code. You need to go digging on those dusty old Ford servers to find out all the PWB/Hardware code/Catchcode/Feature set combinations. Oh, and then share it with us!
But I could maybe steal the EGR output to make it happen? But then I would have to find another output for a high/low fan function if desired? I would have to look in the service pubs to see if anything else deleted was a pwm output to implement pwm fans. Or I may be able to add the components to make it work if I can find the components and have the necessary spaces free on the board?
All possible hypothetically.
PWM points are on DUCE or DARC chips. There is some info in the manuals, handbook and strategies. Start looking in your PCM to see if any chips match the documents.
I guess to sum it up I would like to add some modern features and make it all operate like it was factory equipped. I am very OCD/nit-picky about things like wiring and aftermarket components that do not integrate seamlessly.
The option of using a more feature rich Ford EEC-V box should be considered.
Then after finding or adding components I would have to figure out how to add the needed code to make it function, is there a write up somewhere for adding extra code to factory code and recompiling the BIN file properly to make it all work?
No write up I'm aware of.
There is no compiler, it is done by overwriting the BIN hexadecimal with a hex editor.
You may need to make space in your BIN for extra code, by stripping out redundant code.
You may be able to repurpose redundant code.
You might be lucky, your BIN already has the necessary code but it is just switched off.
This bin was hand coded with a hex editor. Partially cut and paste from another BIN and some bespoke code.
https://github.com/OpenEEC-Project/EEC- ... -Test-Bins