Click here for MegaSquirt®
MegaManual™ Information, Guides, and Links

by Bowling and Grippo

  Search the manual:
only search the MegaManual, uncheck to search the entire web.

FrequentlyAskedQuestions


Please note: this site is primarily for those wanting to learn the theory, implementation and tuning of electronic fuel injection systems for internal combustion engines. If you prefer to see if a MegaSquirt® EFI controller might work on your vehicle before proceeding, you might check:

In general, the MegaSquirt® family of EFI Controllers by Bowling and Grippo is not designed to be a 'no hassle' solution to user's EFI needs. Instead it is intended to be an educational process. As a result, a large amount of reading and study is required. If you are new to the MegaSquirt® community, you may find there is a lot of new information to digest, and much of it will seem confusing, or even contradictory. Your best bet is to read and re-read the FAQ and the manual thoroughly.

The Bowling and Grippo FAQ is below, and the manual is here: MegaManual™ Table of Contents

There are a large number of considerations, options, and independent hardware paths that may suit you and your vehicle, but only you know your wants, needs, and abilities. As well, any of the family of MegaSquirt® EFI controller are 'universal' ECUs, and it is up to the user to sort out the details for their vehicle. Others may be able to provide some help on your vehicle, try the forums at www.msefi.com for general MegaSquirt® information and support, or look on the DIY Autotune site. Some other distributors (see the distributors listings) also have application specific guides.


