LEMON Manuals: Even more car manuals for everyone
Home >> Ford >> 2012 >> Explorer Limited, 3.5 8, AWD >> Repair and Diagnosis >> External Pages >> Different car >> Section 144 (Information Center - Instrumentation, Message Center, And Warning Chimes) >> Diagnosis And Testing >> Instrumentation, Message Center and Warning Chimes >> Inspection and Verification >> Instrument Panel Cluster (IPC) Dealer Test Mode

Instrument Panel Cluster (IPC) Dealer Test Mode

WARNING: This page is about a different car, the 2013 Ford Mustang. However, it is still accessible from the selected car via links, so may be relevant.

To enter the IPC self-diagnostic mode, begin with the ignition key in the OFF position. Press and hold the message center RESET button. Turn the key to the RUN position and hold the RESET button until the display indicates ENGINEERING TEST MODE, usually within 3 to 5 seconds. Press the RESET button once to advance through each stage of the self-test. To exit the IPC dealer test mode, turn the ignition to the OFF position.

NOTE: If the message center detects a non-resettable fault condition that it is reporting out on such as door ajar, the dealer test mode session cannot be entered until the fault condition has been corrected and the message removed. If the dealer test mode session is interrupted by the fault condition display (such as door ajar), the session can be resumed by pressing the RESET button.
NOTE: Some of the displays listed in the table below use xxx's to represent a numeric or alpha-numeric value. The value may display the same amount of characters represented by the xxx's or there may be more/less depending on the type of display. For example: VEHICLE SPEED xxxx.x MPH may display VEHICLE SPEED 25 MPH. Note that there were 4 x's in the display description but only 2 digits in the actual display.
DEALER TEST MODE DATA - BASE IPC

