HeavyEquipmentFix
Ask
DiagnosticsHigh severity

CAT Engine 1004 Fault Code: Engine Oil Pressure short to ground

Also called Engine Oil Pressure : Voltage Below Normal, Engine Oil Pressure Sensor - Voltage Below Normal, Engine Oil Pressure Sensor : Voltage Below Normal, Engine Oil Pressure Sensor Voltage Below Normal, Engine Oil Pressure Sensor voltage below normal, Engine Oil Pressure Sensor: Voltage Below Normal, Engine Oil Pressure Sensor:Voltage Below Normal, Engine Oil Pressure Short to Ground, Oil Pressure Signal Shorted To Ground, Oil Pressure Signal Shorted to Ground

Engine Oil Pressure short to ground · ai-assisted, editor-reviewed · Last updated 2026-07-13

TL;DR

CAT code 1004 (SPN 100 / FMI 4) means the ECM sees the engine oil pressure sensor signal shorted to ground, below 0.2 volts, for at least 0.24 seconds (some descriptions list 8 seconds) after the ECM has been powered for at least 2 seconds. The ECM flags oil pressure as invalid data and lights the oil lamp, using a default value of 600 kPa (87 psi) in some ECM software versions. Engine operation is not restricted, but treat this as a real oil pressure monitoring loss and check actual oil pressure right away.

High severity. The engine keeps running because the ECM substitutes a default oil pressure value, but that means you have lost real-time oil pressure monitoring. If actual oil pressure is genuinely low, you would have no warning from the gauge or lamp logic tied to true sensor data. Treat this as urgent even though the ECM does not derate the engine for this code.

What does CAT Engine error code 1004 mean?

CAT code 1004 points to the Engine Oil Pressure Sensor circuit reporting a voltage below normal, specifically a signal that looks shorted to ground. The sensor is a variable DC voltage device, normally outputting between 0.2 and 4.42 VDC depending on actual oil pressure, and the ECM compares that signal against an rpm-based oil pressure map stored in the Personality Module.

The sensor gets 5.0 volts DC supply from the ECM (J1/P1 pin -63), with its return through pin -6 and its signal through pin -10 on many C-series engines. When the ECM sees the signal drop below 0.2 volts for the qualifying time, it treats this as a short to ground rather than a real low-pressure reading.

Because the ECM cannot trust this signal, it marks oil pressure as invalid data and substitutes a default value (600 kPa / 87 psi in some ECM software) instead of using the sensor. The engine keeps running normally since this code by itself does not trigger a derate, but you lose the ECM's ability to catch a genuinely low oil pressure condition until the sensor circuit is fixed.

What triggers a CAT Engine 1004 code?

The ECM logs 1004 when it reads an oil pressure signal voltage below 0.2 volts for at least 0.24 seconds (one description) or for more than 8 seconds (another description), and only after the ECM has been powered for at least 2 seconds. The diagnostic is disabled whenever atmospheric pressure is less than 68 kPa (10 psi) or displayed gauge oil pressure is 0 kPa (0 psi), until the code becomes valid again. On some ECM software, this code also requires no active 262 code and no active 168 code before it can go active.

Common causes of 1004

  • Damaged, corroded, or abraded connectors and wiring on the oil pressure sensor circuit
  • Improper engine oil level, either too low or too high
  • Actual oil leakage from the engine or lines
  • Incorrect sensor installed for this application
  • Damaged 5-volt supply wire feeding the sensor
  • Defective engine oil pressure sensor
  • A problem elsewhere in the engine wiring harness, including pinch points or intermittent connections
  • Signal wire shorted to ground, or a short between the analog sensor common and the signal wire
  • Open circuit in the 5-volt supply wire, or a short between the 5-volt supply and the signal wire
  • Defective ECM

How to troubleshoot CAT Engine 1004: first checks

  1. Check actual engine oil level and condition on the dipstick before doing any electrical diagnosis; rule out a real low-oil condition first
  2. Inspect the oil pressure sensor connector and mating ECM connector pins for corrosion, moisture, bent pins, or an incomplete connection
  3. Visually trace the harness between the sensor and ECM for abrasion, pinch points, or chafing against brackets or moving parts
  4. With a meter, verify the sensor is getting its 5.0 VDC supply and check the signal wire for a short to ground or a short to the sensor common line
  5. Confirm the sensor connector terminals match the expected wiring (supply, return, signal) and that the correct sensor part is installed
  6. If wiring and supply voltage check good, swap in a known-good oil pressure sensor to isolate a sensor failure from a wiring or ECM issue

How the code clears

No separate clearing step is listed beyond fixing the underlying wiring, sensor, or ECM issue. Once the signal is restored to a normal operating range and stays above the short-to-ground threshold, the ECM should stop logging the code on the next qualifying cycle. Since the pressure sensors are calibrated by the ECM during the first five seconds after keyswitch ON (only if the engine is not cranked during that window), cycling the key without cranking can help ensure a clean calibration after a repair.

Affected models and serial ranges

1004 appears in our records across 10 CAT Engine models. Match your machine by model and serial number.

ModelSerial ranges
C10Serial range not listed in source records
C11Serial range not listed in source records
C12Serial range not listed in source records
C13Serial range not listed in source records
C15Serial range not listed in source records
C16Serial range not listed in source records
C175Serial range not listed in source records
C18Serial range not listed in source records
C27Serial range not listed in source records
C32Serial range not listed in source records

Frequently asked questions

Does CAT code 1004 mean my engine has low oil pressure?

Not necessarily. Code 1004 means the ECM sees the oil pressure sensor signal shorted to ground, below 0.2 volts, which it cannot interpret as a real pressure reading. It does not confirm actual oil pressure is low, but you should still check your oil level and look for leaks since that is one of the listed possible causes.

Will code 1004 shut down or derate my CAT engine?

No. The ECM logs the code, turns on the oil lamp, and substitutes a default oil pressure value, but engine operation is not restricted by this code alone.

What voltage should the CAT oil pressure sensor normally put out?

The sensor is supposed to output a variable DC signal between 0.2 and 4.42 VDC depending on actual oil pressure. Code 1004 sets when that signal drops below 0.2 volts, which the ECM reads as a short to ground rather than a valid low-pressure reading.

Why does the code sometimes not show up even with a shorted sensor wire?

The diagnostic is disabled whenever atmospheric pressure is less than 68 kPa (10 psi) or the displayed gauge oil pressure reads 0 kPa (0 psi), until the diagnostic becomes valid again. Some ECM software also requires no active 262 or 168 codes before 1004 can go active.

What is the default oil pressure value the ECM uses with this code active?

On some ECM software, the default value used once the code is active is 600 kPa (87 psi).

Where does the oil pressure sensor get its power on CAT C-series engines?

The sensor is supplied with 5.0 volts DC from the ECM, commonly through J1/P1 pin -63, with the return through pin -6 and the signal through pin -10, though exact pin numbers can vary by model and harness.

Can I keep driving or operating with code 1004 active?

The ECM does not restrict engine operation for this code, but because it means you have lost trustworthy oil pressure monitoring, it is best to diagnose and fix it as soon as practical rather than running for an extended period without a confirmed-good oil pressure signal.