8.6 Ignition Modules and Profile Learning

Key Takeaways

  • A continuous grounded control wire can be a harness short or driver fault.

  • Use the coil-specific test; resistance testing is not valid for every smart coil.

  • Do not substitute a generic high-RPM relearn or programming voltage for the OEM procedure.

Last updated: October 2026

Note

Ignition Modules and Profile Learning uses stated teaching examples. Actual pin assignments, dimensions, thresholds and procedures must come from the identified engine, component and diagnostic tool.

Ignition Control Modules (ICM), PCM Drivers & Reprogramming (Task E.7)

ICM Service & Coil-Induced PCM Driver Failures

On engines equipped with a standalone Ignition Control Module (ICM), the module must be bolted cleanly to its heat sink with a thin, uniform layer of silicone thermal-transfer paste (heat-sink compound). Omitting thermal paste traps heat inside the solid-state power transistors, causing thermal runaway where the truck runs fine when cold, stalls with no spark after 15–20 minutes of hot operation, and restarts once cooled.

On engines where the PCM directly switches 2-wire ignition coils (or drives smart coils), an internally shorted ignition coil (<0.2 Ω primary resistance) draws 20+ A and frequently burns out the internal MOSFET/IGBT driver transistor on the PCM circuit board:

  • Shorted-to-Ground PCM Driver: The PCM control pin remains locked at 0 V ground continuously whenever the ignition key is turned ON (KOEO). Primary current flows non-stop without pulsing, overheating and melting the epoxy casing of the ignition coil within minutes.
  • Open PCM Driver: The PCM transistor burns open, leaving the coil control wire stuck at B+ (12–14 V on a 2-wire coil) or 0 V (IGT on a 3/4-wire smart coil) with no switching pulse during cranking or running.

Warning

Test the Coil Using Its Approved Method Before Installing a Replacement PCM: If a PCM has a blown internal coil driver—especially if the old ignition coil shows heat blistering or melted potting compound—never plug a new or remanufactured PCM into the vehicle until you have tested the suspect coil's primary resistance and replaced the shorted coil. Connecting a new PCM to a shorted (<0.2 Ω) ignition coil will can damage the new PCM's transistor driver on the very first key-on cycle!

Crankshaft Position Variation Relearn & SAE J2534 Reprogramming

Every crankshaft reluctor wheel has microscopic machining tolerances (±0.05°–0.15°) between individual teeth. To prevent these harmless manufacturing variations from being misread as crankshaft deceleration (misfires) at highway RPM, the PCM stores a tooth-error compensation profile in non-volatile memory. Whenever a technician replaces the CKP sensor, crankshaft, harmonic balancer/reluctor ring, flywheel, engine block, or PCM, perform the specified profile-learning procedure if required. Some applications use scan-tool-controlled deceleration learning; others use a prescribed road trace. Do not apply a generic high-RPM fuel-cutoff procedure to every truck. Failing to execute this relearn triggers P0315 (Crankshaft Position System Variation Not Learned) or false P0300 misfire codes under load.

When performing an SAE J2534 pass-thru PCM calibration flash to resolve spark knock under load, hard cold starts, or false misfire thresholds:

  1. Connect the OEM-Specified Programming Supply: Never use a conventional shop boost charger with high AC ripple; voltage dropping below 12.0 V or AC noise during flash-memory erasure will corrupt the flash memory and interrupt or corrupt programming of the PCM.
  2. Disable Accessories & Verify TSBs: Turn off headlamps, HVAC blowers, and PTO switches, and confirm the latest OEM calibration ID in the manufacturer's Technical Service Bulletin (TSB).
  3. Complete Post-Flash Relearns: Clear network U-codes set during programming, execute the Crankshaft Position Variation Relearn, and perform the electronic throttle body idle relearn.

Worked Example: Diagnostic Scenario: Melted Coil #2 & Shorted PCM Driver

A Class 6 box truck with a 6.0L V8 arrives on a tow hook with a heavy misfire, an acrid electrical odor, and active codes P0302 and P0352. Visual inspection reveals that Coil #2's plastic housing is blistered and melted:

  1. Circuit & Coil Testing: On this hypothetical two-wire coil, with Coil #2 unplugged, an ohmmeter across Coil #2's primary winding reads 0.1 Ω (spec 0.5–1.2 Ω), confirming an internal primary short. With the ignition key ON and engine OFF (KOEO), probing the PCM primary control wire at the Coil #2 harness connector with a test light connected to B+ illuminates brightly; isolate the harness from the PCM before condemning the driver.
  2. Complete Repair & Reprogramming: The technician replaces both the shorted Coil #2 (plus spark plug and boot) and the damaged PCM. Connecting a regulated 13.5 V power supply, the technician flashes the replacement PCM with the latest OEM calibration via an SAE J2534 pass-thru interface, performs the security/immobilizer link, warms the engine to 185°F, and executes the Crankshaft Position Variation Relearn with the scan tool.

Verifying a Repaired Driver Circuit

After correcting an identified driver fault, verify the load that damaged it and the harness path that connects it. A new controller connected to an unresolved short may fail again. Confirm the coil type, its approved electrical test and the absence of a control-wire short with the circuit isolated. A grounded wire at a disconnected coil is insufficient to distinguish harness damage from a transistor held on inside the controller.

Complete the initialization operations actually required by the service procedure and verify the triggering complaint afterward. Keep the programming record and calibration identifier with the repair order. If learning fails, diagnose its enabling conditions and stored faults rather than repeating an unsupported high-speed maneuver.

Loading diagram...
CKP/CMP Sensor Diagnosis, PCM Driver Testing & J2534 / CASE Relearn Workflow
Test Your Knowledge

After replacing a damaged Crankshaft Position (CKP) sensor and harmonic balancer reluctor ring on a medium-duty gasoline truck, the engine starts and runs smoothly in the shop bay, but sets DTC P0300 (Random/Multiple Cylinder Misfire) and P0315 during a highway road test under load without any noticeable engine stumble. What procedure did the technician fail to complete, and why is it necessary?

A

An electronic throttle body idle air relearn procedure, which calibrates manifold vacuum at Wide-Open Throttle.

B

A camshaft phaser oil-pressure bleed procedure, which prevents the CMP sensor from inverting its square-wave polarity at highway speed.

C

A scan-tool Crankshaft Position Variation Learn (CASE relearn) procedure, which teaches the PCM the microscopic machining tolerances of the new reluctor wheel teeth and CKP air gap so normal tooth variations are not miscalculated as misfire deceleration.

D

A catalytic converter oxygen-storage reset in OBD-II Mode $06, which clears historical fuel trim tables from the upstream oxygen sensors.

Test Your Knowledge

The example truck uses a two-wire PCM-switched coil. Testing has independently confirmed a shorted coil winding and an internal PCM driver fault, with no harness short. Before replacing and programming the PCM, what precautions are required?

A

Reuse the original #5 ignition coil to preserve learned dwell resistance values, and connect a high-amperage shop boost charger set to 16.5 V during J2534 flashing.

B

Replace only the #5 spark plug and perform a compression test, because a melted coil housing is caused by high cylinder compression pushing voltage back into the PCM.

C

Bypass the ignition main relay with a fused jumper wire and reprogram the PCM with the engine cranking to verify CKP synchronization.

D

Replace the shorted #5 ignition coil before connecting the new PCM so the shorted coil primary winding cannot damage the new PCM's internal driver transistor, and connect a clean, regulated battery maintainer (the OEM-specified voltage (13.2–13.8 V is this example only)) during SAE J2534 reprogramming.

Sections you finish are checked off in the contents.