Some of you may know this trick, but I thought I would share it in hopes that it helps some folks. It is very easy to make a simple, but very useful, Marine EFI Code reading and clearing / Base Timing Tool. And you can make it for under $1.00!
One 12volt resistor type LED light
One small paperclip cut in half
This home made code tool works every bit as well as the one I paid $50.00 for. It will work on most 1993 to 2000 marine EFI systems with the ten pin Data Link Connector. This includes Mercruiser, Volvo, Crusader, PCM, Indmar, and a few others.
How to hook it up:
1) Ignition key “OFF”
2) Remove the cap from the Data Link Connector (DLC)
3) Slide the LED into the female terminals of position E and F on the DLC, making sure that the positive side goes into terminal F and the negative side into terminal E. No damage will occur if you get it backwards, it just won't work.
4) Turn the ignition key to the “ON” position. The LED should come on steady.
5) Insert the half paperclip into terminals A and B – This puts the engine in “Service Mode” and codes will begin to flash on the LED. On 1996 and earlier engines you may hear the fuel pump come on. If not you should be able to hear the Idle Air Control (IAC) motor move. Use care in this step, do not insert in the wrong terminals or ECM damage could result! Look closely, the terminals are clearly marked.
6) Read codes by observing LED flashs. If the self diagnostic system is working it will flash code 12 – one flash, pause, two flashes, long pause – it will repeat three times. If other codes are present they will flash in order of lowest to highest. Continue to read codes until the code 12 sequence is repeated.
You can also be clear codes (by moving the throttle to 100% and back) and set base timing while in Service Mode.
Just wanted to add that a computer safe test light can be used instead of a LED. As common as LED's are, I don't think most people have them laying around, but you may have a test light.
Anyway, when using a LED, the ECM supplies constant 12+ to terminal "F" providing power to the LED, and then the ECM flashes the LED by closing the ground circuit on terminal "E".
To use a test light instead of a LED, you would provide power to the light by connecting the alligator clip to a 12v+ source (engine breaker, starter, battery, or whatever is an easy place to connect). Then you would (still using a paperclip to jump terminals "A" and "B"), touch the probe end of the test light to terminal "E", and the light should begin flashing.
Again, the test light must be the type that is approved for use on computer circuits. A non-approved test light will not work and could even damage the ECM.