First Line Display Second Line Display Description
ENGINEERING TEST MODE Initial entry display into the self-test mode.
GAUGE TEST Carries out the gauge sweep of all gauges, then displays the present gauge values. Also carries out the checksum test on Read-Only Memory (ROM).
All segments - Carries out the prove-out of all dot matrix pixels in all characters.
TELLTALE TEST Illuminates all the microprocessor-controlled lamps and LEDs.
PART NUMBER XXXX-XX Return to normal operation of all microprocessor-controlled lamps/LEDs and displays the alpha-numeric prefix and suffix of the IPC part number.
ROM LEVEL $XXXX Displays the hexadecimal Read-Only Memory (ROM) level and type.
NVMROM LEVEL $XXXX Displays the software release date in mm/dd/yy format stored in Non-Volatile Memory (NVM).
EEPROM LEVEL $XX Displays the hexadecimal EE level. If an NVM checksum fault exists, the second line displays $xxx FAIL.
MANUFACTURE DATE XX/XX/XX Displays hexadecimal coding of the final manufacturing test date.
B&A CONFIG BYTE 1-6 $XX Displays hexadecimal coding of vehicle options NVM for lines 1 through 4 of As-Built data.
MANUF CONFIG BYTE 1 $XX Displays hexadecimal coding of vehicle options NVM for line 1 of As-Built data for ABS/traction control/interactive vehicle dynamics, oil life threshold, Tire Pressure Monitoring System (TPMS) and Belt-Minder®.
CONTINUOUS DTC $XXXXXX Displays DTCs in 16-bit hexadecimal format. DTCs displayed are those detected in continuous operation not during self-test. If no DTCs are present, the DTC: None is displayed.
VEHICLE SPEED XXX.X MPH Displays the English speed value being inputs in tenths of mph to the Instrument Panel Cluster (IPC), the speedometer indicates the present filtered speed. If the High Speed Controller Area Network (HS-CAN) message is missing, the second line displays -.- MPH. If the HS-CAN message is invalid, the second line displays INV MPH. If the vehicle speed input is an unknown value, UNKNOWN MPH is displayed.
VEHICLE SPEED XXX.X km/h Displays the metric speed value being inputs in tenths of km/h to the IPC, the speedometer indicates the present filtered speed. If the HS-CAN message is missing, the second line displays -.- km/h. If the HS-CAN message is invalid, the second line displays INVALID km/h. If the vehicle speed input is an unknown value, UNKNOWN km/h is displayed.
SPEEDOMETER DC XXXX Displays corresponding gauge driver counts output for present rpm value (0-4095).
TACHOMETER XXXX RPM Displays the tachometer value being input in rpm to the IPC. The tachometer indicates the present filtered rpm. If the HS-CAN message is missing, the second line displays -.- RPM. If the HS-CAN message is invalid, the second line displays INV RPM. If the engine speed input is an unknown value, UNKNOWN RPM is displayed.
TACHOMETER DC XXXX Displays corresponding gauge driver counts output for present rpm value (0-4095).
FUEL 1 LEVEL XXX INSTANT Displays the present primary (fuel pump module) unfiltered fuel level. 000-009 = short circuit. 010-254 = normal range. 255 = open. INV = invalid input.
FUEL 2 LEVEL XXX INSTANT Displays the present secondary (fuel level sender) unfiltered fuel level. 000-009 = short circuit. 010-254 = normal range. 255 = open. INV = invalid input.
FUEL 1 LEVEL % STATUS XXX Displays present filtered primary (fuel pump module) input for fuel level percent status. 000-254 = normal range. 0255= open or short circuit detected. INV = invalid input.
FUEL 2 LEVEL % STATUS XXX Displays present filtered secondary (fuel level sender) input for fuel level percent status. 000-254 = normal range. 0255= open or short circuit detected. INV = invalid input.
FUELCMB LEVEL % STATUS XXX Displays the present combined fuel level percent status in decimal (used by the gauge).
FUEL GAUGE DC $XX Displays the present combined fuel level percent status in decimal (used by the gauge).
INSTANT DTE XXX MILES
NOTE: This display may differ from the DTE displayed in the INFO menu of the message center due to the use of the unfiltered DTE calculation. - = invalid input.
Displays the calculated (unfiltered) Distance To Empty (DTE) in miles.
FUEL 1 ON/OF/SZ XXX XXX XXX Displays the key on, key off, and zero speed samples for the fuel pump module. If the input is invalid, the message center displays - - -.
FUEL 2 ON/OF/SZ XXX XXX XXX Displays the key on, key off, and zero speed samples for the secondary fuel level input (fuel level sender). If the input is invalid, the message center displays - - -.
F1 #S ON/OFF/SZ XXX XXX XXX Displays the number of valid samples used for key on, key off, and zero speed samples for the primary fuel level input (fuel pump module).
F2 #S ON/OFF/SZ XXX XXX XXX Displays the number of valid samples used for key on, key off, and zero speed samples for the secondary fuel level input (fuel level sender).
FUEL LEVEL INIT REF $XXXX Displays the corresponding fuel gauge driver counts output for the filtered fuel level percent status value (0-4095).
COOLANT TEMP XX C Displays the last engine temperature input value from the PCM over the HS-CAN in degrees C. The engine temperature gauge indicates the present filtered temperature. If the temperature message is missing, the second line displays - C. If the temperature message is invalid, the second line displays INV C.
COOLANT TEMP DC $XX Displays the corresponding gauge driver counts output for the filtered temperature value (0-4095).
FAILSAFE COOL MODE XX Displays the last engine temperature input value from the PCM over the HS-CAN in degrees C. The engine temperature gauge indicates the present filtered temperature. If the temperature message is missing, the second line displays - C. If the temperature message is invalid, the second line displays INV C.
ODOMETER XXX COUNTS Displays the unfiltered odometer rolling count input received over the HS-CAN from the PCM, in decimal. If the odometer rolling count data is missing, the second line displays - COUNTS. If the odometer rolling count data is invalid, the second line displays INV counts.
TRIP ODOMETER A XXXX.X mi Displays the trip odometer A value stored in RAM in miles. If the trip A odometer rolling count data is missing or invalid for 5 seconds, the second line displays A -.-.
TRIP ODOMETER B XXXX.X mi Displays the trip odometer B value stored in RAM in miles. If the trip B odometer rolling count data is missing or invalid for 5 seconds, the second line displays B -.-.
BATTERY XX.X VOLTS Displays the present battery reading in volts at the IPC input pin.
BATTERY A/D COUNTS XXX Battery analog/digital counts. Displays present battery 10 bit analog/digital counts in decimal.
RUN/START SENSE X RUN/START sense circuit check. B = voltage detected (circuit is high). O = no voltage detected (circuit is open).
DIMMING LITVAL XXX Displays the lighting command message in percentage from the SJB over the MS-CAN. If the lighting command message is missing, the second line displays -. If the lighting command message is invalid, the second line displays INV.
DIMMING DIMVAL XXX Displays the dimming command message in percentage from the SJB over the MS-CAN. If the dimming command message is missing, the second line displays -. If the dimming command message is invalid, the second line displays INV.
DIMMING STEP XXX Displays the actual dimming output in steps from 0-21 (0 indicates dimming off) to the IPC backlighting.
DOOR AJAR STATUS xx Displays the door ajar status in hexadecimal code received from the SJB over the MS-CAN. If the door ajar status is missing, the message center displays --.
GEM INFO STATUS XX Displays the MS-CAN SJB information in hexadecimal. If the SJB message is missing, the second line displays STATUS --.
ABS INFO STATUS XX Displays the HS-CAN ABS module information in hexadecimal. If the ABS message is missing, the second line displays STATUS --.
PCM INFO STATUS XX Displays the HS-CAN PCM information in hexadecimal. If the PCM message is missing, the second line displays STATUS --.
MC SWITCH XXX RA/D CNTS Displays current message center switch input analog/digital counts in decimal. 0-48 = short to ground. 49-228 = INFO button pressed. 229-465 = RESET. 466-724 = SETUP button pressed. 725-932 = no button pressed. 933-1023 = open circuit.
OPS RA/D XX Displays the hardwired engine oil pressure status in decimal received from the engine oil pressure switch. 0-615 = oil pressure switch open (low oil pressure). 820-1023 = oil pressure switch closed (normal oil pressure).
LAST CHIME SOUNDED XXXX Displays the last chime that sounded.
A/D PORT 2-9 XXX Displays the 16 bit hexadecimal value of the port analog/digital reading.
DIGITAL INPUTS PORT A, B, C XX Displays 8 bit hexadecimal value of the digital port readings.
DIGITAL INPUTS HET1 XXXX Displays the 8 bit hexadecimal value of the port reading.
GAUGE TEST GAUGE Repeats the test display cycle.
DEALER TEST MODE DATA - OPTIONAL IPC

