12147

Case IH 12147 – Electronic Park Lock (EPL) controller / Vehicle Control Unit (VCU): Fault on CAN message (engine RPM signal)

Issue description

This code triggers when the engine RPM data, which is broadcasted by the Engine Control Module (ECM), is missing, corrupted, or not received over the Controller Area Network (CAN) bus.

Applies to these machines

  • Puma/Mid Range Magnum
  • MAXXUM T4E
  • Case IH Puma Series (130-230 CVX, 165, 180, 195, 210, 225)
  • Case IH Optum Series (270 CVX, 300 CVX)
  • Case IH Maxxum Series
  • Case IH Farmall Series
  • Case IH Magnum (MX Series)
  • Case IH Steiger Series

Check the cause

  1. Check the Instrument Cluster: Observe the dash while the engine is running. If the engine RPM (tachometer) is reading zero or behaving erratically, the issue is likely the Engine Speed Sensor itself (or its direct wiring to the ECM) failing to generate the signal.

  2. Check for Accompanying CAN Codes: Look for other active CAN bus codes (e.g., 12132 CAN - bus off, 12133 CAN - mute, or 12148 CAN - VCU_KEY error). Multiple CAN codes indicate a broader CAN network failure rather than a specific RPM signal issue.

  3. Use the 'H' Menu Diagnostics: Enter the tractor's onboard diagnostic mode via the instrument cluster. Navigate to the EPL (XA) sub-menu. Use menu HB to view stored fault codes and menu H9 for voltmeter diagnostics to check the controller's inputs.

  4. Inspect the Wiring Harness: Check the CAN High and CAN Low wiring between the Engine ECM and the EPL controller for chafing, corrosion, or loose connector pins.

Repair steps

  1. Power Down

    Turn off the tractor and disconnect the battery to prevent electrical spikes during repair.

  2. Address the Sensor (If RPM is missing globally)

    If the tachometer is dead, locate the Engine Speed Sensor (crankshaft position sensor) on the engine block. Disconnect its wiring harness, remove the retaining bolt, and pull the sensor. Install a new OEM sensor and torque to spec.

  3. Repair CAN Wiring (If RPM displays on dash but code 12147 persists)

    If the ECM knows the engine speed but the EPL controller doesn't, the sensor is fine, but the CAN bus is interrupted. Trace the CAN wiring harness from the EPL controller to the main splice/ECM. Repair any broken wires or replace corroded connector pins.

  4. Reassemble and Power Up

    Reconnect the battery and turn the key to the ON position.

  5. Clear Codes

    Use the Electronic Service Tool (EST) or the tractor's onboard H8 menu (Clear stored calibration information / EEPROM for the EPL controller) to clear the inactive fault codes.

  6. Test Operation

    Start the engine. Verify that the RPM reads correctly and test the shuttle lever/Electronic Park Lock to ensure it engages and disengages smoothly without throwing the code again.

Parts you might need

(4)
  • Engine Speed Sensor

    47430625

    Common on newer Puma/Optum/Maxxum models. Verify exact part number against machine's serial number and engine tier.

  • Engine Speed Sensor

    4897242

    Common on Tier 4 / 4A / 4B engines. Verify exact part number against machine's serial number and engine tier.

  • Engine Speed Sensor

    504049164

    Alternative CNH/Iveco engine speed sensor. Verify exact part number against machine's serial number and engine tier.

  • Engine Speed Sensor

    A186004

    Common on Steiger and older 4WD models. Verify exact part number against machine's serial number and engine tier.

Get help to fix this fault by requesting a quote

Browse other Case IH codes