Frequently Asked Questions
How the MegaSquirt EFI Controller Works
The Ideal Gas Law
Injectors
REQ_FUEL
MegaSquirt EFI Controller Fuel Equation
Ignition Input
Sequential Injection and MegaSquirt EFI Controllers
MegaSquirt-II Processor Upgrade
Here is information on the MegaSquirt-II upgrade daughter card.
MegaSquirt-II Upgrade Introduction
MS-II Hardware
MS-II Embedded Code
MS-II Processor Installation
Configuring the MegaSquirt-II EFI Controller
Tuning a MegaSquirt-II EFI Controller
- Principles of Tuning
- Get the Engine Started and Idling
- Cranking Pulse Widths
- Setting the PWM Criteria
- Resets
- Setting the Cold Start and Warm-Up Enrichments
- Tuning the Idle Control
- Tuning the VE Table(s)
- Tuning the AFR Table(s)
- Tuning the Spark Table
- Setting the Acceleration Enrichments
- Tuning for Economy
- Tuning and Emissions
- Tuning Issues
Spare Outputs
Full-time Barometric Pressure Sensor
Mass Air Flow Sensors
MS-II Ignition Control
- Ignition Timing Tuning
- Distributor Pickups
- Alpha-Beta-Gamma Filtering
- Missing Tooth Wheels
- Ignition Timing Algorithm
- Knock Timing Control
- GM HEI
- GM DIS
- Ford EDIS
- Ford TFI
- Bosch 0 227 100 124
- MSD6a
- Toyota VAST (4AGE, etc.)
- Direct Coil Control
- Setting Dwell
GPIO Hardware
E85 (Ethanol) and the MegaSquirt-II EFI Controller
Automatic Mixture Control
X-Tau Enrichment
Injector Test Mode
MS-II Glossary
MicroSquirt Forums
The V3.0 MegaSquirt Main Board
This section contains the information on the V3 main board.
Introduction to the V3 Main Board
Assembly Guide for the V3 Main Board
Getting Questions Answered
V3 External Wiring Diagram
V3 Troubleshooting
Hall Input Circuit Modifications
Adjusting the VR Pots
V3.57 SMD Main Board
Information about the V3.57 SMD 'pre-built' MegaSquirt main board.
Introduction
Hardware
Ordering
Assembling Your v2.2 MegaSquirt Main Board
This section contains the v2.2 main board assembly guide and troubleshooting information.
Assembly Guide for Version V2.2
V2.2 Troubleshooting
Schematics & Troubleshooting
Various MegaSquirt schematics and other info for troubleshooting.
Connection Troubleshooting Guide
Resets
MegaSquirt V3 Main Board Information and Schematics
MegaSquirt V3 External Wiring Diagram
MegaSquirt V3 Main Board BOM
V3 Troubleshooting
MegaSquirt-II Daughter Card
MegaSquirt V2.2 Main Board Schematics
MegaSquirt V2.2 External Wiring Diagram
MegaSquirt V2.2 Main Board BOM
V2.2 Troubleshooting
MegaSquirt Stimulator Assembly Instructions and Schematic
MegaStim BOM
Relay Board Assembly Instructions
Relay Board Schematic
Relay Board BOM
MegaView Assembly Instructions and Troubleshooting
MegaView Schematic
MegaView BOM
Wiring and Sensors
This section has information on external wiring and sensors for use with the MegaSquirt EFI Controller. It is mostly for MS-I, for MS-II, also see the individual documents (above) for IAC, ignition, MAF, knock sensors, etc.
External Wiring Schematic
General Guidelines for Automotive Wiring
Wire Sizes
The Relay Board
MicroSquirt EFI Controller and the Relay Board
Making a “PigTail†to Connect to a MegaSquirt EFI Controller
MAP Sensor
Installing a baro MAP sensor for MS-II
Oxygen Sensors
Temperature Sensors
Sharing Sensors with the OEM ECU
Easy Therm
Throttle Position Sensor
Fast Idle Solenoid
Stepper IAC
PWM Fidle
Ignition Triggering
Sensor Troubleshooting
Injectors & Fuel Supply
This section contains information on selecting and using air and fuel supply components for use with the MegaSquirt EFI Controller.
Injector Selection
Pulse Width Modulation
The Flyback Board
Injector Resistors
Injector Bungs and Fuel Rails
Throttle Bodies
Fuel Supply System
Tuning Your MegaSquirt-I EFI Controller
This section explains how to configure and tune MegaSquirt-I on your engine. For MS-II, also see the MS-II section.
Principles of Tuning
Tuning Theory
Tuning Software
Using MegaTune
Resets
Setting the Constants
Before Starting Your Engine
Get the Engine Started and Idling
Setting the PWM Criteria
Setting the Cold Start and Warm-Up Enrichments
Setting the VE Table
Tuning with Alpha-N
Datalogging and MSTweak3000
Setting the Acceleration Enrichments
Check Certain Resistors
Ignition Timing Tuning
Setting Dwell
Tuning Issues
Tuning for Economy
Tuning for Emissions
Other Tuning Software and Platforms
MegaView
Wireless Bluetooth and MegaSquirt
MegaTune
This section described the common features of Eric Fahlgren's tuning software MegaTune. It is the basis of the 'web help' (accessed by pressing F1 in MegaTune), so it may be worthwhile to make it available offline in your browser.
MegaTune for MS-II 2.8 Code
Introduction
Installation
Resets
File
Fuel Set-Up
Ignition Set-Up
Basic Tables
Other Tables
Tuning
X-Tau Tuning
Other Tuning
Communications
Tools
Help
V2.0 Downloader
Files
This section has links to various code files, software, and documents in PDF format.
B&G Code
MegaTune INI files B&G releases only - a better source is the downloader's update function
Software
MegaSquirt EFI Controller & Rotary Engines
This section is devoted to the specialized information needed when using MegaSquirt on a Wankel rotary engine.
Throttle Body Issues
Ignition
Setting the Parameters in MegaTune
Kurt Staging
Turbocharging and the MegaSquirt EFI Controller
This section is provides information useful when using a MegaSquirt EFI Controller on a turbocharged or supercharged engine.
Adding a Turbocharger to Your Engine
Making a Turbo Exhaust Manifold
MegaSquirt Hardware/Software Considerations
Turbo Tuning with a MegaSquirt EFI ControllerSetting the VE Table on a Turbocharged Engine
Other MegaSquirt Hardware
This section is for information on non-B&G hardware for MegaSquirt.
Jean Belanger's Signal Interceptor Board
Jean Belanger's dual VR conditioner board
Jean Belanger's JimStim
Jean Belanger's Peak&Hold Injector Driver Board
Marc Piccioni's Expansion Board
Willette Programmer for MS-I
MegaSquirt Embedded Code
Here are guides to writing, compiling, and loading embedded code to MegaSquirt.
MegaSquirt-I Code
- Code Versions
- Assembly Language Files
- Programming References
- Programming Software
- Why Assembly Language?
- MegaSquirt 68HC908GP32 Memory Map
MegaSquirt-II Code
Appendices
Miscellaneous MegaSquirt Information.
MS-I Embedded Code Upgrade Instructions
MS-II Embedded Code Upgrade Instructions
MegaSquirt Glossary
MegaSquirt 68HC908GP32 Memory Map
Some MegaSquirt Assembly Language Variables
MegaSquirt MC68HC908GP32 Instruction Set
Programming a Blank MS-I Processor
Forum Admin Team

