ECU Feature, Hardware & Setup Comparisons

Hardware: MS1 MS2 MS3
Number of Injector Channels 2 channels Up to 4 (Capable of 12 injectors)* Up to 8 (Capable of 12 injectors)**
Injector Channels with Lo-impedance capability 2 2 2
Idle Valve Output for a 2 or 3 wired idle valve (PWM) Yes Yes Yes
Stepper Motor Idle Valve (4 Wired) No Yes Yes
Fuel Pump Relay Control Yes Yes Yes
Air Inlet Temperature, Coolant Temperature, Oxygen Sensor and TPS Inputs Yes Yes Yes
WideBand and NarrowBand Lambda Compatable Yes Yes Yes
21 PSI Built-in MAP Sensor Yes Yes Yes
Optional 38 PSI MAP sensor *** Yes Yes Yes
Max number of VR sensor Input (Magnetic crank sensor), Hall or Points Input 2 **** 2 **** 2 ****
Spark Driver (Number added is dependant on your engine) Up to 6 internally Up to 6 internally Up to 12 externally **
5V Spark output (Number added is dependant on your engine) Up to 6 Up to 6 Up to 12 **
RS232 Serial Comms Yes Yes Yes
CAN Comms No Yes Yes
USB Comms Yes (With suitable adaptor) Yes (With suitable adaptor) Built in
Knock, Launch, NOS, Fuel/Spark Table switching Inputs *** Yes Yes Yes
Spare Analogue Inputs *** 2 2 2 (3 ***)
Cooling Fan Control, Boost Control and Tach Outputs *** Yes Yes Yes
Water Injection (PWM) Output *** Yes No Yes

IMPORTANT NOTES:

Marked with ONE *:

MS2 ECU's can be built with an MS2X card to give up to 4 injector channels. (Anything over 2 injector channels would need high impedance injectors only.)


Marked with TWO **:

MS3 ECU's need an MS3X Card added to give these features. (Spark drivers on the MS3X Board are low level and need coils with built in ignitors)


Marked with THREE ***:

See the optional extra's in the tab below, as these need to be added during the build stage to work.


Marked with FOUR ****:

The MS2 and MS3 has one VR or Hall input as standard. It is possible to run both on an MS2 depending on your engine's requirments. If you add an MS3X card to your MS3 then this has a seperate VR/hall input as well as the standard inputs.

Features: MS1 MS2 MS3
Fuel Table Size 12x12 16x16 16x16
RPM Resolution 100RPM 1 RPM 1 RPM
Fuel Resolution 100uS 0.16uS *** 0.16uS ***
Spark Table Size 12x12 12x12 16x16
Advance Resolution 0.3 deg 0.1 deg 0.1 deg
Batch Fire Yes Yes Yes
Sequential Fuel Firing * No Yes (Up to 4cy) Yes (Up to 8 cy)
Semi-Sequential Fuel Firing * No Yes Yes
Sequential Ignition with Suitable Cam and Crank Inputs * Yes (Up to 6cy) Yes (Up to 6cy) Yes (Up to 8cy)
Distributor Based * Yes Yes Yes
Wasted Spark with Suitable Cam/Crank Signals * Yes Yes Yes
Coil On Plug (COP) with Suitable Cam/Crank Signals * Yes Yes Yes
Mapped Table for Individual Injector Trim No Up to 4 channels Up to 8 channels
Mapped Table for Individual Spark Trim No No Up to 8 channels
Mapped Table for Individual Injector Timing No Timed for start, middle and end of injection pulse Timed for start, middle and end of injection pulse
Spark Dwell Control Yes Yes Yes
Boost Control ** Open Loop Open Loop and closed with PID Open Loop and closed with PID
Barometric Correction Taken at Power on Yes Yes Yes
Real Time Baro Correction ** Yes Yes Yes
Test Mode for Fuel Pump, Injectors and Spark No Yes Yes
Rev Limiter Yes Yes Yes
Overrun Fuel Cut Yes Yes Yes
Staged Injection, Control 2 Banks of Injectors Seperately Yes Yes Yes
Acceleration Enrichment RPM, TPS, MAP based RPM, TPS, MAP based RPM, TPS, MAP based
Enhanced Acceleration Enrichment - Wall Wetting No Yes Yes
AFR Target Tables Yes Yes Yes

IMPORTANT NOTES:

Marked with ONE *:

This is dependant on your engine setup and how you want the ECU configured.


Marked with TWO **:

See the optional extra's list below, as these need to be added during the build work.


Marked with THREE ***:

The fuel control resolution won't actually be down to this level due to
VE and req_fuel resolution. But the hardware is capable of this control.

