Frequently Asked Question
This table provides details about common Honda ECUs, their common name code, the On Board Diagnostics version, and if they have native functionality to support VTEC lobe switching. The Stock Engine code column highlights what engine(s) that ECU is commonly paired with in a production vehicle.
ECU Code | OBD | VTEC Support | Found In | OEM Engine Code Supported |
---|---|---|---|---|
P05 | 1 | NO | 1992-1995 Honda Civic CX | D15B8 |
P06 | 1 | NO | 1992-1995 Honda Civic DX | D15B7 |
P07 | 1 | YES | 1992-1995 Honda Civic VX | D15Z1 |
P08 | 1 | YES | 1992-1995 JDM/EDM Honda Civic/CRX VTi/VXi | D15B |
P0A | 1 | YES | 1994-1995 Honda Accord EX | F22A |
P13 | 1 | YES | 1992-1995 Honda Prelude VTEC | H22A |
P14 | 1 | NO | 1992-1995 Honda Prelude Si | H23A |
P27 | 1 | NO | 1992-1995 Honda Civic EG JDM1600 SOHC | D16? |
P28 | 1 | YES | 1992-1995 Honda Civic EX/Si / del Sol Si | D16Z6 |
P29 | 1 | NO | 1992-1995 JDM Domani | SOHC ZC |
P2E | 2 | NO | 1996-1998 Honda Civic DX | D16Y7 |
P2M | 2 | YES | 1996-2000 Honda Civic (NZ) SOHC VTEC | |
P2N | 2 | NO | 1996-2000 Honda Civic HX (VTEC-e) | D16Y5 |
P2P | 2 | YES | 1996-2000 Honda Civic EX | D16Y8 |
P2T | 2b | YES | 1999-2000 Honda Civic Si | B16A2 |
P30 | 1 | YES | 1992-1995 Honda del Sol DOHC VTEC, JDM Civic EG SiR | B16A(JDM)/B16A3 |
P39 | 1 | YES | 1992-1995 JDM Accord | F22 (SOHC VTEC) |
P54 | 1 | NO | 1992-1995 JDM Domani (DOHC), 1.8L Accord | B18B1 |
P54-G3 | 1 | YES | 1997 Honda Accord 1.8 LS (EDM) | |
P5P | 2 | YES | 1996-1999 Honda Prelude Type SH / Type S(JDM) | H22A |
P61 | 1 | YES | 1992-1993 Acura Integra GSR | B17A1 |
P70 | 1 | NO | 1992-1995 JDM Domani | ? |
P71 | 1 | YES | 1992-1995 JDM Integra (SOHC VTEC) | SOHC VTEC ZC |
P72 | 1 | YES | 1994-1995 Acura Integra GSR | B18C1 / B18C (JDM) |
P72 | 2 | YES | 1996-2000 Acura Integra GSR | B18C1 / B18C (JDM) |
P73 | 2 | YES | 1996-2000 Acura Integra Type R (JDM and USDM) | B18C5 / B18C (JDM) |
P74 | 1 | NO | 1992-1993 Acura Integra LS/GS/RS | B18B1 |
P75 | 1 | NO | 1994-1995 Acura Integra LS/GS/RS | B18B1 |
P75 | 2 | NO | 1996-2000 Acura Integra LS/GS/RS/SE | B18B1 |
P76 | 1 | NO | 1994-1995 JDM Integra SOHC ZC | SOHC ZC |
P84 | 1 | YES (VTEC-E) | 1992-1995 JDM Civic Eti (auto) | ? |
P91 | 1 | YES | 1992-1995 JDM Civic Coupe (SOHC VTEC) | ? |
PBA | 2 | YES | 1997-2000 Acura 1.6 EL (Canada) | D16? |
PCT | 2 | YES | 1997-2001 Honda JDM ITR/CTR | B16B |
PCX | 2b | YES | 1999-2001 Honda S2000 | F22A |
PG6 | 0 | NO | 1988-1989 Acura Integra, All Models | B18A |
PG7 | 0 | NO | 1988-1989 Integra | D16A1 |
PM5 | 0 | NO | 1988-1991 Honda Civic/CRX DX | D15B2 |
PM6 | 0 | NO | 1988-1991 Honda Civic/CRX SOHC Si | D16A6 |
PM7 | 0 | NO | 1988-1991 Honda ZC (JDM EF) | DOHC ZC |
PM8 | 0 | NO | 1988-1991 Honda CRX HF | D15B6 |
PM9 | 0 | NO | 1988-1991 Civic Std/CRX base | D15B2 |
PND | 2 | YES | 02-04 RSX | K20A3 |
PNF | 2 | YES | 02-04 Civic Si | K20A3 |
PPA | 2 | NO | 02-04 CRV | K24A1 |
PR2 | 0 | NO | 1988-1991 Honda ZC (EDM) | ZC |
PR3 | 0 | YES | 1989-1991 Acura Integra XSi/RSi | B16A |
PR3-J00 | 0 | YES | 1992 Acura Integra/ JDM EF 8/9 | B16A / B16A1 |
PR3-J51 | 0 | YES | 1992 Acura Integra/ JDM EF 8/9 | B16A / B16A1 |
PR4 | 0 | NO | 1990-1991 Acura Integra LS/GS | B18A |
PR4 | 1 | NO | 1992-1993 Acura Integra LS/GS/RS | B18A |
PR5 | 0 | NO | 1990-1991 JDM Integra Zxi | SOHC ZC |
PR7 | 1 | YES | 1992-1995 NSX | C32 |
PRA | 2 | YES | 02-04 Euro CTR | K20A |
PRB | 2 | YES | 01-06 RSX Type S | K20A2/K20Z1 |
PRC | 2 | YES | 02-04 JDM ITR | K20A |
PRD | 2 | YES | 02-04 JDM CTR | K20A |
PS9 | 0 | NO | 1988-1991 Honda Civic 4-door EX Automatic | D16A6 |
PW0 | 0 | YES | 1989-1991 Honda Civic/CRX SiR (or auto from 90-91 Integra (Xsi) | B16A |
Honda ECU Part Numbers Decoded
Honda ECU part numbers are a series of 3 alphanumeric sections.
FORMAT: xxxxx-xxx-xxx
- The first block is the Honda part number denoting it is an ECU. This is almost always 37820.
- The middle 3 digits are the main identifier of the ECU and used in the table above, first column, ECU Code. This code is often associated with the engine or car. for example, a PR3 ECU often has an engine with a PR3 headstamp.
- The Last 3 characters denote the ECU Revision type and each character is a different indicator.
- The first character indicates market the ECU is intended to support.
- A - USA
- C - Canada
- G - Europe
- J - Japan
- The second digit denotes transmission type
- 0 - Manual
- 5,7,9 - Automatic
- The last character indicates the version number and generally does not have any significant changes to connectivity or function. Additional revisions may exist on the ROM inside, which will be indicated on the chip itself.
- The first character indicates market the ECU is intended to support.
How to tell if your Honda ECU is Automatic or Manual
You can tell the type of transmission the ECU is designed to control by the trailing 3-digits in the full model code.
As you saw above the 2nd character in the final 3 of the part number indicates the transmission type. Look for the 0 in that position for manual.
OBD0 ECUs
(eg, PM6, PR4, PW0, PR3, PM7):
Manual = 000, 001, 002, A00, A01, A10, J00, J001, C01, C00
Auto = J51, J50, A50, A51, 900, 901, A60, C50, C51, X30, A80
OBD1 ECUs
(eg, P28, P30, P61, P72, P91, P08)
Manual = 000, 001, 002, 003, A00, A01, A02, C00, C01, C02, J00, J01, J02
Auto = J50, J51, 900, 901, 902, C50, C51, C52, A50, A51, A52
OBD2 ECUs
(eg, P2E, P2P, P2J, P72)
Manual = 000, 001, 002, 003, A00, A01, A03, C00, C01, C02, C03, J00, J01, J02, A11, C11
Auto = A70, A71, A72, A91, A92, C70, C71, C72, C91, C92
Locating the ECU
The ECU is generally located in the passenger compartment instead of the engine bay. This helps keep it clean and dry and away from extreme temperatures. It is a computer, after all.
- OBD0 cars - usually located under a metal plate in the passenger seat footwell
- OBD1 cars - usually located under the carpet in the passenger seat footwell (on the right side)
- OBD2 cars - usually located behind a plastic panel in the passenger seat footwell