If you’ve been wondering how you can test your Ignition Control Module (ICM) on your 2.2L Chevy Cavalier or Pontiac Sunfire? Well, you’ve come to the right place.
Here you’ll find the easiest test to check to see if the Ignition Control Module is BAD or if the Crankshaft Position Sensor is BAD. If you’re wondering what years of Cavalier or Sunfire this info applies to, scroll down to the bottom of this page and you'll see a list of years (If you need the Ignition Control Module test for the 2.4L Quad 4 engine, click here).
If you need to test the Ignition Coils sitting on top of the Ignition Control Module, on your 2.2L Cavalier or Sunfire, click here: How to Test GM Ignition Coil Packs: 2.2L Chevrolet Cavalier and Pontiac Sunfire. To see all of the GM 2.2L ‘How To Test’ Articles, you can go here: GM 2.2L Main Index of Articles
The number one complaint (symptom) when the Ignition Cotrol Module or Crankshaft Position Sensor goes BAD is the car won’t start. Now, of course a lot of things can cause this exact same problem... so this isn’t very helpful. Now, if the NO START is caused by the Ignition Module or the Crank Sensor, usually the Ignition Coils will not fire any Spark at all.
Therefore, the second symptom that leads you on the path of a BAD ICM or Crank Sensor is: No Spark at any of the Ignition Coils. Of course, when it comes to Ignition System failures, this is not an absolute truth. These two components could display any number of behaviors when they go BAD... in view of this, this article will take you step by step thru’ 5 different test steps so that you can eliminate a lot of these possibilities. But the fact remains, that if your Cavalier or Sunfire has Spark, this test will not help you. Why? because the tests in this article assume that none of the Ignition Coil towers are Sparking.
Here is a little background information to help you diagnose this no spark condition. In a nutshell, when the system is working properly, at crank-up and at all engine speeds, the Fuel Injection Computer (ECM Electronic Control Module or PCM Powertrain Control Module) controls both Ignition Coils thru' the Ignition Control Module. How? Well here (in a nutshell) is the breakdown of what happens:
As you can see, the CKP Sensor signal is critical for the ECM and Ignition Control Module to start sparking the Igntion Coils at START UP and at all engine speeds. The CKP Sensor is located on the block. This sensor goes thru' the block itself (I'll be either using the full name: Crankshaft Position Sensor or the short form: CKP Sensor thru' out the article). The Crankshaft Position Sensor is a Magnetic Reluctor type sensor and produces an AC signal that can be measured with a multimeter (in AC Volts mode). On an osciloscope, it produces an analog waveform.
There are several ways to test all of these Signals. One is using an Oscilloscope and the other is using a Multimeter. This article concentrates on using a Multimeter capable of reading frequency Hertz (Hz) (don’t have a Digital Multimeter that can read Hertz frequency? Click here to see my recommendations: Buying a Hertz enabled Digital Multimeter). Anyway, if you have access to an oscilloscope, I have included photos of what the waveforms should look like. Whether you use a multimeter or an Oscilloscope, you'll be able to successfully diagnose this NO START CONDITION! So, read on my friend.
We'll first check for the basics like Battery voltage and Engine Ground to the Ignition Control Module (ICM). Then we'll test the Crankshaft Position Sensor signals, the 7X REFERENCE Signal and the Ignition Coil control signals (from the ECM to the Module) in action and from the results you get you'll be able to pinpoint the problem to the Ignition Control Module or the Crankshaft Position Sensor or completely eliminate these as the cause of the No Start Condition.
IMPORTANT- All of the tests are ON CAR TESTS, do not remove the Coil/Module Assembly from the vehicle (all of the figures show the Coil Module Assembly off of the car but this is just for illustration purposes only). And lastly, this Fast Test only tests for a No Start Condition.