Setups that can be Decoded as Standard: MS1 MS2 MS3
Distributor Based Yes Yes Yes
Ford TFI and EDIS Yes Yes Yes
GM HEI and GMDIS Yes Yes Yes
Dual Distributor Yes Yes Yes
Chrysler 2.2 / 2.5 No Yes Yes
Neon 420 Yes Yes Yes
Ford 36-1 Yes Yes Yes
Bosch, GM, Vauxhall, BMW, etc. 60-2 Yes Yes Yes
36-1+1 No Yes Yes
36-2-2-2 No Yes Yes
Subaru 6/7 No Yes Yes
IAW Weber- Marelli No Yes Yes
Mitsubushi 6g72 No Yes Yes
4/1 CAS Yes Yes Yes
4G63 (Miata) Yes Yes Yes
99-00 Miata No Yes Yes
Renix 44-2-2 No Yes Yes
Twin Trigger (aka. Dual Spark) No Yes Yes
Suzuki Swift No Yes Yes
Suzuki Vitara No Yes Yes
Daihatsu 3 cyl No Yes Yes
Daihatsu 4cyl No Yes Yes
Rover K Series 36-1-1 No Yes Yes
Rover K Series 36-1-1-1-1 No Yes Yes
Rover K Series 36-2-2 No Yes Yes
Honda VTR1000 12-3 No Yes Yes
Chrysler 2.2/2.5 No Yes Yes
GM 7X Native No Yes Yes
6G72 No Yes Yes
Harley Davidson 32-2 No Yes Yes
Yamaha YZF1000 No Yes Yes
Nissan QR25DE No Yes Yes
Toyota 2JZ VVTi No No Yes
Nissan SR20DET 360 Tooth CAS No No Yes

Note that all the listed setups would need to have the ECU configured and built for them specifically,
this is what I do when I build them for you.

MS1 Option Configuration:

Two functions in the same row can NOT be used together!

e.g. NOS and Water Injection as they are not used in another pad, etc,

but NOS and Tacho could, as tacho can come from JS3.

Pad Function A Function B
JS0 Cooling Fan Relay Water Injection Water Pump Relay
JS1 NOS Relay Output Water Injection PWM Output Water Valve ¡
JS2 Programmable Output 1 Boost Controller PWM Output ¡
JS3 Programmable Output 2 Tacho Output
JS5 Constant Barometric Correction Second O2 sensor
JS7 Spark E (5 COP - 10 and over Wasted Spark setups) ...
JS8 Second Trigger Input ...
JS9 NOS Input (To switch tables or Retard Ignition) Switch VE and/or Ignition Map and/or Boost Target Tables
JS10 Spark F (12cy Wasted Spark setups) Knock Input
JS11 Launch Control input ...
D14 Spark A (Used for vertually all Ignition setups) ...
D15 Spark C (6cy and over Wasted Spark setups) Programmable Output 4 (Cooling Fan Relay)
D16 Spark B (4cy and over Wasted Spark setups) ...
R1 Spark D (8cy and over Wasted Spark setups) Programmable Output 3 (Timed Delay possible)

¡ = NOT recommended to use these together.

Note: Most outputs can be set for Tacho, ExtraEFI.co.uk uses JS3 if available.

MS2 and MS3 Option Configuration:

Any function in the same row (A B C D E or F) can NOT be used together!

(e.g. if your using a Stepper Motor for idle you can NOT use NOS Control as it's not used in another pad, etc,

but Stepper Motor and Tacho could be used together as Tacho can come from JS11, or others.)

Note: For MS3 ECU's without an MS3X board you can have the same options as the table below.

If you go for an MS3X board then you will get THESE options all built-in, so you can ignore the table below.

Pad
A
B
C
D
E
F
JS0
Stepper Motor (JS0 - JS3)
Programmable Output
Tacho Output
NOS Relay Output (Stage 1)
Boost Control PWM Output
...
JS1
Stepper Motor (JS0 - JS3)
...
...
...
...
...
JS2
Stepper Motor (JS0 - JS3)
Programmable Output
Tacho Output
NOS Relay Output (Stage 2)
Boost Control PWM Output
...
JS3
Stepper Motor (JS0 - JS3)
...
...
...
...
...
JS4
Constant Barometric Correction
Knock Input
Launch Control Input
Second O2 input
NOS Input
Spark F
(12cy Wasted Spark setups)
JS5
Constant Barometric Correction
Knock Input
Launch Control Input
Second O2 input
NOS Input
Spark E
( >= 10cy Wasted Spark setups)
JS7
...
...
...
...
...
Switch VE and/or Ignition Map Tables
JS10
Second Trigger Input
Launch Control Input
Tacho Output
EDIS SAW output
NOS Input
...
JS11
Spark D
(>=8cy wasted spark setups)
Launch Control Input
Tacho Output
Programmable Output
Boost Control PWM Output
...
D14
Spark A
(Vertually all Igntion setups) except EDIS
Programmable Output
Tacho Output
...
...
...
D15
Spark C
( >= 6cy wasted spark setups)
Programmable Output
Tacho Output
...
...
...
D16
Spark B
( >= 4cy wasted spark setups)
Programmable Output
Tacho Output
...
...
...
FIdle
PWM Idle Valve Control (2 or 3 wired valves)
Tacho output
Programmable Output
Boost Control PWM Output
...

