Skip to content

All Supported Triggers

See also Trigger

To change your trigger settings, open TunerStudio, then go to Base Engine->Trigger.

Important Note

For shapes with two wheels, the cam wheel should be the primary channel in TunerStudio, and is displayed on the left in the screenshots below. Also, the order of channels in the engine sniffer should match the order of channels on the bottom part of corresponding image.

Universal

GM

Honda

Mazda

Nissan

Toyota

Subaru

Mitsubishi

Jeep & Renix

Chrysler

Miscellaneous

60/2

If you also have a cam sensor somewhere, see VVT.

60/2

32/2

36/1

36/1

36/1

Note that if your timing wheel was originally set up to run with a Ford EDIS-4 based ignition, you need to set the Trigger->Trigger Angle Advance setting to 90 degrees, as the EDIS-4 wants the reference missing tooth at 90 degrees BTDC.

TunerStudio Trigger Angle Advance

36/2

x

Bosch Quick Start

If the trigger seems to spin backwards, change from Rising edge to Falling edge and vice versa in the trigger setup in TunerStudio. For more Info see this forum thread.

x

Honda

12 crank/24 crank

Similar but different from "Custom 12/0":

  • "Custom 12/0" synchronizes on any tooth relying on a distributor
  • "12crank/24cam" is a special popular trigger which depends on a cam sensor for engine phase detection.

temporary link for Honda 12

Honda K 1/12 Crankshaft

x

Honda K 4+1

Honda K Exhaust Camshaft

x

Honda CBR600

Honda CBR600

image

Honda J30

x

Mazda

Mazda Protege SOHC

Mazda Protege SOHC

Mazda Miata NA

Also used on some Mitsubishi like 4g18 4g93

Mazda Miata NA

Mazda Miata NB

Mazda Miata NB1

Mazda Miata NC

See 36-2-2-2

Mazda Protege 1993 DOHC

x

Mazda 121/Ford Aspire

Ford Aspire

Mazda SKYACTIV

Also Miata NC etc

TODO maybe make it a bit more straight, maybe it's good enough

x

GM

GM 7x

GM 7x

GM LS 24x

See https://github.com/rusefi/rusefi/pull/4140

x

x

GM 60/2/2/2

GM/Daewoo Distributor F8CV

x

Jeep

Jeep 18-2-2-2

Jeep 18-2-2-2

Jeep 4 cyl

Jeep 4-cyl

Renix 44/2/2

Also used on Renault 5

x

Renix 66/2/2/2

x

Subaru

Subaru 7+6 tooth

Subaru 7+6

36/2/2/2

Might also be used on some Daihatsu, Nissan and Mazda RX8/MZR/Miata NC

36/2/2

Subaru EZ30 variation of 36/2/2/2

!

Subaru SVX

x

Chrysler

VVT

x

Dodge Neon 1995

Dodge Neon 1995

Dodge Neon 1995 only crankshaft sensor

Dodge Neon 1995 crank only

Dodge Hemi and SRT4

Maybe broken? Probably broken?

x

Dodge Ram

Dodge Ram

Dodge Neon 2003

Chrysler NGC 4 cylinder

Dodge Neon 2003

Dodge Stratus

Chrysler NGC 6 cylinder

Dodge Stratus

Miscellaneous

60 degree tooth

Sovek, Saruman ignition blind type

x

Renault F

A bit of a 60/2/2

x

Tri-Tach

Old Audi 5 cylinder: does not work, no priority to make it work - that one needs custom handling

x

Suzuki G13B

x

Suzuki K6A

x

Universal skipped wheel

A basic wheel - assumes equally spaced teeth with a number of missing teeth. Tuner studio allows up to 500 teeth with 500 missing - functional limits are not tested.

Ford Barra VVT

x

Ford Coyote VVT

x

Daihatsu

3 cylinder

x

4 cylinder

x

Benelli Tre

x

Ford ST170

x

One tooth

One Tooth

Mitsubishi

3 tooth crank

x

4G93

x

4G63

Crank

x

Cam

x

36-2-1-1

x

36-2-1

For example 4B11 4G15 4G69

x

3A92 VVT

x

4G69 VVT

Same as 4G15

x

6G72 Cam

x

Use this cam trigger with special 3+0 symmetrical crank trigger.

image

Nissan

QR25 crank x

HR crank x

QR/MR cam x

VQ35 crank x VQ cam x

VQ30 x

360 slot trigger is too weird, no plans to support it.

Nissan

60-2 with flipped wires

For historical reasons we support wrongfully wired 60-2

See also Universal True 60/2

VW 60/2

Toyota

Toyota 2JZ

1/12 version

2JZ would use global trigger offset 65

Use this with "Single Tooth First Half" VVT mode for cam input

x

3/34 version

Use skipped wheel for crank and "Toyota 3 Tooth" previously known as "VVT: 2JZ" for cam.

VVT 3-0 "Toyota 3 Tooth" previously known as "VVT: 2JZ"

This one is pretty special - it has extra setting for position. At the moment this one is only adjustable on first cam.

TunerStudio Cam Mode Toyota 3 Tooth

1+60/2

VVT 4-1

x

Skoda Favorit

x

Ford PIP

Ford PIP

Unknown trigger type

Unknown Trigger

If you have an unknown or an unsupported trigger shape, once you've confirmed that trigger events are getting into the software (see Troubleshooting Trigger Input) you need to crank your engine while rusEFI Console is connected with the Engine Sniffer tab active.

With long enough cranking you should get a visual log of your trigger signal. That would give you some idea of what kind of trigger shape you have. Save an image and post it on the forum. It's recommended to remove the spark plugs while investigating trigger shape to make your cranking more even.

Once the preliminary shape of a new trigger is added into the rusEFI firmware based on the Engine Sniffer image, the second step is getting a more precise recording of the shape with exact angles. This is done with the spark plugs removed and the Sensor Sniffer mode set to TRIGGER. With long enough cranking a chart of the trigger shape will appear on the Sensor Sniffer tab and the console log file (see out/ folder next to the rusEFI console binaries) would contain the angles. Please post this log file on the forum for the developers to encode the new trigger shape into the software.

How this works

The trigger decoding cycle starts at the 'synchronization point' - that's the trigger fall or rise event which satisfies the 'synchronization gap' condition. Since the trigger synchronization point usually has nothing to do with top dead center #1 (TDC), we have a 'Trigger Angle Advance' parameter - that's the offset between synchronization point and TDC.

For example, with Trigger Angle Advance set to zero, TDC is set to the synchronization point, the green vertical line is the TDC mark:

Offset Angle 0

Now the real TDC, with Trigger Angle Advance set to 175:

Offset Angle 175

Note the different location of the green TDC line. Also note how all Injector #1 pulses have moved (Injector #3 is the lowest signal on these pictures) - that's because ignition and injection are scheduled based on the TDC point.

While running, ignition is controlled by the ignition timing map. Ignition dwell is controlled by dwell time curve.

While cranking, you can set angle-based ignition in TunerStudio instead of timing map & dwell based ignition. In angle-based mode, dwell is defined in crankshaft angle duration and timing is constant.

See also 'trigger decoding' in Doxygen.

Dev note: unit_tests executable produces triggers.txt file - gen_trigger_images.bat reads triggers.txt and produces these .png files.