First Line Display Second Line Display Description
ENGINEERING TEST MODE Initial entry display into the self-test mode.
GAUGE TEST Carries out the gauge sweep of all gauges, then displays the present gauge values. Also carries out the checksum test on Read-Only Memory (ROM).
All segments - Carries out the prove-out of all dot matrix pixels in all characters.
ALL MICRO CONT BULBS ON Illuminates all the microprocessor-controlled lamps and LEDs.
PART NUMBER XXXX-XX Returns to normal operation of all microprocessor-controlled lamps/LEDs and displays the alpha-numeric prefix and suffix of the IPC part number.
ROM LEVEL $XXXX Displays the hexadecimal Read-Only Memory (ROM) level and type.
NVMROM LEVEL $XXXX Displays the software release date in mm/dd/yy format stored in Non-Volatile Memory (NVM).
EEPROM LEVEL $XX Displays the hexadecimal EE level. If an NVM checksum fault exists, the second line displays $xxx FAIL.
MANUFACTURE DATE XX/XX/XX Displays hexadecimal coding of the final manufacturing test date.
VOPS CONFIG BYTE 1-5 $XX Displays hexadecimal coding of vehicle options NVM for lines 1 through 4 of As-Built data.
MANUF CONFIG BYTE 1 $XX Displays hexadecimal coding of vehicle options NVM for line 1 of As-Built data for ABS/traction control/interactive vehicle dynamics, oil life threshold, Tire Pressure Monitoring System (TPMS) and Belt-Minder®.
CONTINUOUS DTC $XXXXXX Displays DTCs in 16-bit hexadecimal format. DTCs displayed are those detected in continuous operation not during self-test. If no DTCs are present, the DTC: None is displayed.
VEHICLE SPEED XXX.X MPH Displays the English speed value being inputs in tenths of mph to the Instrument Panel Cluster (IPC), the speedometer indicates the present filtered speed. If the High Speed Controller Area Network (HS-CAN) message is missing, the second line displays -.- MPH. If the HS-CAN message is invalid, the second line displays INV MPH. If the vehicle speed input is an unknown value, UNKNOWN MPH is displayed.
VEHICLE SPEED XXX.X km/h Displays the metric speed value being inputs in tenths of km/h to the IPC, the speedometer indicates the present filtered speed. If the HS-CAN message is missing, the second line displays -.- km/h. If the HS-CAN message is invalid, the second line displays INVALID km/h. If the vehicle speed input is an unknown value, UNKNOWN km/h is displayed.
SPEEDOMETER DC XXXX Displays corresponding gauge driver counts output for present rpm value (0-4095).
TACHOMETER XXXX RPM Displays the tachometer value being input in rpm to the IPC. The tachometer indicates the present filtered rpm. If the HS-CAN message is missing, the second line displays -.- RPM. If the HS-CAN message is invalid, the second line displays INV RPM. If the engine speed input is an unknown value, UNKNOWN RPM is displayed.
TACHOMETER DC XXXX Displays corresponding gauge driver counts output for present rpm value (0-4095).
FUEL 1 LEVEL FLPS IN XXXX Displays present filtered primary (fuel pump module) input for fuel level percent status. 000-254 = normal range. 0255= open or short circuit detected. INV = invalid input.
FUEL 2 LEVEL FLPS IN XXXX Displays present filtered secondary (fuel level sender) input for fuel level percent status. 000-254 = normal range. 0255= open or short circuit detected. INV = invalid input.
FUELCMB FILT % STATUS XXXX Displays the present combined fuel level percent status in decimal (used by the gauge).
FUEL GAUGE DC $XX Displays the present combined fuel level percent status in decimal (used by the gauge).
INSTANT DTE XXX MILES
NOTE: This display may differ from the DTE displayed in the INFO menu of the message center due to the use of the unfiltered DTE calculation. - = invalid input.
Displays the calculated (unfiltered) Distance To Empty (DTE) in miles.
FUEL1ON/OFF/SZ XXX XXX XXX Displays the number of valid samples used for key on, key off, and zero speed samples for the primary fuel level input (fuel pump module).
FUEL2ON/OFF/SZ XXX XXX XXX Displays the number of valid samples used for key on, key off, and zero speed samples for the secondary fuel level input (fuel level sender).
F1#S ON/OFF/SZ XXX XXX XXX Displays the number of valid samples used for key on, key off, and zero speed samples for the secondary fuel level input (fuel level sender).
F2# ON/OFF/SZ XXX XXX XXX Displays the number of valid samples used for key on, key off, and zero speed samples for the secondary fuel level input (fuel level sender).
FUEL LEVEL INIT REF $XXXX Displays the corresponding fuel gauge driver counts output for the filtered fuel level percent status value (0-4095).
COOLANT TEMP XX C Displays the last engine temperature input value from the PCM over the HS-CAN in degrees C. The engine temperature gauge indicates the present filtered temperature. If the temperature message is missing, the second line displays - C. If the temperature message is invalid, the second line displays INV C.
COOLANT TEMP DC $XX Displays the corresponding gauge driver counts output for the filtered temperature value (0-4095).
FAIL SAFE COOL MODE XX Displays the last engine temperature input value from the PCM over the HS-CAN in degrees C. The engine temperature gauge indicates the present filtered temperature. If the temperature message is missing, the second line displays - C. If the temperature message is invalid, the second line displays INV C.
ODOMETER XXX COUNTS Displays the unfiltered odometer rolling count input received over the HS-CAN from the PCM, in decimal. If the odometer rolling count data is missing, the second line displays - COUNTS. If the odometer rolling count data is invalid, the second line displays INV counts.
TRIP ODOMETER A XXXX.X mi Displays the trip odometer A value stored in RAM in miles. If the trip A odometer rolling count data is missing or invalid for 5 seconds, the second line displays A -.-.
TRIP ODOMETER B XXXX.X mi Displays the trip odometer B value stored in RAM in miles. If the trip B odometer rolling count data is missing or invalid for 5 seconds, the second line displays B -.-.
BATTERY XX.X VOLTS Displays the present battery reading in volts at the IPC input pin.
BATTERY A/D COUNTS XXX Battery analog/digital counts. Displays present battery 10 bit analog/digital counts in decimal.
MCSW IN XXX A/D CNTS Displays current message center switch input analog/digital counts in decimal. 0-48 = short to ground. 49-228 = INFO button pressed. 229-465 = RESET. 466-724 = SETUP button pressed. 725-932 = no button pressed. 933-1023 = open circuit.
LAST CHIME SOUNDED XXXX Displays the last chime that sounded.
A/D PORT 2-9 XXX Displays the 16 bit hexadecimal value of the port analog/digital reading.
DIGITAL INPUTS PORT A, B, C XX Displays 8 bit hexadecimal value of the digital port readings.
DIGITAL INPUTS HET1 XXXX Displays the 8 bit hexadecimal value of the port reading.
GAUGE TEST MODE Repeats the test display cycle.