† All 4 (JS0-JS3) pads are used for the stepper motor if selected!
Note: Most outputs can be set for Tacho, ExtraEFI.co.uk uses JS11 if available.

Description of Options:
(Note: When using the MS3X board on an MS3 ECU, many of these options are already included, so ignore the individual cost.)


NOS - Nitrous Control

An output to drive a relay coil that's triggered by a minimum RPM, TPS, etc. It also uses an input that switches to a new timing map or fixed ignition retard. Can be used as an Anti-Lag for turbo applications too. Buffered, flywheel protection circuit + £12.Note: This is counted as 2 options, 1 for the input, 1 for the output so only 2 more can be added. Click here for more details.


NOS - Nitrous Control for MS2-Extra Only

Up to 2 outputs to drive a dual stage or single stage NOS setup that's triggered by a minimum RPM, TPS, etc. It also uses an input that switches to a new timing map or fixed ignition retard. 2 x buffered, flywheel protection circuit + £15 for 2 outputs or + £12 for 1 output. Note: This is counted as 2 or 3 options, 1 for the input, 1 or 2 for the outputs. Click here for more details.


Switchable Map Tables for Fuel or Spark or Boost or any Combination

Switches between 2 maps e.g. LPG and Petrol, etc. Buffered and protected circuit + £5. Click here for more details.


Boost Control

Target values for boost levels depending on TPS and RPM, controlling the turbo's waste gate high powered FET driver + £10 †. Click here for more details.


38PSI of Boost (400KPa) Manifold Pressure Sensor

The standard MAP sensor is capable of detecting 21PSI of boost, in some rare cases this may not be enough, so a 38PSI (400KPa) sensor can be fitted + £60. Click here for more details. Note: (This is not part of the MS3X board, so will need adding to the order.)


Water Injection Control for MS1-Extra and MS3 Only

Pulsed water injection output to give a proportional water ratio using a fast acting valve and a water pump relay output high powered FET driver for the valve and a buffered, flywheel protection circuit for the control relay + £15. For water pump relay control ONLY, buffered, flywheel protection circuit + £5. Click here for more details.


Dual EGO Sensor Support

Filter components for a 2nd separate Lambda sensor, 1 for each bank of a V6 or V8 + £5.


Shift / Warning Light

I can add a single output that can be switched by several sources e.g. Air temp, RPM, coolant buffered, current limited circuit ready to directly connect to an LED + £5. Includes a red LED. Please remind me though, as I tend to forget to include it from time to time. Click here for more details.


Launch Control / Flat Shift

Limit RPM during takeoff/shifting to get a better 1/4 mile time, buffered and protected circuit + £5. Click here for more details.


Real-Time (Constant) Barometric Correction

Really only suitable for hill climbers or mountain dwellers, includes filtering circuit and a second MAP sensor fitted internal to detect atmospheric pressure + £25. (This is not part of the MS3X board, so will need adding to the order.)


Cooling Fan Programmable Output

An output that controls a relay for your cooling fan. This has a programmable ON temperature and a programmable OFF temperature built-in flywheel protection, buffered circuit + £5. Click here for more details.


Up to 4 Programmable Outputs

A driver to control a relay built-in flywheel protection, buffered circuit + £5 EACH. Click here for more details.


Knock Sensor Input

Connection wiring only!! This needs a pre-built knock circuit, click here for more details. FREE internally wired only!


Tacho Output for Coil Pack Use

(To feed various Rev Counters high voltage output transistor circuit + £5) ǂ


Dual Wheel Decoder/2nd Trigger Input

For a second hall sensor input opto protected circuit with hall conditioning + £15.
For a second VR sensor input including separate VR conditioning circuit + £35.


Up to 4 additional items like, launch, programme outputs, knock, etc.
can be added to a standard MS ECU.

The MS3X Board has more options built-in.
For more info on these functions please contact me.

- This code is experimental although some people have had some considerable success with the system.
ǂ - These options work for most installs, but as there are so many variants of rev counter it is impossible to say it will work on all setups. You may need to add a few components externally, but full details are supplied in the drawings.