Code
P1643
HUMMER
P — Powertrain
Engine Speed Output Circuit
AI status
Completed
Completed
100%
Causes
- Open, short or high-resistance wiring in the engine speed output circuit
- Corroded or loose connector(s) between PCM and receiving module(s)
- Faulty PCM or internal output driver
- Failed speed sensor (crank/cam) or upstream sensor providing input to PCM
- Intermittent connection, water intrusion, or damaged harness
- Software/firmware fault or calibration issue
Symptoms
- No or erratic tachometer reading on instrument cluster
- MIL/CEL illuminated
- Incorrect engine RPM reported by scan tool or mismatch between modules
- Poor idle, stalling or hesitation if PCM loses reliable speed input
- Transmission shift irregularities or limp-home behavior
- Disabled cruise control or other systems dependent on engine speed
What to check
- Read freeze-frame and full DTC list; note related codes (crank/cam, speed sensors, communication errors)
- Verify whether scan tool shows live engine RPM and compare to cluster tach
- Visually inspect wiring and connectors for damage, corrosion, or loose pins at PCM and instrument cluster
- Check PCM power and ground circuits for proper voltage and continuity
- Wiggle harness while monitoring RPM signal to look for intermittent faults
- Backprobe the output signal with a multimeter and/or oscilloscope to observe waveform
Signal parameters
- Expected engine RPM: idle typically ~600–900 rpm (varies by engine)
- Signal type: digital/square wave or analog pulse; many systems use a 0–5 V or 0–12 V pulsed output depending on design
- Frequency: proportional to engine speed (Hz increases linearly with rpm)
- No-load/steady conditions should show a stable, continuous waveform matching RPM
- Open circuit = no pulses; short to ground or battery = stuck low or high voltage respectively
Diagnostic algorithm
- Verify the DTC and note any additional codes. Clear the code and attempt to reproduce to confirm persistence.
- With a scan tool, observe live engine rpm from the PCM and instrument cluster simultaneously to confirm discrepancy.
- Perform a visual inspection of PCM, instrument cluster, and related harnesses. Repair obvious damage or corrosion.
- Check PCM supply voltage and ground circuits for correct values and low resistance to chassis ground.
- Backprobe the engine speed output circuit at the PCM connector while the engine is running; measure voltage/waveform with a scope. Compare to expected behavior.
- If no waveform from PCM, trace wiring to receiving module(s) to check continuity and for shorts to ground/battery. Repair as needed.
- If wiring and connectors are good but no valid output, consider PCM driver failure. Verify with manufacturer test procedures before replacing PCM.
- If PCM replacement is required, reprogram/update with latest calibration per OEM instructions and recheck the circuit.
- After repair, clear codes and perform road/test to ensure code does not return and all systems reliant on engine speed operate normally.
Likely causes
- Damaged wiring or pin corrosion at PCM connector(s)
- Faulty PCM output driver stage
- Failed crank or cam position sensor (if PCM derives speed from it)
- Bad ground or supply voltage to PCM
- Aftermarket device or recent repair disturbed wiring
Fault status
Status
Engine speed output circuit malfunction — PCM output not producing a valid engine speed signal to other modules or instrument cluster.
Repair difficulty: Medium
Diagnostic time: 1.5-3.0 hours
Similar codes
Repair manuals
Manual library for HUMMER
138
Browse 138 HUMMER manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.
HUMMER
-
HUMMER: 2009
-
HUMMER: 2008
-
HUMMER: 2007
-
HUMMER: 2005
-
HUMMER: 2004
-
HUMMER: 2000
-
HUMMER: 1999
-
HUMMER: 1994
-
HUMMER: 1993
Your experience will help others
+100 karma for a short comment :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
