MegaSquirtPNP™
Plug-N-Play Standalone Engine Management System by DIYAutoTune.com |
MSPNP Pro DocumentationModel/Vehicle Specific information for model MSPNP Pro-B8793 on a 1987 - 1993 BMW 325 (E30 Chassis with M20 Engine) Please read all documentation before installing your MSPNP EMS and verify that you've followed all steps before starting your engine for the first time. Physical InstallationAll you will need for a successful installation are some basic hand tools. All parts removed in the following steps should be set aside for reinstallation as no parts will be discarded. For a thorough and professional installation, you will need the following items:
Your stock ECU (also called a DME, for Digital Motronic Engine control unit) is located behind the glove compartment. The following procedure will guide you through its removal and replacement.
Verifying and Adjusting Base TimingIt's rare for BWM motors to need a timing adjustment because the trigger wheel is keyed to the crankshaft, but we recommend checking anyway.
Removing the Vane Air Flow MeterSince the MSPNP by default operates on the principle of speed density, the factory air flow meter can be removed and can be replaced with a length of straight pipe. However, this will require the installation of an air intake temperature sensor as the original is integral to the air meter. The IAT connects to the first and forth pins on the IAT connector, as shown in the graphic below. IAT sensors have no polarity, so it does not matter which wire you connect to which pin. Simply wire a GM Open Element IAT Sensor (Part number: IATwPiggy) into your factory wiring harness at the AFM connector. You can poke wires into the AFM connector, or you can cut and splice. Wire one lead of the GM Sensor to the first wire at the AFM Connector, and the other lead of the GM Sensor to the fourth wire at the AFM Connector. There are 5 wire slots in the AFM connector, however only 4 have terminals installed. If the wires aren't spliced into the harness (recommended), they can be folded down over the edge of the AFM connector, and the whole assembly firmly and cleanly wrapped in high quality electrical tape sealing it up. 3M has tapes, such as Super88, that can handle the temps found in engine bays. After installing the IAT, turn the ignition key on but do not start the engine. Connect to the MSPNP with TunerStudio. Go to the Tools menu and select Calibrate Thermistor Tables, select Air Temperature Sensor, and select GM from the Common Sensor Values drop down box. Leave the bias resistor setting at 2490.0 ohms. Click Write to Controller. This will update the sensor calibration in the MSPNP. Note: If you are using the MSPNP with a turbo or supercharger:You may choose to delete the AFM and install an IAT sensor in the location pictured above which is just before the throttle body inlet. The IAT needs to measure the air temperature as it's entering the engine, not the ambient air temperature in the engine bay. Only by placing the IAT just before the throttle body can an accurate air temperature measurement be taken AFTER the compressor has heated the air and the intercooler has cooled it. Accurate air temperature measurements are needed for proper fueling and ignition advance calculations. Installing an aftermarket Variable TPSThough your vehicle did not come from the factory with a variable throttle position sensor and a VTPS is not required for most of the features of the MSPNP, functionality is included to allow the addition of a variable TPS using the factory wiring harness. Some features require a TPS to be present and it can also help with properly dialing in your acceleration enrichments (though your MSPNP by default will use the MAP signal for this, sometimes TPS based AE is easier to tune). Below is the pin out to use if you wish to convert to a variable TPS.
If you're not sure which connection on your TPS goes to which wire, check it with an ohmmeter/multimeter. Observe the resistance as the throttle opens and closes. Each pair of pins will behave differently:
Using these rules, you can establish which pin on the TPS goes to which wire. Note that we have not been able to find a TPS that plugs directly into the factory wiring and matches both the plug and the pin out, so you will need to do a bit of splicing to complete this OPTIONAL modification. Once you have the TPS installed, connect to the MSPNP using TunerStudio with the key on and the engine off. Go to the Tools menu and select Calibrate TPS. With your foot off the throttle, click the "Get Current" button next to the "Closed throttle ADC count" line. Then hold the accelerator to the floor and click the "Get Current" button next to the "Full throttle ADC count" line. The maximum default value is 1023 and the minimum is 0, but it's rare for a TPS to cover the entire range. It's more common to see the closed throttle reading in the 0 to 300 range and the full throttle in the 700 to 1000 range, but as long as the full throttle value is more than the closed throttle value by 200 counts or more, the TPS is functional. If the full throttle count is less than the closed throttle count, switch the ground and reference voltage wires. Once you have obtained adequate numbers, click the Accept button and it will save the values to the ECU. Sensor CalibrationIf you need to recalibrate your temperature sensors, such as after loading firmware, here are the values to use for the stock sensors. These work for both factory CLT and IAT sensors. GM IAT sensors can use the defaults in TunerStudio. The bias resistor value is 2490.
User Definable Internal JumpersSeveral jumpers are located on the lower circuit board inside the MSPNP. These are accessible by removing the top cover and are indicated as depicted below:
Rear Option ConnectorAn auxiliary connector and harness is provided to allow you to add functionality to your vehicle. Below is the pin out of the rear connector.
Main Connector Pin Usage
7-28-23 - 1.1 |
The MegaSquirtPNP, as with any programmable
engine management system, may not
be legal for use on pollution controlled vehicles and is therefore produced and sold for off road/race use only. Check federal/local laws.
MegaSquirtPNP, MSPNP, MegaSquirt PNP, and MS PNP, are trademarks of EFI Innovations, Inc d/b/a DIYAutoTune.com.