Hyundai OBD1 Trouble Codes

The following trouble codes are specific to Hyundai. You may also see Kia trouble codes, since Hyundai and Kia are of the same parent company.

Hyundai Trouble Codes Access

With Multi-Use Tester (Except 1993-1995 Scoupe)

To access the trouble codes, proceed as follows:

  • Turn ignition switch to off.
  • Connect harness connector of multi-use tester to diagnostic connector in fuse box, located on left kick panel.
  • Connect power-source terminal of multi-use tester to cigarette lighter socket.
  • Turn ignition switch on, then use multi-use tester to read self-diagnostic codes.
  • Repair any malfunctions found using tester.
  • Turn ignition switch off, then disconnect the battery negative terminal for 10 seconds.
  • Check that no malfunction codes are displayed with multi-use tester.
  • Disconnect multi-use tester.
If a test is to made during cranking, the power to cigarette lighter will be interrupted therefore, use a separate battery harness for multi-use tester.

With Analog Voltmeter (Except 1993-1995 Scoupe)

To access the trouble codes, proceed as follows:

  • Connect voltmeter to self-diagnosis connector, located in fuse box on left kick panel.
  • Turn ignition switch on and note an immediate indication of ECM (ECU) memory contents will begin. If system is in normal condition, pointer of voltmeter indicates a normal pattern. If any abnormality is in the memory, pointer of voltmeter will deflect indicating an abnormal condition.
  • After recording abnormal items, check and repair each part.
  • After repairs have been completed, disconnect the battery negative terminal for at least 15 seconds to erase codes from memory.

With On-Board Diagnostic Lamp (1993-1995 Scoupe)

To access the trouble codes, proceed as follows:

  • With ignition switch in the on position, ground the No. 10 terminal (L wire) of diagnostic connector for approximately 2.5 seconds.
  • The diagnostic connector is located on the left hand kick panel. The first diagnostic trouble code or no fault detected will be indicated by the on-board diagnostic lamp. The onboard diagnostic lamp will indicate trouble codes by flashing frequencies and 2 second pauses. For example, one flash, followed by a 2 second pause, followed by two flashes and another 2 second pause, followed by three flashes and a 2 second pause, followed by three flashes and another 2 second pause, indicates a failure code 1233. The fault code will be repeated until the No. 10 terminal of the diagnostic connector is grounded to proceed to the next fault code.
  • The last output consist of the end of output code 3333.

Hyundai Trouble Codes Clearance

All trouble codes must be cleared from the ECU’s memory after repairing the faults. Otherwise, code(s) would remain in the ECU’s memory indefinitely and would appear along with a new code in the event of a future problem. To clear the trouble codes, proceed as follows:

  • Turn the ignition key to position off.
  • Disconnect the battery negative terminal for at least 20 seconds and the ECU (ECM) memory will be erased.
  • Reconnect the battery negative terminal and check the codes to confirm the repair.

Warning: Disconnecting the battery may erase memory from electronic units, e.g., clock, radio.

Hyundai Stellar Vehicles Trouble Codes

  • Click the table header to sort the table data by the respective column heading.
  • Type keyword(s) in the table’s search box for a quick display of the searched data.

Code(s)Description
1Oxygen sensor or circuit
2Ignition signal
3Airflow sensor or circuit
4Atmospheric pressure sensor or circuit
5Throttle position sensor or circuit
6Idle Speed Control (ISC) motor position sensor or circuit
7Coolant temperature sensor or circuit
8TDC sensor or circuit
9System normal

Hyundai Sonata, Excel (90 on), Scoupe (91 & 92), Elantra Trouble Codes

  • Click the table header to sort the table data by the respective column heading.
  • Type keyword(s) in the table’s search box for a quick display of the searched data.

Code(s)Description
1Electronic Control Unit (ECU) (one long needle sweep)
2ECU system normal
11Oxygen sensor or circuit
12Airflow sensor or circuit
13Intake air temperature sensor or circuit
14Throttle Position Sensor (TPS) or circuit
15Motor position sensor or circuit
21Coolant temperature sensor or circuit
22Crank angle sensor or circuit
23TDC sensor or circuit
24Vehicle Speed Sensor or circuit
25Barometric pressure sensor or circuit
41Fuel injector or circuit
42Fuel pump or circuit
43EGR system
44Ignition coil
59Oxygen sensor

Hyundai Scoupe (93 through 95) and Accent Vehicles Trouble Codes

  • Click the table header to sort the table data by the respective column heading.
  • Type keyword(s) in the table’s search box for a quick display of the searched data.

Code(s)Description
1122ECM failure (ROM/RAM)
1169ECM failure
1233ECM failure (ROM)
1234ECM failure (RAM)
2121Turbo boost sensor control valve
3112NO. 1 fuel injector
3114Idle air control (opening failure)
3116NO. 3 fuel injector
3117Mass airflow sensor
3121Turbo boost sensor failure
3122Idle air control (closing failure)
3128Heated oxygen sensor
3135EVAP purge control solenoid valve
3137Alternator output low
3145Engine coolant temperature (ECT) sensor
3149Air conditioning compressor
3152Turbocharger overboost
3153Throttle position switch (TPS)
3159Vehicle speed sensor (VSS)
3211Knock sensor
3222Phase sensor
3224ECM failure (knock evaluation circuit)
3232Crank position sensor
3233Same as 3224
3234NO. 2 fuel injector
3235NO. 4 fuel injector
3241ECM failure (injector or purge solenoid)
3242ECM failure (IAC or air conditioning relay)
3243ECM failure
4133ECM failure
4151Air/fuel control
4152Air/fuel adaptive failure
4153Air/fuel multiple adaptive failure
4154Air/fuel additive adaptive failure
4155ECM failure (A/C relay, IAC, PCV or injector)
4156Same as code 3121
4444Normal
3333End of trouble codes