Brian D. Cain's Haltech E6K/Ser 4/5 FC3S Mazda Rx7 Personal Installation Notes 07/20/2003 WHEN IN DOUBT, READ THE HALTECH MANUAL AND REFER TO THE WIRING DIAGRAM! [Parts and Tools needed] - Wiring tools (crimp tool, cutters/snips, etc.) - Lots of 12AWG and 14AWG red/black stranded wiring - Lots of 16AWG/18AWG wiring for switched trigger leads for relays - Four rolls of electrical tape (to do a good job and wrap the entire harness) - Female spade crimp connectours (16-22AWG, 10-22AWG, etc.) -- Always good to have a couple boxes of each - Ring crimp connectours (16-22AWG and 10-22AWG) - Proper tap for intake air and coolant temperature sensors - Throttle Position Sensor Bracket (if not using a full-range unit) The Ser 5/GTX FC3S is exempt from this; The Ser 4 needs to use the Haltech TPS, however - A few male spade connectors (for switched relay hookups into factory wiring harness plugs) - Timing Gun (absolutely mandatory for later) - Protective-plastic wiring loom (from automotive supply store) - Bag of large zip ties - Spare automotive fuse block (for wiring of accessories and additional, powered components if need be) - Soldering gun and high-quality solder - Two or three extra 12VDC, 30A standarde automotive relays - Multimeter or voltmeter (~12VDC readouts atleast) [Pre-Installation Notes] - This installation caters to both flying lead and terminated harness types. - Remove the intercooler and upper intake manifold/throttle body for flying lead and harness installation. - Don't freak out when you see the wiring harness. It's alot easier than it looks. Think of it as installing a big radio head unit. This installation takes several hours to two days so give yourself a weekend. Pull the factory parts on a Friday evening and start the installation on the next Saturday. Have a friend available just in case. - The tachometer and the windshield washer motor need to be rewired since we've removed this portion of the harness when the Mazda EFI engine harness was removed. The wiper motor is a sinch; I believe it was four or five leads and I did it in about 10 minutes. Just match their respective colours up to what they are on the plug and splice them in. - The factory water temperature gauge (cockpit) can be re-installed once removal of the factory, engine wiring harness has been done. The same orange, rectangular wiring clip that holds the wiper harness also holds the water temp sensor lead (I believe it's yellow/green/red but unsure). This sensor is the male-spade sensor located on the rear iron housing near the oil filter pedestal, oil pressure sending unit, and #1 heater hose. Like the wiper harness, removal of the engine wiring harness removes this lead. It simply needs to be re-spliced. [Removing factory EFI and related components] - Remove Air flow meter - Remove Pressure sensor (located near passenger shock tower) - Remove N3xx ECU, engine wiring harness, and other associated wiring and ground straps - Remove fuel pump resistor box near passenger headlight and wiring - Cut wiring to the windshield wiper motor (I believe 8 blue-coloured leads) [Intake Air Temp and Coolant Temp Sensors] - Coolant Temperature Sensor needs to be plumbed UNDER the thermostat somewhere; anywhere. - GM/Ford sensors, 3/8" NPT tap needed, I believe... tap in exact same location where factory sensors are; seal w/ either Permatex gasket sealant or JBWeld - Use the proper-sized and pitch tap. It will make life easier. - If using the factory pickup point for the coolant temperature sensor, the water pump housing will need to be removed. This may add several hours to the procedure because of gasket maker/sealant time when re-installing. [Throttle Position Sensor (TPS)] - If using a Ser 4/GTR FC3S, you must use the Haltech-supplied TPS. Refer to wiring diagram for connector plug hookup. You must either find or construct a bracket to the factory FC3S throttle body to mount the TPS. Make _sure_ it is a strong and heavy-duty bracket made of thick aluminum, steel, or something else. If it's weak, it will cause throttle position pickup problems on the ECU and the engine will stutter alot under throttle transition. - If this Haltech is being installed on a Series 5 GTX FC3S, you may retain one of the two TPS's on the factory throttle body: - The factory throttle body uses two black TPS's with a 6-prong white plug: TPS side of plug / Mazda wiring harness side of plug / Haltech E6K 3-lead TPS wiring harness BLUE BROWN/BLACK/BLUE BLACK (TPS Ground) PINK BROWN/WHITE ORANGE (5VDC +ve) YELLOW BLUE/GREEN/RED WHITE (Signal) ORANGE BROWN/WHITE/BLACK Unused GREEN/RED GREEN/RED/RED Unused BLACK/ORAGE BROWN/BLUE/BLUE Unused [MAP Sensor] - Use the existing vacuum line running to the factory Mazda EFI pressure sensor off of the upper intake manifold. You may have to tee into one. Mount the MAP sensor on the firewall w/ the orientation as such: Connector plug vertical, ontop; vacuum line on bottom. - Refer to E6x manual. [Mounting the E6x ECU Unit] - This is up for grabs. I mounted mine in the very same spot the old Mazda N3xx ECU box was. There are (4) screw holes in the outer shell casing that allow you to drill into anything and bolt it up. [Main Wiring Loom/Flying Leads] > Don't get nervous. There are actually lots of leads that won't be used (several configurable output options, etc.); I think I only used about 15 to 20 of the leads. The first sight of the main harness tends to intimidate people. - Solder all connections if possible. Electrically tape _all_ crimp and wire wrap connectors/connections and don't allow for the possibility of arcing. If you want to do a clean job, wire in the extra fuse block for additional fuses (like the 4th one for ignition if you re-wire power directly for the leading and trail packs), wrap the wiring looms in the plastic, protective loom you can buy from any auto parts store, etc. Use ring crimp connectours for +12VDC battery terminal leads as well as chassis-mounted ground leads. Mount all relays used facing down to prevent the possibility of internal contamination from water overspray, rain, etc. They _will_ fail this way. - Even though some people don't do this, I went ahead and used the hole leftover in the firewall where the old Mazda EFI engine wiring harness passed through into the engine bay (bottom corner near passenger-side strut tower). There are various holes towards the center of the firewall that would make for a generally cleaner installation, but they require the removal of the heater core/blower motor/air mix motor triplet. - Run all these wires through the firewall and let them hang over the fender (or whatever is comfortable for you). Per the wiring diagram, separate all leads out and match them up together for easier wiring later. Find the location where the old ECU will be mounted later. > [Flying Lead Harness] - "Rough draft" each respective wire/wiring pair or combination in place of where it would go, cut for length, and then wire each sensor (or injector) plug on, one pair or set at a time. > [Terminated Harness] - Lay each pre-cut pair and harness in its respective place. Cut Haltech-supplied connectours if re-using some factory ones, such as the CAS connectour for example. After the install of the terminated portion of the harness is done later, cut extra lengths out and re-splice to make it look clean. Be sure to route accordingly. - Serial Cable - Leave this hanging out of the carpet area. It will be the only thing "showing" in the cockpit. Be sure to leave a good amount of length to hookup an external laptop or PC for configuration and MAP loading. [Wiring Injectors (4 or additional (5 and up))] - Refer to the E6x manual or injector lead and harness hookups. - There are a few pages in the E6K manual that describe the hookup. When it refers to "injector driver" it is referring to the INJ 1-4 lead (it's actually a ground lead that rapidly switches on and off that pulses each injector and not the +12VDC switched power) hooked up to the injector plug. On my particular setup, I use (4) 720cc/min injectors in a Staged configuration (simulating the Mazda EFI setup by having two primary injectors and two secondary injectors). The primaries, INJ 1 and 2, are alive all of the time and firing. The secondaries, INJ 3 and 4 however, come alive at a preset BAR (refer to Fuel Setup in software) setting. I have mine setup to be staged when boost kicks in. Duty cycles are halved as all four injectors are then firing in uniformity. The Mazda FC3S EFI system, in contrast, stages the secondaries under two pre-existing conditions: Throttle Position of around 25 to 30% (as best as I can tell) and up and also an engine RPM of atleast ~3750RPM. - From the fuse block under the 10A fuse, make sure one of the two leads coming out the bottom of the fuse block runs to the 12AWG/13AWG RED (or PINK in my case) injector harness lead. This lead splices into (4) GREY/PINK leads that parse out for each injector driver. When wiring these injectors up (INJ 1 - 4 on the wiring diagram), be sure to label the injector connector plug so they're not mixed up. I used a black magic marker to label '1', '2', etc. after they were wired. [External Relay Hookups][E6K 3-Fuse Block][Flying Leads Wiring] Fuse Block: - Per the picture, I mounted the fuse block perpendicular to the main FC3S fuse block alongside the strut tower. Some people mount it inside the cockpit above where the old Mazda N3xx ECU would've been but I chose here for easier wiring of the power leads and such. Main E6x Power, Ground, Fuel Pump, Aux, and Switched +12VDC and flying leads: - Refer to the wiring diagram. - Refer below for fuel pump leads' wiring. - For the grey, switched +12VDC flying lead, refer below. - For the FC3S, the green Auxiliary flying lead is not needed. - Wire the thick, black ground lead directly to the -12VDC battery terminal. (you may want to add additional ground straps from the battery to the chassis and engine w/ 10AWG or 12AWG leads.) - Mount main injector/ECU power relay. - Wire on ring crimp connectours for all battery-terminal mounted flying leads. Powering ignitors/coil pairs: - I used a 30A/12VDC automotive relay (using a good switched lead) along with the 20A fuse in the 3-fuse E6x fuse holder for the ignitor/coil pairs. I bypassed the factory power wiring and ran my own w/ its own fuse. It works well. I used 12AWG for the job. Refer to the wiring diagram for the relay for proper hookup. - I mounted the relay next to the main fuse block (per picture) -> Ground this relay onto chassis or firewall. Fuel Pump Relay and wiring: - I deviated from this portion of the wiring diagram because I already had my own fuel pump wiring (12AWG from battery, to a cockpit switch, to the pump directly) wired in. You can do what I did and add in a 3rd external relay for this or use the Haltech-supplied leads and internal relay(s). To install the correct way: > [Terminated Harness] - Locate and mount the pre-made harness for the fuel pump. It's coloured w/ a grey switched +12VDC lead, black ground lead, and a pair of 12AWG orange fuel pump leads. > [Flying Lead Harness] - You'll have to wire the switched (grey) +12VDC switched and ground leads for the fuel pump relay, as well as the two large 12AWG orange flying leads labeled 'Fuel Pump 1 and 1A' in the E6K wiring diagram. - One of the orange fuel pump flying leads leads all the way back to the fuel pump. Even though the E6K manual refers to two different types of wiring diagrams, I prefer to switch the power lead on and leave the ground constant. In this case, this fuel pump lead will hook directly to the pump's +12VDC source while the pump's ground will be ground directly to the chassis. - The other orange fuel pump flying lead will need a ring crimp connectour on it and needs to be wired directly to the +12VDC terminal on the battery. - The wiring hookup winds up as such: - +12VDC battery terminal (fuel pump ring crimp connected-lead) -> fuse block -> fuel pump relay -> fuel pump +12VDC lead [Providing Switched Power for power relays] On the Ser 4/GTR FC3S: 6-lead plug near the driver's side; all female; white (AAS harness) - the bottom center (black or blue w/ red stripe) On the main ignition harness near the main ignition relay near the trailing ignitor pack, there is a 2-lead white conncetour plug. The thin-gaged (18AWG) black with white striped and red notched lead can be spliced into. On the Ser 5/GTX FC3S: The 6-lead green test equipment plug; - Use the top center female spaded of the six (there are actually only three in there) - The top center one is referenced by the plug's small plastic flap above it - This works great, too. [Factory Ignitors/Coils Pairs Wiring] - TAN coloured wires from both ignitors go to an IGN (switched) 12V+ source (splice into ignitor/coils power source; relayed; refer to my own powering method above) - The PINK wires go to the appropriate trigger wires from the E6x: - Leading Ignitor (PINK) - LIGHT GREEN (IGN OUT) on E6K harness - Trailing Ignitor (PINK) - WHITE/BLACK (AUXOUT-1) on E6K harness - Trailing Ignitor (WHITE) - GREEN/BLACK (BYPASS) on E6K harness This Bypass lead is called the "toggle" lead. It's used by the E6K (not sure about A or S models) for toggling between the front and rear trailing coil. - The YELLOW lead at the trail-pack is wired to the tachometer. (Update) - This is the yellow/green w/ red notch lead (thin gauge; perhaps 18 or 20AWG) in the CPU wiring harness just below the trail ignitor. Since it will be cut when installing the wiring for the K, it will have to be re-spliced. This requires that the trailing ignitor and coil pack be unbolted and lifted up for harness access. - When I wired in the power and input leads for both factory ignitors, I re-used the factory Mazda white connecting plugs for easy quick-disconnect. Each of those plugs houses the TAN and PINK leads on the factory ignitors. [Aftermarket Ignitors/Coils Pairs Wiring (E6A/E6S models)] I am generally unfamiliar with this setup, although I do know that two or three MSD6A/6AL or Bosche ignitors are used for the E6S. Refer to their wiring and power diagrams. [Wiring the Mazda Crank Angle Sensor (CAS)] - There are four wires there -- Red, White, Green, White/Black -> that come out of the CAS. I recommend using a CAS from a Ser 5/GTX since these leads are longer and easier to splice into. I had problems w/ the Ser 4 but it is possible to use it. Update (5/26/00) - Cut the 4-lead, white plug off of the CAS and re-splice in the 4-plug, black Haltech connector. - Off of the E6K main harness, there's a shielded cable that contains four wires -> White (or Yellow), Red, Green, and Black (or Blue). Mazda CAS -> Haltech E6x Shielded Trigger Pickup harness hookup colour codes: RED - White (or Yellow) Trigger + (Purple on MSD 8509) (trigger pair) WHITE - Red Trigger - (Green on MSD 8509) GREEN - Green Home + (Purple on MSD 8509) (home pair) White/black - Black (or Blue) Home - (Green on MSD 8509) [Wiring (2) MSD 8509 Signal Stabilizers] (for E6A/S or bypassing Internal Reluctors on E6K) Haltech E6x Shielded Trigger Pickup harness -> MSD units colour codes: WHITE (or YELLOW) - Trigger + (PURPLE) ] RED - Trigger - (GREEN) ] - (Use one box for these Trigger inputs) GREEN - Home + (PURPLE) ] BLACK - Home - (GREEN) ] - (Use one box for these Home inputs) MSD 8509 Trigger Box YELLOW - WHITE on E6x trigger harness MSD 8509 Home Box YELLOW - GREEN on E6x trigger harness - If NOT using internal reluctors and using the MSD boxes, only two of the four leads in the trigger harness are used after those boxes. The Red and black leads are not used; just green and white (yellow outputs spliced on MSD 8509's respectively). - A note on the MSD 8509's: It has been suggested that these boxes are susceptible to chassis vibrations. Mount in a vibration-free (inside the cockpit somewhere preferrably) environment. [In the E6x software] - Go to ONLINE mode and load (ALT-F) the supplied base map. FC3S Ignition/Coil Setup w/ CAS (Ignition Setup): Spark Mode: Distributor (if using factory ignitors w/ the E6K unit) Spark Mode: Direct Fire (if using MSD/Bosch aftermarket ignitors, bypassing factory ignitors) Engine Type: Rotary Output Type: Constant Charge; 4.5ms; Falling. - Be careful with these setups. I've experimented w/ setting the Output type to 'Constant Duty' with a 20% setting, but my trailing ignitor overheated. This particular setting listed above seems to work the best. - Calibrate the throttle position once you're online. [Inserting/Stabbing CAS (Three methods)] (Using the factory FC3S crank pulleys w/ red/yellow markers) The HITman's method (preferred): - Manually crank engine where 5ATDC yellow marker on pulley lines w/ timing marker on front cover - W/ CAS cap off, insert w/ both trigger points approximately lined up w/ CAS's cap's screw holes (check picture from Matthew Leicher here) - In E6x Ignition setup, set Trigger Angle to 70BTDC, Number of Teeth to 24, and Tooth Offset to 3. Haltech USA's method: - Remove front pulley and eccentric shaft hub (break 90ft/lb front eccentric shaft bolt) - Side note: I've been told that the needle bearing on the front side of the thrust plate (on the eccentric shaft) may fall down (off the thrust spacer) once the front hub is cracked loose and removed. It's been suggested that a second person depress the clutch while changing/moving the front hub. - Manually crank engine where e-shaft's keyway is at 6o'clock - Remove CAS cap - Insert CAS w/ both triggers aligned exactly w/ pickup points at 9 and 3'oclock in the CAS respectively - In E6x Ignition setup, set Trigger Angle to 90BTDC, Number of Teeth to 24, and Tooth Offset to 1. "Stock" CAS line-up method: - Manually crank engine where the 5ATDC yellow marker on the crank pulley lines up to the front cover's timing marker - W/ the CAS cap removed, position the bottom gear's indention notch to the CAS's timing marker on the "north" (top) side and insert in the front cover, ensuring that it doesn't move around any. - In the Ignition setup, set the Trigger Angle to 60BTDCs, Number of teeth to 24, and Tooth Offset to 11. -- Update (5/26/00) (Using different crank pulleys/out of CAS adjustment room) - If you're using an underdrive pulley set, or a different pulley set other than factory, do this: Refer to either method for lining up pulley and inserting CAS, etc., but find a bonafide timing marker on the pulley, like the TDC (0BTDC) marker on the pulley, as in the case of Jon K's underdrive crank pulley, and set the lock timing around that degrees setting (in this specific case, '0' in the software). - When adjusting the CAS during the timing light part of this, if you find that you've run out of adjustment room to turn the CAS in either direction, in the Ignition Setup, adjust the Trigger Angle by 10 degrees in either direction. We had to do this on Jon K's setup when we timed it around his TDC marker/underdrive pulley. We had to change it from 70BTDC to 60BTDC. This gave us the leeway to adjust the CAS and get it zero'd out properly. Lowering the Trigger Angle value advances the base timing whilst raising that value retards base timing. It will be evident in the pitch changes the engine makes as it speeds up/slows down. I like The HITman's method because it does not require removing the front hub and pulley but it assumes the pulley and front hub pair are accurate, meaning the red/yellow 20/5ATDC markers are EXACTLY accurate in reference to the keyway on the e-shaft. Try this method first. This method should work perfectly on the FC3S platform if the main crank pulley and front hub pair haven't been changed or mixed up w/ another set. This was the case with mine (two-engine swap two years ago) and I had to change the pulley set. [Setting Timing w/ Crank Angle Sensor] - After the CAS has been inserted and the timing/trigger configuration set, w/ the engine idling (hopefully), go to ONLINE mode, CTRL-G Ignition Setup, and switch the Lock Timing to ON. Using the stock crank pulley, set the Timing Lock Degrees to 5ATDC (-5 is the value to type in here). From here, adjust the CAS w/ a timing gun (connected to either leading plug wire) until the marker meets _exactly_ w/ the 5ATDC yellow marker. This is imperative. Set the timing before doing ANY tuning or it will be a waste of time. Once the CAS is set, lock the 10mm locking nut in-place and re-verify w/ the timing gun again. At this point, it may be necessary to run the datalogger for a good few seconds to verify that there are no apparent engine RPM trigger pickup problems while it's idling. They'll be quite evident. - Extra note: I have had problems setting the timing with poor L1/L2 leading spark pickup which led to many hours of head-scratching, wiring checking and double-checking (and in some cases re-wiring), main harness inspection, and the like. Another way to set the timing on the stock pulleys is to clip the timing gun's inductive pickup on T1, or the front rotor trailing plug wire. With the timing lock on, the E6S/E6K defaults the trail-split timing to a hard 15 degrees split. Checking in the Engine Data page, the Advance will be set to -5BTDC and the Trail Advance will be at -20BTDC. To set timing this way with the stock pulley, set the Timing Lock Degrees to -5 and adjust the CAS until the front cover timing marker lines up exactly with the 20ATDC (red/orange colour) mark on the pulley. This will compensate for the 15 degree leading/trailing split for using the T1 as a pickup and will inadvertently zero the timing out. Once it's set, lock the CAS down. [Configuring Output Options (CTRL-O Options Menu)] - Construct a wiring harness with these two leads: Switched +12VDC, fused, as well as one of the PWM outputs. The BAC valve is to be wired up directly; no need to use a relay (infact, I think it'd kill one). First off, the idle needs to be set per the throttle body; atleast within a few hundred RPM range of desired target. The BAC valve is used not as the primary source of idle but rather for trimming idle (such as in situations where the electrical system is loaded and idle drops, etc.). The plumbing for the BAC valve is standard except for the input: You can stick a filter on the end of the small, input pipe if desired. The valve will be a little loud as a result. In the software, configure the PWM output selected to be 'Enabled' with a period setting of 21ms. (Update 12/9/2001: I was originally using a period value of around 33ms but through some discussions on the list I've experimented with it because the BAC valve was very loud during operation. A setting of 21 still retains functionality but loses the chattering noise. I'm not sure what the factory ECU operated the unit at but this seems to work best.) Back in the Output Options under 'Idle Speed Control', set the Idle speed control to Disabled. (7/19/2001 Updates) - After some studying of this w/ Arturo, it turns out that the 5 bottom values in the Idle Speed Control configuration actually do work with the factory BAC valve. They are, with brief explanation, as follows: () Cold Temperature Limit -> The water temperature at which the cold start function values cease and switch to hot values () Cold/Hot Minimum Position % -> The lowest percentage the valve will remain open before targetting idle speed off-throttle () Cold/Hot Opening Position % -> The percentage the valve will open when the ECU detects 0% on the TPS (during decceleration, etc.) from a previous condition of on-throttle The trick in setting these up, for both hot and cold, is to do the following: - Ensure the TPS is properly calibrated. - Warm the engine up to operating temperature. - Set the throttle body to idle near the desired RPM by modifying the throttle stop screw position on the top butterfly. This may take some trying over and over to get right. - In the Idle Speed Control, set desired RPM to something very low, such as 500rpm. - Adjusting the Hot Minimum Position, with the engine idling, start it at 50% and then work its way down (I recommend in decrements of 5%) until it's very close to desired engine RPM; perhaps just a little below. The closer this value, the less the BAC valve will have to work to sustain and trim a good, solid idle. - With that set, adjust Target Idle Speed to desired engine RPM. - Adjust the Hot Opening Position to 50%. Throttle the engine to, say, 4kRPM and watch the decceleration of the engine speed as it reaches nearby Target Idle Speed. Lower this value and repeat the process until it deccelerates smoothly to Target Idle speed without any hiccups in idle recovery and the like. - Repeat the process for cold start values as well. It took me about 30 minutes of playing around with this to get it to where I liked it. The values I use on my current MAP are: Cold Temp Limit of 100F, Cold Minimum and Opening Positions of 90%, Hot Minimum Position of 22%, and Hot Opening Position of 37%. Per my street setup, I have had success with these settings: RPM setting of 1700rpm, throttle position of 33%, Cycles of 5, rich and lean limit percentages of 17% (these are strictly dependant upon the MAP settings at the desired ranges), Voltage of 401mV (single wire, standard O2 sensors) [Personal Troubleshooting] (Updated 10/23/2001) Below are listed symptoms with troubleshooting tips or solutions. Symptom: "The E6x software never goes into ONLINE mode; It says, 'RECONNECT'" - This is probably power related. I originally forgot to ground my main ECU and injector harness power relay on this one. Verify that the switched lead being used is good. Verify good battery voltage. Verify the ground. Verify the 3A fuse in the fuse block. - This could also be COM port related on the PC being used. Ensure it is configured properly and is connected to the Haltech. "When I crank the engine over, it doesn't start." (Updated 10/23/2001) - This happened to me and it was a trigger pickup problem. Even though I verified, and re-verified, the injector power hookup and 10A fuse, it turned out to be a problem w/ the trigger wires being backwards on two of the leads on the CAS. Verify all four leads are wired correctly (if using Internal Reluctors in Ignition Setup) or that the wiring for the MSD 8509 Signal Stabilizers are wired properly (using Hall Effect setup). An improper wiring of the trigger harness to trigger output hardware results in an inactive tachometer and Engine RPM reading. - Extra note: Although it is assumedly unlikely, it may be beneficial to open the main wiring loom connectour plug (on the ECU side) and verify the pin-out for the (4) trigger harness inputs: - Pin 6 = Yellow, Pin 7 = Red, Pin 12 = Blue, and Pin 13 = Green. Each of these leads is 20AWG. - Verify that the ECU is indeed getting power. Use the CTRL+E Engine Data Page (when online) to see if the ECU is indeed powered and getting sensor inputs. - Check to see if the Duty Cycle and Injector Time (ms) values are not 0% and 0.000 respectively. If they are registering nothing, there is a trigger pickup problem. - Verify the Ignition Setup trigger setting. I got stuck with this when I let somebody else modify my first base map. He had switched the pickup style from Internal Reluctor to Hall Effect while I was still using the IR to t-shoot a problem. "The engine runs badly and won't idle." (Updated 10/23/2001) - Timing is either not configured properly or is not timed correctly. Re-time and verify settings. - Fuel starvation or over-fuelling; Improper Fuel setup "Staged, Sequential, Multipoint", etc. - Trailing plug wires may be backwards. It will knock and ping greatly. - No power (or ignition signal) to leading coil pack, reducing spark by ~90% in the combustion chambers. "The engine barely throttles and sputters when I hit the gas." (Updated 10/23/2001) - The Accelerator/Throttle Pump INC and SUS values are either way too low or way too high. - Verify the primary (if staged) injector(s) wiring. I left one of the two leads on one injector not pushed into the connecting plug once. If need be, with the ignition powered on and the engine not running, using an Ohm-meter on a 2000Ohm scale, measure the resistance across the +12VDC and GND leads of each injector plug ensuring that they're all measuring 1 (Infinite) resistance. If any other value appears, there may be a dead short or short across the two somewhere in the harness (or ECU) causing an injector to stay at 100% duty cycle, wide open, causing the engine to flood massively. - The throttle position sensor may be flexing if the TPS bracket is too weak. Check the throttle position values in the engine data page while running. (Update 5/26/00) "Tachometer bounces around alot; the tach seems to be twice the value of the engine RPM in the Engine Data Page." - Jon K and I ran into this at my house and sweat tears and blood over it for a few hours. It turned out that he had the Ignition Bypass/Toggle lead and the Trailing Ignition Output lead's wired backwards. I can only imagine the havoc this was wreaking in the combustion chamber as, presumably, only the T1 coil was firing twice the time. This explains the engine knock we got in the 5krpm to 6krpm range when he got up on it around 4psi. "Boost doesn't build up high at all" - Although this isn't directly related to the E6K, it indirectly is because of the way vacuum leaks work w/ the MAP-sensitive system vs. the old airflow meter doohickey on the Mazda EFI system. Jon K and I experienced this on his setup and found a few vacuum leaks, especially two pressure leaks that were venting the boosted, pressurized air straight back out to the atmosphere, even though the Engine Data Page and boost gauge both read "4psi". On the old EFI system, vacuum leaks would become evident in the intake plumbing because the air flow meter metered the mass air at the very beginning of the plumbing chain, directly in front of the turbocharger/throttle body on the NA's, just _after_ the filter. On the K, however, we're switching to a MAP-sensitive system that is reading vacuum/pressure down towards the end of the intake plumbing chain, making any vacuum (or pressure) leaks hard to track. You'd have to literally see them happen (as was the case w/ Jon w/ a large, intercooler hose that wasn't clamped on that continuously was blown off and sucked right back on) or listen for them (high-pitched, constant "pssssh" noises). [Personal Notes] - Some people have reported that the Internal Reluctors used for Trigger and Home pickups on the Mazda CAS don't work reliably on the E6K. I originally went to the MSD 8509's for trigger pickup believing I had a pickup problem. Two days later I found that I had mis-set the timing and it was 30 degrees too far advanced, causing the engine to knock and ping from mid to high RPM's. I do believe the Internal Reluctors do work reliably even though I did use the MSD's. Since it's less headache and wiring, I suggest trying these first before using the MSD's. The HITman has told me that the IR's work much better than the older MSD's and they should be used 100% of the time. I suggest anyone doing this configure and setup the E6K around the IR's vs. the MSD's. - Make sure to set the timing properly. Use the Engine Data page as much as possible and data log everything when t-shooting. The Engine Data page will let you know whether or not you're having any trigger pickup or sensor input problems. You'll find just how cool this EFI system is once you're able to t-shoot stuff in 5 minutes vs. two months, 27 emails, and 6 different email lists. - Leave Closed Loop Control (the O2 Loop) disabled until the base vacuum portion of the fuel and ignition map is configured for good drivability. - The E6K ver 6.03 software build has a known bug w/ the Closed Loop Control. If using this software, upgrade to 6.04 or later. Otherwise, upon entering the selections menu for this option, the engine will die and _not_ restart. This silly bug caused me to be stranded for an hour and pay $20 for a local tow back home. - Whatever you do, if this is being used on a forced induction (turbo/supercharged) platform, do _not_ get into any boost or go into wide open throttle until it is properly tuned on a chassis dyno w/ wide-band lambda O2 sensor. - When in doubt, read the manual. Good luck! Brian D. Cain, BDC Motorsports -/- Grand Prairie, TX http://groups.yahoo.com/group/HaltechSupport http://www.bdcmotorsports.com Email: bdc196@attbi.com MSN bdc196@hotmail.com AIM 'Symajhi' ICQ# 1733105 Yahoo! bdc196