Should I use an aftermarket ECU or the factory computer for a budget LS swap, and how do I delete VATS cheaply?
Here is what the documentation says. Each point links to its source; details depend on your exact computer, harness and transmission.
- When Passlock sees a valid R-Code in the proper timing window, the IPC sends a data-bus code to the PCM to enable the fuel system so the vehicle starts and stays running; an incorrect R-Code makes it start, run for a moment, then shut off. (Directed Electronics)
- P01, P59, E38, E67: In the factory architecture the theft decision lives outside the PCM: the IPC/BCM decoder interprets the R-Code and transmits the approval to the PCM, so a swap with no BCM must have the check disabled in the PCM itself. (Directed Electronics)
- Per HP Tuners, a VATS disable is required when swapping the powertrain/engine from one vehicle into another so it starts and runs properly; it is not required when tuning a stock GM vehicle. (HP Tuners)
- P01, P59; LS1, LM7, LQ4, LR4, L59, LS6; 1997-2007: HP Tuners official VATS-disable procedure for Gen III PCMs (including P01/0411): in VCM Editor go to the Systems tab > Security > VATS Control and select 'None', save the file, then perform a Write Entire (not a calibration-only write). (HP Tuners)
- P01, P59; 1997-2007: VCM Suite Online Help defines the Gen III VATS Control types as: Serial = Class 2 VATS, PWM = PWM VATS, None = VATS system is non-existent or disabled; VATS Fuel Cut determines whether fuel is cut when VATS fails. (HP Tuners)
- P01, P59, E38, E67: Per HP Tuners' owner, setting VATS to disable in the PCM stops the PCM from cutting fuel when the VATS signal fails, but it does not disable the vehicle's security system itself (e.g., BCM-controlled crank interlocks remain). (HP Tuners)
- P12; V6 (LSJ-adjacent): On an older GM V6 P12-type PCM, the documented workaround was to set the VATS value to PWM and set VATS DTCs P1626 and P1629 to '3 - No Error Reported'. (HP Tuners)
- E67; LSA, LS9; 6L80E/6L90E; 2009-2015: PSI states that all of its standalone harnesses (e.g., HAR-1098 for 2009-2015 LSA/LS9 with 6L80E/6L90E and E67 ECM) require PCM VATS removal, which PSI offers. (PSI Conversion)
- P59; LM7; 1999-2006: MotorTrend's DIY LS swap wiring guide (based on a 2002 Tahoe 5.3 harness) separates physical harness simplification from PCM reprogramming, and says the PCM must be reprogrammed to remove VATS. (MotorTrend)
Confirm against the instructions for your exact parts before wiring. More: VATS / anti-theft in our tuning guide.
We recommend keeping the factory computer. An aftermarket ECU costs $1000+ and needs a full tune just to get about 95% right. An HP Tuners suite (~$700) lets you turn off VATS and the other swap-blocking settings and then drive the car. A free option also works: TunerPro plus a cheap Bluetooth OBD2 dongle with LS-Droid can delete VATS, enable PE and control e-fans. Adding a cam later to an engine that already runs is easy to tune, because only the VE table changes and the MAF table doesn't. We also don't recommend a V-belt setup on an LS swap, because the belts slip, rob power and can come off at high RPM.
Check this first:
- That your tuning tool and cable support your specific PCM
- Save a copy of the stock file before writing any changes
Based on what we've seen work across our own builds, our friends' builds and the wider LS community, reviewed by our lead tuner (20 years of LS tuning). Every combination is different, so use at your own risk and check our safe tuning limits before any wide-open pass.
Further reading
Related questions
- Best LS swap wiring harness
- Stock PCM vs Holley Terminator X for an LS swap
- How do I tune an LS swap? (HP Tuners basics)
- How to make a standalone LS wiring harness
- VATS delete: what it is and how to do it
- Drive-by-wire vs cable throttle for an LS swap
- How to Disable the GM Vehicle Anti-Theft System (VATS) in VCM Editor | HP Tuners — HP Tuners (official channel)
- Disable VATS/Passlock on LSJ P12 pcm — HP Tuners
- Disabling VATS on non-Alloytec V6 car PCMs — HP Tuners
- 556L General Motors Passlock Interface Module manual — Directed Electronics
- Passlock Disable on Colorado / Canyon (HP Tuners owner post) — HP Tuners
- HAR-1098 LSA/LS9 Standalone Wiring Harness — PSI Conversion
- WH1201 Gen III LS Standalone Wiring Harness installation manual — Speedway Motors
- GM LS Engine Swap Wiring You Can Do at Home — MotorTrend