|
Megasquirt-3 MS3 Ignition distributor pickup and output |
Introduction -
In-distributor pickups -
Input phasing -
Trigger-return mode -
Ford TFI distributor -
GM HEI distributor -
Dual-sync distributor -
Single coil output -
Output phasing -
Confirming timing
The distributor is the traditional method of timing spark and distributing the high-tension spark voltage to individual spark plugs.
Typically this used a set of breaker points, a condensor and a single ignition coil. Most distributors feature mechanical and vacuum advance
systems to match spark timing somewhere close to optimal for different operating conditions. Later systems were "breakerless" and replaced the
high-maintenance points with VR, hall or optical sensors. When combined with OEM fuel injection systems, the distributor may be "locked" in that there is no advance mechanism and the timing is controlled by the computer. Some OEM systems retain a distributor only for the high-tension spark
distribution and use a trigger-wheel arrangement for tach input. Any engine pre-dating fuel injection will have the tach pickup within the distributor.
With most distributors there is no cylinder identification so it is not possible to run sequential fuel. There are a couple of exceptions "Signature-PIP" TFI distributors and aftermarket "dual-sync" distributors.
It is possible to take a signal from the coil negative (non-CDI) if you wish to use Megasquirt for fuel injection only.
The first step in a Megasquirt install is to identify what kind of system is already fitted to your engine. Usually this is relatively straight forward
to establish.
If you engine has a trigger-wheel arrangement then you need to refer to the Trigger Wheel instructions for the tach input. Come back here for the single coil output.
Ford TFI and GM HEI7/8 are specialised versions of the distributor system and will be covered in their own sections.
For distributor triggering you need one pulse per spark event. e.g. a normal distributor on a typical 4 stroke, 4 cylinder engine will have four lobes/teeth/vanes/slots in the distributor.
Shown above is a "large cap" General Motors HEI4 distributor, typical on mid 1970s V8s.
Typical original system layout before Megasquirt
Typical system layout utilising Megasquirt for ignition control
The ignition section covers the types of tach input that you can have in the distributor.
See the following sections -
Tach in introduction
In most cases you will be controlling timing with the Megasquirt, for this you need a trigger that does not vary angle with rpm or load. This is called a "locked distributor".
Early distributors such as points, HEI4, Duraspark etc, all have advance mechanisms built in. The HEI4 distributor shown above illustrates these mechanisms and is typical of pre-computer distributors. Similar distributors can be converted for use with Megasquirt -
Later engines may feature a distributor in conjuction with computer controlled timing - usually these distributor are "locked" from the factory and should already have good input and output phasing. (e.g. Ford TFI, GM HEI7/8, Bosch hall effect.) Align as per the factory manuals and determine how it is phased before you modify anything!
The crank angle at which the tach input triggers is of importance and needs to
be configured in the Megasquirt. For best spark control there are some optimal and some disallowed crank angles.
A typical engine will have an operating advance range of say 10-50 BTDC timing (depending on engine type.) The trigger must not happen during this range of angles.
It can be really helpful to install timing tape on your crank pulley or temporarily mark on a range of angles.
The VR sensor input presents a simple pulse as the reluctor passes the sensor, this gives a timing position easily identified by eye. Use "Basic Trigger"
| Allowed high angles Timing allowed in normal range (up to 5 degrees less than trigger angle) | ![]() |
| Disallowed angles Timing will not work correctly. | ![]() |
| Allowed low angles Timing allowed in normal range (greater than trigger angle) | ![]() |
Basic Trigger settings
Next you need to configure your coil control and set the output phasing.
With hall or optical inputs you may have the option to use "Trigger Return" - see next section.
If your trigger setup cannot use "Trigger Return" then the "Basic Trigger" mode should be used.
The purpose of the "Trigger Return" mode is to have accurate cranking timing as well as accurate running timing. It achieves this by using the signal from both edges of a vane/slot. One edge is used for the timing calculations during running and will typically pass the sensor at 55BTDC or more. The other edge is used for cranking timing and must pass the sensor at the desired cranking advance angle e.g. 10BTDC
To help determine which edge is which and get your input capture edge settings correct, there is a code feature called "ignition trigger LED"
Enable this, Burn and power off, then power on.
With the ignition on you will have power to the hall/opto sensor and it will return a signal to the Megasquirt depending on whether there is a vane/slot in front of it.
| A. Hall/opto distributor showing inactive trigger. Ignition trigger middle LED off. | ![]() |
| B. Engine rotated forwards until edge at sensor. LED comes on. The crank angle here is the "Trigger Angle" | ![]() |
| C. Engine turned forwards some more. LED stays on. | ![]() |
| D. Engine turned forwards some more. LED turns off. This is the Return angle and will be used as cranking advance. This needs to be ~10BTDC. Rotate your distributor if needed, then repeat steps B,C,D. | ![]() |
If the LED lights when it should be off, then change the Ignition input capture from Rising to Falling or vice-versa. Then Burn and turn the Megasquirt off then back on again. Repeat steps A-D above until you are confident you have the correct angles within a few degrees. (You will finalise the angles later.)
Trigger return settings
Ford's TFI module was used throughout the 1980s and into the 1990s on many millions of vehicles in two main mounting positions - 'distributor mount' and 'remote mount'. There are also two electrical versions: "Push Start" and "Computer Controlled Dwell" : documentation claims that these can be distinguished by colour, but that appears unreliable. Checking the wiring on pin4 is likely best. The wiring of the modules is largely the same, just the distributor mount connects directly to a 3 wire hall sensor in the distributor. In most installations you do not need to concern yourself with that as only the 'PIP' and 'SPOUT' connections are of interest. The other connections should be left stock.
MS3X - wiring and settings
Ensure your board is set for the VR input with the pot adjusted a few turns clockwise. See here for V3.0 or here for V3.57
Ensure the following are set:
Without MS3X - wiring and settings
Ensure your board is set for the VR input with the pot adjusted a few turns clockwise. See here for V3.0 or here for V3.57
The output side requires some DIY on the mainboard. See the Spark Output sections of the build manual. Also required is a 1k pullup resistor to S12.
Ensure the following are set:
Push-Start (PS) vs. Computer Controlled Dwell (CCD)
The module described mainly here is the 'PS' type that uses a 12V start signal, it is claimed to be grey in colour. 50% dwell duty should be used.
The 'CCD' type is claimed to be black in colour and pin 4 runs as a diagostic signal to the original ECU. These modules need normall dwell control e.g. 4ms instead of a fixed duty. Other wiring should be the same.
Base Timing and phasing
"Base Timing" on the distributor (with computer control 'SPOUT' disconnected) is around 10BTDC. This is the number you should use as your initial Trigger Offset. As these distributors were designed for ECU control, the rotor arm phasing should already be correct.
Signature PIP
Note that there is a TFI variant with "Signature PIP" that in the original install allows for cylinder indentification and sequestion fuel.
This additional feature is not supported in the 1.0 version of MS3 code, these distributors should presently be configured as "Basic Trigger".
The original "High Energy Ignition" (HEI) distributors used the 4 pin module from the early 1970s (as shown in the photo at the top of the page.) That module is fine in the breakerless distributor as designed, but is not suitable for computer timing control. The later 7 and 8 pin modules and corresponding distributors are designed for computer control and should be an easy swap onto earlier engines - not only are those modules intended for computer control, but their distributors are already locked-out so no modifications are required. HEI7/8 uses three control wires to/from the Megasquirt.
Module photographs:
The 'Ref' signal from the module to the Megasquirt gives rpm and engine position information.
The 'Est' signal from Megasquirt to the module controls the advance when running.
The 'Bypass' signal from Megasquirt to the module allows the module to benefically control its own advance during cranking. Once the engine has been running for more than 5 seconds, the Megasquirt takes control of timing.
MS3X - wiring and settings
Ensure your board is set for the VR input with the pot adjusted a few turns clockwise. See here for V3.0 or here for V3.57
Ensure the following are set:
It is important to note that with the MS3X outputs you need Spark output to be Going High(Inverted)
Without MS3X - wiring and settings
Ensure your board is set for the VR input with the pot adjusted a few turns clockwise. See here for V3.0 or here for V3.57
The output side requires some DIY on the mainboard. Ensure the BIP373 is not fitted.
V3.0 board modifications required:
For V3.0 you need to add a 'pullup' to 5V on D14 and D16 for the Est and Bypass outputs.
V3.57 board modifications required:
For V3.57 the pullups are already present on the board and only two jumper wires are required.
Ensure the following are set:
It is important to note that with the V3/357 outputs you need Spark output to be Going Low(Normal)
Base Timing and phasing "Base Timing" on the distributor (with computer control disconnected) is around 10BTDC. This is the number you should use as your initial Trigger Offset. As these distributors were designed for ECU control, the rotor arm phasing should already be correct.
A dual-sync distributor is an aftermarket distributor that allows sequential to be supported.
In Megasquirt you configure this using the Trigger Wheel system (detail section here.)
A V8 dual-sync distributor would be configured as "Dual wheel" with 8 teeth at cam speed. Determine the tooth#1 angle from the Trigger Wheel page.
There are three main options here:
Once the tach input is all setup it is important to confirm the output phasing is correct.
See the Check Timing page for information on the essential step of strobing your timing.
If you have a question, comment, or
suggestion for this FAQ please post it on the forum.
No part of this manual may be reproduced or changed without written permission from James Murray and Ken Culver.