MegaSquirt® EFI controllers are for experimental and educational purposes. No warranties are expressed or implied. Neither Al Grippo nor Bruce Bowling are responsible for the construction, installation, or targeted use of this unit. This unit has been tested on many engines, however, it is an experimental unit and the end-user assumes all responsibilities for its use and application. Do not use in an aircraft which, if the unit fails or ceases to operate properly, can fall out of the sky. Do not use on a boat where, if there is a failure, results in a situation where the vessel is stuck in a hurricane and sinks to the bottom of the ocean. In other words, follow the manual carefully, and seek authoritative help if you have questions. This FAQ, our manual, and our forums are solely for the support of MegaSquirt® boards by Bowling and Grippo.

  1. What is a MegaSquirt® EFI Controller?

  2. Which MegaSquirt® is best for my application?

  3. Where can I find the set-up parameters for my particular engine?

  4. Are MegaSquirt® EFI controllers emission legal?

  5. What do all the version numbers mean for the hardware and code(s) for MegaSquirt® EFI controllers?

  6. What is 'tuning'?

  7. Can I have two tables, one for economy and one for power, and a switch to choose between them?

  8. What if I have an automatic transmission, can MegaSquirt controllers control that? Will I be able to tune the shift points, etc.?

  9. How can I find out more about MegaSquirt® EFI Controllers?

  10. Where can I ask questions about MegaSquirt® EFI Controllers?

  11. Is there a PDF of the manual for me to read off-line?

  12. How do I purchase a MegaSquirt® EFI Controller and other items?

  13. How does the MegaSquirt® EFI Controller work?

  14. Can I do sequential injection with a MegaSquirt® EFI Controller?

  15. Who created the MegaSquirt® EFI Controllers? Is it a big corporation?

  16. What other hardware is there for MegaSquirt® EFI Controllers?

  17. What are the advantages and disadvantages of MegaSquirt® EFI Controllers?

  18. Can I purchase a MegaSquirt® PCB separately? Where can I get the files to make the PCBs myself?

  19. What skills, parts, and tools do I need to assemble and install a MegaSquirt® EFI Controller?

  20. Will anyone sell me an assembled MegaSquirt® EFI Controller?

  21. Do I need a PROM burner to make tuning changes?

  22. What happens if I can't get my MegaSquirt® EFI Controller to work despite advice from the forums? Am I stuck with my dead MegaSquirt® EFI Controller?

  23. What if I need ignition control as well?

  24. Is anyone running a MegaSquirt® EFI Controller right now?

  25. Is there a simpler version of the MegaSquirt® EFI Controller to only control extra injectors piggyback style?


    Q. What is a MegaSquirt® EFI Controller?

    A. The MegaSquirt® family of EFI controllers (including MS-I™, MS-II™, MicroSquirt™, and the MS-II Sequencer™) are intended as educational projects for those who want to learn about electronic fuel injection. They are experimental Do-It-Yourself programmable electronic fuel injection controllers that you build yourself. MegaSquirt® controllers will work on virtually any liquid fueled spark-ignition engine, naturally aspirated or boosted (up to 21 psi boost with the standard MAP sensor) as long as they are not 'pollution controlled'. Note that any MegaSquirt® EFI controller is the controller only, you will have to gather the remaining fuel system parts yourself (from 1 to 16 injectors, sensors, fuel rails, fuel pump, etc.).

    MegaSquirt® and MicroSquirt® controllers are experimental devices intended for educational purposes. MegaSquirt® and MicroSquirt® controllers are not for sale or use on pollution controlled vehicles. Check the applicable laws in your locality to determine if using MegaSquirt is legal for your application. For more information, see: www.megamanual.com/tamp.htm

    Experimental means that YOU are responsible for sorting out some details of your fuel injection that are specific to your application. Do-it-yourself means that you save money by assembling it yourself with a few basic tools and comprehensive instructions.

    A MegaSquirt® EFI Controller will provide fuel control on one to 16 or more injectors, of high or low impedance, and for any number of cylinders, even three and five cylinder engines and odd-fire engines. If you have MegaSquirt-II, electronic control of number of ignition systems are supported, including: 7 or 8-pin HEI from General Motors, EDIS from Ford, TFI from Ford, or you can control a single coil directly. For fuel only control, you can trigger off the coil's negative terminal.

    There are four main aspects to the MegaSquirt® EFI Controller system:

    1. Processor: You can select one of two processors (68HC908 or MegaSquirt-II). MegaSquirt-II has a faster processor, better injection pulse resolution, and has a number of added functions (like a ignition control, stepper IAC driver, and user configurable spare outputs for things like fan control or shift lights).

      The 68HC908 processor, used for MegaSquirt-I™, is a small black integrated circuit (chip) about 0.6" x 2.0".

      MegaSquirt-II™ processor upgrade (aka. MS-II™ or MS2, also used in MicroSquirt™ and MS-II Sequencer™ controllers) is a small (1.15" x 2.6") assembled PCB (printed circuit board) that plugs into the same 40-pin socket on the main board as the 8MHz 68HC908 processor, but uses the much more powerful 24MHz MC9S12C64 processor.

      MegaSquirt-II:
      (MC9S12C64)
      MegaSquirt-I:
      (68HC908)

    2. MegaSquirt® DIY main board or printed circuit board (PCB): This can be based on one of four PCBs (V1.01/V2.2/V3, or V3.57). All the PCBs are similar, and all are 6.00" by 4.00" (~152.4mm x 101.6mm) but later versions have some added features that make some installations more convenient.

      The V3.57 board is mostly surface mount devices (SMD), and it is not a DIY board, but it is the same size and fits in the same case.

      There are also the

      • MicroSquirt® controller (same processor as MS-II™ but fully-assembled, smaller and with a weatherproof connector),
      • MicroSquirt Module (similar to MicroSquirt, but with more build-it-yourself options), and
      • MS-II Sequencer™ controller (fully assembled with full sequential fuel injection for up to 8 cylinders, and full COP control for up to 8 cylinders).

    3. Embedded code (aka. 'firmware' or 'code'): this is loaded onto and stored on the MegaSquirt. It must match the processor you are using. There are sometimes several options for a particular processor, for example to the standard code for the 68HC908 processor. The MS-II code can be found here. All of the codes are free to download to upgrade older MegaSquirt® controllers.

    4. Tuning software (TunerStudioMS, etc.): this is a Java cross-platform application. It runs on a laptop or notebook computer, and lets the user see, adjust, and record ("datalog") the tuning parameters by 'talking' with MegaSquirt® through the serial port (the laptop has a serial port, and MegaSquirt® does too. A DB9 cable connects them. This part of the system, the tuning software is where you do most of your 'interaction' with MegaSquirt. The tuning software has been designed to work with any of the code/processor combinations, but you may have to configure it. Click the link above to get the lastest version.

    There is also the stim (aka. "stimulator", or "MegaStimulator"). This essentially duplicates the engine signals that MegaSquirt® would see in the car, letting you see if everything is working (by monitoring it with TunerStudioMS).

    There are also a number of optional components to the system:

    Q. Which MegaSquirt® is best for my application?

    A. Here are a few general questions to ask yourself before digging into the documentation to see the specific functions of each main board and processor/code combination:

    a. Will you built it yourself?

    If NO, then you will likely want a 3.57 main board with either an MS-I™ or MS-II® (see below) processor, or MicroSquirt®. If YES, you are building MegaSquirt® yourself, you have the option of V2.2 or V3 main boards. V2.2 is slightly cheaper, but the V3 main board has many more options, improved circuits, and more extensive documentation. We recommend V3 in all cases.

    b. Will you be controlling ignition timing?

    If NO, then MegaSquirt-I™ will most likely suffice. If YES, then an MS-II® or MicroSquirt® (or MS-II Sequencer®) is your best option for controlling spark advance. MicroSquirt® or MegaSquirt-II™ can control up to two ignition outputs, meaning either can do a 4-cylinder engine with 'wasted spark' ignition. For full sequential fuel injection with up to 8 ignition outputs (up to 8 cylinders), the upcoming Sequencer controller is your best bet.

    c. Is there anything you'll need to control besides fuel and ignition?

    If you have a stepper motor or PWM idle control valve you will need an MS-II® (or MS-II Sequencer™) to control this. On/Off idle valves can be controlled with MS-I™. MicroSquirt® will control PWM idle valves and ON/OFF valves, but not stepper motor IACs. MS-II® also has user configurable outputs to control other functions (fans, shift lights, etc.)

    d. What size injectors will you be running?

    If you are running large injectors for your displacement (typical of high output engines - turbocharged engines, race engines, etc.), you will likely need MS-II®, MicroSquirt®, or MS-II Sequencer™, as these have 100 times better pulse width resolution than MS-I™, which really helps when trying to set the idle and cruise pulse widths.

    Non-B&G code may offer other functions on various hardware combinations.

    Q. Where can I find the set-up parameters and wiring tips for my particular engine?

    A. There are a number of ways to set up the parameters, which will depend on your particular combination. First, be sure to read the tuning guides:

    There are descriptions of a number of the parameters in TunerStudioMS here: www.megamanual.com/mt29.htm. There are also various technical guides (that may have vehicle specific information) at the DIY AutoTune site.

    However there are a many ways to get 'head starts' on things like VE table, etc. One is to copy the setting from someone who has a similar combination of parts. You can look for similar vehicles in the 'Success story' forums here: www.msruns.com, and 'private message' the person using the button at the bottom of the post. You might also look on the DIY AutoTune site for information about using MegaSquirt® on your vehicle.

    However, please be aware that you will very likely have to tune the parameters, even if you are using settings from an apparently identical set-up.

    Q.Are MegaSquirt® EFI controller emission exempt in the U.S.A. or other locations?

    A. No. MegaSquirt® EFI controllers DO NOT have exemption orders, and thus are NOT emissions legal for sale or use on any on-road pollution controlled vehicles in the U.S.A. or Canada. Competition vehicles that are never operated on public roads may be able to use MegaSquirt® EFI controllers, and some older 'non-emissions' on-road vehicles might be able to use MegaSquirt® EFI controllers as well. For other regions, please check your local regulations to see if a MegaSquirt® EFI controller is legal for your application. There is more information here: www.megamanual.com/tamp.htm

    Q. What do all the version numbers mean for the hardware and code(s) for MegaSquirt?
    A. Right now there are two processors for MegaSquirt:
    • 68HC908 was used on all MegaSquirt® EFI Controllers up to 2005, and many after it. It is a discrete 40 pin IC (integrated circuit - aka. 'chip'). It will run the standard MegaSquirt® code,

    • MegaSquirt-II™ add on daughter card replaces the standard 68HC908 microprocessor and allows the controlling of ignition advance and stepper motor idle air controllers (IAC), as well as having 12x12 tuning tables (for both fuel and ignition), and a number of other features. You can find out more here: www.megamanual.com/ms2/
    There are 6 versions of the MegaSquirt® main board (PCB) in service:
    • V1.01 DIY main board from the first group buy in 2001. These are no longer available,

    • V2.2 DIY main board from the second group buy (2002) and all sales until July 2005 (they can be identified because they are primarily green, and have V2.2 printed in the top left corner),


      If your V2.2 main board is RED, your board is NOT a Bowling and Grippo main board, and the instructions here DO NOT APPLY to your board. You may wish to ask your seller to exchange it for a genuine B&G board, or give you your money back. If the seller won't exchange the board for a real board, or give you your money back, you should complain to eBay/PayPal (assuming it was an eBay purchase).

    • V3 DIY main board that has a number of extra features specifically designed for MS-II (V3 PCBs were released July, 2005) (they can be identified because they are primarily blue, and by the large heat sink area and the proto area grid).

    • V3.57 an assembled SMD (surface mount device) board to make it easier for distributors to offer completed kits - it has the same size and functionality as the V3.00 board in most ways,

    • MicroSquirt®, a fully built ECU based on MS-II processor but entirely in SMD with a weather-proof case and connector,

    • MicroSquirt Module® - an experimenter's version of the MicroSquirt PCB, and

    • MS-II Sequencer™, an enhanced version of the MicroSquirt® with sequential injection and individual cylinder fuel and spark advance trim (available soon).

    There are two main Bowling and Grippo base code threads right now:

    • the standard V3.000 code for the MS-I™ 68HC908 processor, which has a basic fuel-only 'feature set',

    • MegaSquirt-II™ code, that runs only on MegaSquirt-II™ processors and provides ignition and stepper IAC control as well as user configurable spare outputs.

    MegaSquirt-II™ (MS-II™) will work with V1.01, V2.2, V3, or the V3.57 main boards. The ease with which you can take advantage of all the features (stepper IAC for example) becomes easier with a higher numbered version of the main board, as more of the wiring is in place and just needs jumpers connected to set it up. However, it can be done on any board, it is just harder on some.

    Q. What is 'tuning'?

    A. Tuning is an iterative process that starts with setting the general parameters (for fuel, spark advance, and air flow) to get the engine running, and continues until the engine performs optimally under all conditions (as judged by the tuner). There is much more here: Principles of Tuning

    Q. Can I have two tables, one for economy and one for power, and a switch to choose between them?

    A. Switching fuel maps for a single type of fuel is an out-dated "carburetorism" that you don't need with a properly tuned EFI setup (the low load part of the tune is set for economy and the high load is tuned for power; trivial with EFI, hard with carbs). The 'switch' is the throttle pedal. MegaSquirt® can detect when you want more power (with the TPS and MAP sensors) and make the 'switch' on its own. If you've got the throttle almost closed and are cruising down the freeway, a well tuned MegaSquirt® will lean things out for maximum fuel economy. Then when you floor it, the sensor readings change and MegaSquirt® will go into the full power section of its tuning.

    Q. What if I have an automatic transmission, can MegaSquirt controllers control that? Will I be able to tune the shift points, etc.?

    A. There is a controller for automatic transmissions from Bowling and Grippo. The code is called "MegaShift"™ and this code runs on the GPIO board. Shift points and many other factors are adjustable. As well, there is provisions for: See the MShift™ website for more information on MShift™/GPIO.

    Q. How can I find out more about MegaSquirt® EFI Controllers?

    A. Read this page first, then read the manual by following the link to the table of contents, it should answer most of your questions.

    Q. Where can I ask questions about MegaSquirt?

    A. For even more info, or to ask questions register with one or more of the forums (you have to register with each forum separately, but you can use the same username - if available - and password for all of them)

    www.msefi.com: Educational, development, and research on the base B&G MegaSquirt® code and hardware. This was the original forums, but has been 'down-sized' considerably to make information and support easier to find.

    www.microsquirt.com: Dedicated forums for MicroSquirt® users who are looking for details specifically about MicroSquirt®.

    www.msGPIO.com: A forum for discussing the expanded input/output GPIO board for MS-II™/ MicroSquirt® from Bowling and Grippo, including applications such as the MegaShift™ transmission controller.

    www.msruns.com: Success stories for users of all variants of MegaSquirt® who have successfully used a MegaSquirt® EFI Controller on their vehicle, or who want to document their MegaSquirt® project,

    www.msgroups.com: Specialized user groups based on location, application, or specific interests.

    www.msextra.com: Forum for discussing the MSx/extra code for MegaSquirt-I™ and MS-II™.

    Q. Is there a PDF of the manual for me to read off-line?

    A. Maybe. The manual is updated and expanded frequently, and as a result the web version is always the best source for info (and should be the first place you look for information). In some cases, some of the more stable parts of the manual have been made into PDFs, and posted here: www.megamanual.com/files/docs/.

    If you want to read the manual when you do not have internet access, you can either:

    • Save the current web page you want (usually 'File/Save As' in your browser) for off-line reading on your laptop, etc., using your browser, or
    • Import any current web page of interest into a word processor (such as the free Open Office) and format it for your printer. With Open Office, you can open a MegaManual web page directly by entering the URL into the 'File name' text box under 'File/Open' (and you can then directly export it as a PDF file if you wish).

    Q. How do I purchase a MegaSquirt® EFI Controller and other items?

    A.Bowling and Grippo do not sell MegaSquirt® products directly. You can buy complete kits (which include everything - the PCB, programmed processor, all required electronic parts, along with the case, etc.) from MegaSquirt® distributors that accept alternative forms of payment. Be SURE to check the Products and Services forum on www.msefi.com for information on the reputation and service of particular distributors before ordering. In general, you should be very cautious of distributors not listed below.

    DIYAutoTune
    Offers the full line of Bowling and Grippo's MegaSquirt® Products as kits or fully assembled and ready for use. All kits are fully labeled, including everything you'll need to build your own unit. Additionally DIYAutoTune.com carries wideband o2 systems and other tuning products that integrate nicely with your MegaSquirt® Engine Management System. Same day shipping on in-stock orders received by 2pm EST.

    www.diyautotune.com
    (websales@diyautotune.com)
    ExtraEFI.co.uk
    is Philip Ringwood's site (one of the authors of the MSnS-Extra code) dedicated to UK and European based sales of fully assembled and tested MegaSquirt® ECU's running the MSnS_Extra code. The ECU's include a wiring harness, RS232 communication cable and the relevant software / drawings, etc.

    www.ExtraEFI.co.uk
    (philip.ringwood@ntlworld.com)
    EFI Source
    is dedicated to supplying the highest quality EFI products to the performance minded automotive community. Our goal is to make programmable EFI systems affordable to everyone without sacrificing quality or functionality. We will constantly be adding new products in order to meet this goal.

    www.efisource.com
    (info@efisource.com)
    KPTuned
    offers a line of fully assembled, developed and integrated MegaSquirt® engine management packages for VW, Audi and other import vehicles. Each KPTuned MegaSquirt® ECU is specifically modified for the intended installation with all additional circuits installed, a custom wiring diagram provided, pre-configured software and vehicle start-up support available. Wiring, installation and tuning services are also available on site upon request.

    KPTuned.com
    (kandpperformance@gmail.com)
    SymTech Laboratories
    offers professionally assembled MegaSquirt® products and packages. All SymTech Labs MegaSquirt® ECU’s are fully configured and customized for your application to get your project running quicker! SymTech Labs also carries a full line of engine management and performance related accessories, including add-on modules, wideband oxygen sensor systems, tuning software, and more. Visit us today for all your engine management needs!

    SymTech Labs banner

    store.symtechlabs.com
    (sales@symtechlabs.com )
    MSBR
    A MSBR © a casa da MegaSquirt no Brasil. Seja bem vindo e tenha acesso ao que existe de melhor no mundo a presos nacionais. Venha nos conhecer!

    forum.MSBR.com.br
    (starling@msbr.com.br)
    MegaSquirtArgentina (B2Tech)
    Desde Buenos Aires, con representantes en todo el pais, somos los primeros distribuidores de Megasquirt para Argentina. Contamos con la mayor experiencia en el rubro ofreciendo la gama completa de productos originales de Bowling & Grippo, en unidades armadas o kits para ensamblar. Tambien distribuimos sistemas wideband en forma oficial, servicio de reparacion de ecus, instalacion y puesta a punto.

    MegasquirtArgentina banner

    www.MegaSquirtArgentina.com
    (info@megasquirtargentina.com )
    PSM Competicion
    Distribuidor Oficial Megasquirt en Argentina, Buenos Aires. PCB´s Originales B&G, los únicos con soporte técnico post venta y amplia experiencia en el rubro. Nuestras Megasquirts originales salen 100% testiadas y con garantia local, tambien ofrecemos el servicio de instalación , reparación y puesta a punto de ecus programables megasquirt y otras. Somos un punto de venta para otros productos relacionados con la competición como bujería, volantes de acero, depósitos de venteo, intercoolers, watercoolers, inyectores, widebands, mangueras siliconadas entre otras.

    PSM Competicion banner

    www.psm-competicion.com.ar
    (informes@psm-competicion.com.ar )

    Note that there are also a number of vendors selling MegaSquirt® in other venues, such as eBay. These vendors do not all have the same level of build quality, customer service, or commitment to the MegaSquirt® community as the distributors listed above. If you are not sure about a vendor, ask for customer feedback on www.msefi.com, and check how active a vendor is on those forums as an indication of their level of support.

    Note that there are also a number of vendors selling MegaSquirt® EFI controllers in other venues, such as eBay. These vendors do not all have the same level of build quality, customer service, or commitment to the MegaSquirt® EFI controller community as the distributors listed above. If you are not sure about a vendor, ask for customer feedback on www.msefi.com, and check how active a vendor is on those forums as an indication of their level of support.

    There is a listing of a number of additional MegaSquirt® EFI controller sellers on the forums at: www.msefi.com

    No Bowling and Grippo printed circuit board may be copied for any purpose whatsoever without the express permission of Bowling and Grippo, regardless of whether it will be used with other legitimate B&G hardware or not.

    While not a new problem, reports of counterfeit Megasquirt®/MS-II™ boards have become increasingly frequent over the last year (2009), as have reports of poor design, workmanship, and above all, poor or non-existent tech support for these boards. And often they are not even cheaper than legitimate boards.

    If you are stuck with one of these boards, it may work for a while, it may fail intermittently, or permanently. It may never work. We cannot help you with troubleshooting these boards, since we do not know how they are designed or built.

    While we welcome innovation, there has to be some order to it or there is no longer a community. We encourage people to innovate new add-ons, new software, new applications for special purpose engines, etc. For this reason we have prototype areas and module versions of our boards, and we have GPIO boards that can handle all sorts of exotic and niche applications.

    And there is a wealth of very basic documentation on how anyone willing to learn can do this. People are free to innovate and sell these all they want. But that requires innovation and hard work - apparently it is easier to steal an existing design.

    People have asked us how they can tell if a board is counterfeit. There are three basic ways:

    1. Check the authorized dealers and resellers links above before you buy. These vendors are known to provide genuine B&G boards and provide good to excellent customer service.

    2. Because the list may not always be up to date, and because resellers may be very small entities, they may be legitimate, but not on the list. If they aren't, ask them which dealer they buy their raw boards from, then verify with the dealer. A legitimate vendor won't have a problem with this, in fact, it is a selling point to them.

    3. If you have already purchased a board, there are several ways you can check if the board is legitimate or not. This is particularly easy before assembly, but can also be done on fully assembled boards. For example, a red colored main board has never been produced by Bowling and Grippo. Other counterfeits are different in more subtle ways.

      All genuine V3.0 main boards have manufacturing mark on the back of the board (roughly under the voltage regulator). Counterfeit boards are often missing this mark:

      Genuine V3.0 Main Board: Counterfeit V3.0 Main Board:

      If you are unsure, ask on the forums at www.msefi.com for more details.

    If your board is a counterfeit, ask the seller to replace it with a legitimate B&G version, or ask them to give you all of your money back.

    Q. How does a MegaSquirt® EFI Controller work?

    A. MegaSquirt-I uses the Motorola 68HC908 microprocessor and a Motorola MAP sensor to provide electronic fuel control. The MegaSquirt-I assembly code for MegaSquirt-I is available on the MegaSquirt web site, for anyone who wishes to view or customize it. A freeware compiler for MS-I is available too, so there are no extras to buy.

    MegaSquirt-II uses the MC9S12C64 processor, and the code is written in the C programming language. For more info, see:

    All MegaSquirt® EFI Controllers use Java-based TunerStudioMS software for firmware reprogramming, engine monitoring, and tuning. Even without a computer connected, the three LEDs on the MegaSquirt case allow you to monitor injection pulses, warm-up enrichment, and acceleration enrichment at any time.

    There's much more on how the MegaSquirt® EFI Controller works here:

    www.megamanual.com/v22manual/mfuel.htm

    Q. Can I do sequential injection with a MegaSquirt® EFI Controller?

    A. There are two common sorts of injection:
    1. Throttle body injection - usually one or two injectors for the whole engine
    2. Port injection (aka. Multi-Port) - one injector per cylinder
    Then there are three common modes of injection timing:
    • batch - all injectors fire at once, but not timed to any specific cylinder event,
    • bank - ½ the injectors fire at once, then the other ½, and so on, but not timed to any specific cylinder event,
    • sequential - each injector fires at a specific point in the 4-stroke cycle for each cylinder (i.e., 8 independent timing events)
    Throttle body injected cars are usually batch or bank fire, simply because of the geometry. Most port injection set-ups before the mid-1990s were bank fire as well (including GM Tuned Port Injection for the 305/350).

    Sequential injection requires:

    • at least as many injectors as you have cylinders, with one dedicated to each cylinder (i.e., not a 4 injector TBI on a 4 cylinder).
    • as many injector drivers as you have cylinders,
    • and also requires a camshaft position sensor (a crank sensor is not adequate for a 4-stroke cycle engine).

    Until the MS-II Sequencer™ is released, MegaSquirt® has just two injector drivers (that can handle up to eight injectors each).

    The benefits of sequential injection are that:

    • you may get slightly better mileage and lower emissions at low engine speeds,
    • you can tune each cylinder's fuel amount and spark timing independently (if you know how).

    The effect on maximum horsepower is general small.

    However, sequential injection does not necessarily mean you are injecting into an open intake valve all the time. The intake valve is only open less than 30% of the time in a typical 4 stroke engine. Once you are trying to produce more than about 25% of maximum HP your injectors are firing for longer than the intake valves are open. If your maximum HP corresponds to a safe 80% duty cycle, your injectors are injecting well over 50% of the time on closed valves. With MegaSquirt® EFI Controller, fuel is injected on ignition events only, and while these are loosely related to cam events, it is a complex relationship, Try to 'squirt' through an open valve under all conditions is generally a bit hopeless, because:

    • fuel that is injected when the valve is closed doesn't go anywhere, it just sits near the valve vaporizing until the next time the valve opens (some OEMs deliberately squirt against a closed valve to improve vaporization). So squirting against a closed valve does not generally affect the AFR for that cylinder (though there may be a small effect on the combustion quality, good or bad, depending on the port wall temperatures, etc.)
    • the valve is generally effectively open (0.050") less 300° of a 720° 4-stroke cycle (and closer to 200 for 'stock' engines). So hitting the open valve requires precise cam related timing,
    • to inject the full fuel charge at high loads/RPMs through an open valve requires very, very larger injectors, about 2.5 to 4 times larger than is usually recommended,
    • as the duty cycle for the injectors rises, the injectors come closer and closer to squirting all the time, and injection timing becomes irrelevant.

    However, for those applications for which sequential injection is desirable to maximize idle stability and smoothness, lower emissions, and make incremental improvements to cruise fuel economy, Bowling and Grippo are working on the 'MS-II Sequencer™' for which WILL do sequential injection for up to 8 cylinders (and can be used to operate COP ignition systems as well). It will likely not be released until 2011.

    Also, note that MS-II code versions 2.8+ allow the user to vary the timing of the injection, so that it doesn't necessarily coincide with an ignition event. This can help avoid spraying into the valve overlap period, etc. See Injection timing delay.

    Q. Who created MegaSquirt®? Is it a big corporation?

    A. MegaSquirt® EFI Controllers result from a project developed by and for automotive enthusiasts. It was primarily developed by Bruce Bowling and Al Grippo, who provide the printed circuit boards, programmed processors, base code, and other essential parts, such as the stimulator designed by Jeff Clarke.

    Bowling and Grippo give the major developers of MegaSquirt® items like extra hardware in order to implement and test code, and money to purchase needed tools (i.e. server space to support this forum, for instance). They also give them additional money as funds dictate - which then typically gets spent on MegaSquirt® projects. So no-one should ever feel they have to donate to developers, as developers are provided for by Bowling and Grippo.

    Other people have developed and shared helpful freeware for MegaSquirt® EFI Controller, including:

    • MS Palm - to tune and datalog MS-I with a Palm (Roger Enns).

    Here are some MegaSquirt-II™'s on the production line:

    Q. What other hardware is there for MegaSquirt®?

    A. Ancillary hardware has been developed for your MegaSquirt®:
    For MegaSquirt-II (and MicroSquirt), the CAN network capabilities are allowing us to develop:
    • Router Board: for sequential injection and coil-on-plug ignitions,
    • GPIO Board: for general input/output monitoring and datalogging as well as transmission control, etc.

    Q. What are the advantages and disadvantages of the MegaSquirt® EFI Controllers? Has anyone done a feature comparison with other programmable ECUs?

    A. MegaSquirt® EFI Controllers have a number of differences from the other programmable electronic control units (ECUs) on the market:
    • MegaSquirt doesn't really have any direct competition in terms of price,
    • MegaSquirt requires, and develops, a number skills that other aftermarket ECUs don't require. Some would see the as a bonus, others would see it as a detriment,
    • The best things about MegaSquirt® is the experience of building it yourself and being able to repair/modify it down the road. The learning you do with MegaSquirt® is likely to be much more extensive than with other systems,
    • The MegaSquirt® Forums is one of the better things about MegaSquirt® EFI Controller, it has drawn contributions from a huge base of people, and helped MegaSquirt® hardware and software development,
    • Many MegaSquirt® EFI Controller users are not very interested in other ECUs. They have had different ones, and no longer consider them viable for their own use. The other ECU's specifications and design are largely guarded, and change without notice, making it difficult to understand, upgrade, and learn from them,
    • When choosing between MegaSquirt® EFI Controllers and other programmable ECUs, there aren't standards for reporting ECU specifications, so it's sometimes hard to know what reported features are equivalent or better than someone else's,
    • Many aftermarket ECUs either come with, or recommend, specific fuel supply hardware. Obviously a MegaSquirt® EFI Controller doesn't do this, which makes an apples to apples comparison difficult. On the other hand, MegaSquirt® EFI Controllers are fully compatible with a 'junk yard', budget approach to sourcing components.
    Q. Can I purchase a MegaSquirt® PCB separately? Where can I get the files to make the PCBs myself?
    A. No, the PCB is generally only available with the processor and MAP sensor. You can check with distributors, however.

    Furthermore, we do not allow people to share or distribute MegaSquirt® or related PCB layout files (gerber files, etc.). Instead, we encourage people to purchase a genuine B&G board(s) from a distributor. This 'single supplier' policy for PCB is because:

    • It saves confusion over which PCB a user has, and every question on these forums doesn't become prefaced with "which PCB are you using?"
    • We cannot assure the quality of the various PCBs which might be produced, leading to headaches for everyone (we have already seen faulty counterfeits enter the market in some cases),
    • A number of us who strive to provide advice on troubleshooting and installation would have to learn the foibles and idiosyncrasies of another board,
    • It encourages people to use the standard PCB so that code and hardware will work for everyone,
    • The small amount of money Bruce and Al make on sale of each partial kit is reinvested into R&D on things like the MegaSquirt-II, the Precision Wideband Controller and UltraMegaSquirt, which is good for all of us,
    • Finally, a number of us who have been around for a while support Bruce and Al explicitly, simply because of the tremendous efforts they have made to make this community grow. Buying their board seems like the 'right' thing to do.
    MegaSquirt schematics and other layout info are provided for educational and troubleshooting purposes only. All MegaSquirt®-related circuit design and layouts are copyright protected, and cannot be copied, modified, or used in any other manner without the express written permission of Bowling and Grippo. Please DO NOT offer to send PCB files (gerbers, etc.) or ask others to send you PCB layout files for those items available from B&G on the www.msefi.com forums. This includes the MegaSquirt® itself, the stim, MegaView, relay board, or flyback board. Any such messages will be removed without notice and the offender may be banned.

    Also note that MegaSquirt® and MicroSquirt® are registered trademarks.

    Q. What skills, parts, and tools do I need to assemble and install a MegaSquirt® EFI Controller?
    A. In order to make the MegaSquirt® controller work on YOUR car, boat, chainsaw, or whatever, you will need a variety of tools, skills, and knowledge. You also need a number of fuel injection components, as a MegaSquirt® EFI Controller is the electronic controller only. Click here for a complete list of skills, tools, and parts you NEED to install MegaSquirt.

    The actual assembly of a MegaSquirt® EFI Controller is somewhat tedious, but straight forward. There are comprehensive instructions for all phases of the assembly. For example, look here for the v3 main board instructions, and here for the stim assembly instructions. You do need to be able to solder, and you do need to be able to follow written instructions. If either of these are a problem, you should consider purchasing an assembled MegaSquirt.

    Installing the MegaSquirt® EFI Controller in a vehicle that already has EFI means you will need to consider how you will run any other devices the OEM ECU controls [such as the transmission, speedometer and other gauges, and emissions devices], how you will interface the MegaSquirt® EFI Controller to your existing wiring harness, and whether you can reuse your existing sensors.

    Q. Will anyone sell me an assembled MegaSquirt® EFI Controller?

    A. Yes. Check the 'Products and Services' advertisements by clicking the link. These distributors sell genuine Bowling and Grippo boards, kits, and complete MegaSquirt® EFI Controllers.
    Q. Do I need a PROM burner to make tuning changes?

    A. No. You do NOT need:
    • Programming skills. The .S19 embedded code for MS-I or MS-II is already written and loaded (but can be reloaded or upgraded by the user without any additional hardware other than a laptop and serial cable), and the TunerStudioMS tuning interface is a straightforward Java cross-platform application (including all versions of Windows greater than Win95).
    • PROM burner to make tuning changes. A serial port connection allows adjustment of all the tuning parameters as well as software updates.
    • Advanced electronic skills. If you can solder and follow directions, or are willing to learn, you should be able to successfully assemble MegaSquirt. You do not need to know what every component does, there is a comprehensive assembly guide for the entire assembly and testing process.
    • Latest laptop computer. In fact, newer computers often do not have the serial port that is needed to communicate with MegaSquirt.

    Q. What happens if I can't get my MegaSquirt® EFI Controller to work despite advice from the forums? Am I stuck with my dead MegaSquirt?

    A. Peter Florance, who runs an electronics repair business, and who is a very active and informed member of the MegaSquirt® community, has offered to troubleshoot and repair MegaSquirt® EFI Controllers for those in need. The fee is based on standard shop rates, with a ½ hour minimum. You can contact Peter at: peter@firstfives.org.

    Q. What if I need ignition control as well?

    A. If you need electronic ignition control as well as fuel control (i.e. you can't, or don't want to, run a 'standard' distributor), you can use the MegaSquirt-II daughtercard for MegaSquirt® main boards that will run the GM 7-pin HEI, GM DIS, and Ford EDIS, as well as some others. It also has dual 12×12 VE and AFR tables, as well as an independent 12×12 spark advance table and stepper motor IAC control. You can find out more at the MegaSquirt-II site and ask questions at the MegaSquirt-II forum.

    Q. Is anyone running a MegaSquirt® EFI Controller right now?

    A. Yes, thousands of people are. There is a large community of people who have got their vehicles running using a MegaSquirt® EFI Controller, see www.msefi.com. Here are some of their success stories!

    Also check Per Schroeder's Grassroots Motorsports article from their October 2005 issue, or Jeff Smith's Car Craft article on the MegaSquirt® EFI Controller from their March 2004 issue.

    Q. Can I use a MegaSquirt® EFI Controller on a rotary engine?

    A. Yes. There is much more information on how to use a MegaSquirt® EFI Controller with a rotary engine on the MegaSquirt & Rotary Engines page.

    Q. Is there a simpler version of MegaSquirt® to only control extra injectors piggyback style?

    A. You can use the standard MegaSquirt® EFI Controller to control extra injectors.
    • You wouldn't need to hook up the coolant temperature sensor, if you didn't want to, you would just set all the temperature dependent values to 100% (warm-up enrichments, cold accel enrich., etc.).
    • You don't need to hook up a TPS, you can just set all the accel enrichments to 0, and hook a resistor from the input pin (#22) to ground (otherwise the CPU will see a climbing value and go to 'flood clear mode'.)
    • You don't need to hook up an oxygen sensor, just set the EGO step size to 0%.
    • For the air temperature sensor, you would just hook a resistor across the pin (#20) where the sensor would normally connect. This resistor could have any value from the sensor curve (in the sensor section of the manual) to approximate whatever temperature you think appropriate, or you could use a potentiometer to tune the extra fuel with a single knob.

    There aren't substantial differences in between tuning a piggyback or a stand-alone, except you must remember that you are tuning added fuel over and above what the the OEM ECU is supplying, so you put zeros where you don't want extra fuel (in the VE table, accel enrichments, or wherever).

    In theory, you could eliminate some components (mostly a few resistors) from the PCB if doing this, but they are generally so cheap as to not be worth the trouble of omitting.

    Of course, you can retain any or all of the standard MegaSquirt® sensors to gain additional control and tune-ability over the extra injectors.



    If your questions aren't answered in any of the above, (or by reading the manual)
    please post a message on the MegaSquirt® Forums




    MegaSquirt® and MicroSquirt® controllers are experimental devices intended for educational purposes.
    MegaSquirt® and MicroSquirt® controllers are not for sale or use on pollution controlled vehicles. Check the laws that apply in your locality to determine if using a MegaSquirt® or MicroSquirt® controller is legal for your application.
    ©2004, 2011 Bruce Bowling and Al Grippo and Lance Gardiner. All rights reserved. MegaSquirt® and MicroSquirt® are registered trademarks. This document is solely for the support of MegaSquirt® boards from Bowling and Grippo.