Subaru OBD2 Codes Subaru Specific Codes OBD-II OBD2 (1996 & newer) .... 51
Neutral switch (manual transmission)/inhibitor switch (automatic ... 61 Parking
brake switch (Loyale)/Fuel tank pressure control solenoid valve (Impreza). 62
Fuel ...
Subaru ECU Trouble Codes
! !
"
%&'( $,-
.
/
)
*
%&'
#$
%&'(
+
%&'
)
#
01
)
#
0
2 #1
+
-
2 3
0 + )
(
-
#
. . 2 #
* *
#
#1 ' #
* *
0
41
#1
#
0
4
4
) 0)
0
-2
4
)
#
0
#1
0)
)
#
0
#1 3-
4
)
3"
. .
5 %6#
1 )
3
0 +
* -0
-
. .
#
* *
0
4
#1 1
0
*
2
#
1 3* *
1 89: #
-
#
* *
#1
3
0 +
-
#
* *
#1
-2 )+
#
2 # - +
* *
*
4
. .
#
) 0)
; #
0 89:
0
4
4
0 +
89: #
) 0
3
0 +
- *6
)
-
*6
.
-
+
,-
+
- *6
.
-
) %6#
;
0
)
; * +0 ;0
- 0
1 89:
)-
) *6
?'"@ A
+
#
. 0
) 2
+
) 0) ?'"@
#
0 #
; 89: ,&
# #
0 0
0
-
-
.
0
) +
1
2
-
2 (
0) ?
2
; * +0 ; ,%6# 3-
)
89:
3 . .
2
* *
! "
? 2
*
06
+
-
+
#
A
+
-
! 2
+
-
!"
# !
!
2 +
-
2 0
)
0) ; * +0 ;
. .
,%6# 3-
)
89: ! + ? 2 A
-
+ +
89:
0)
! 2
+
# -
-
#
-
)
$
%!&
!# !
!
!
!"$ " '
2 +
-
0)
,' 5 4
"
B #
#7 0) = 7B #7 3C D
( C,7" #
5( " #7 0) = 7B #7 3C D C, E1 E ,'F
"#
5
"
#7 0) = 7B #7 3C D
C,
5
"
#7 0) = 7 3C D
54
3C
5
3C
79"7'"D
( C,
0) ?
2
-
; * +0
3C
6 5B
;
. .
# D!
6 5B
#D
B
#
)
. . B
#
C, ;
0)
?
2
B 5(
#
3C7 *
2
3C7 5(
,-
)
%6#
57
3-
)
-
3C
3
89:
. . )
;
. .
%6#
0) = D
5(7 *
8
G
;1 *
B
#
7 3C
3C
).
+ ,-
+
- B
>
#
#
!
#
1 0
)-
)
; *+ A
+
! 2 89:
- 0 2
0
+
-
6 5B
+
- "#
1#1
- +
+ - B
-
0
0
#
0)
89: #
0
! 2
2 0)
1 0) = 1 8
2)
. . B
#
79"7'"
0) =
2) 3
0) = 1 & +
*
+
- B
#
0)
( ! ) !
*+,
*+,
%
EOBD fault codes P0000-P0099 ,
! (!
#--
6#
;1
-
#--
6#
;1
-
+
)
- - )
#--
:
6#
-
0 *
#--
:
6#
-
#--
;
. . 0 *
#--
;
. .
#--
;
. .
- - ) +
)
- - )
EOBD fault codes P0100-P0199 ,
! (!
#- --
3
0 ; *+
#- -
3
0 ; *+
#- -
3
0 ;
#- -
3
0 ; *+
#- -
3
0 ; *+
#- -
* :
+
1 ! *0 +
!
0
)
@ -
)
0
* ; * ; 0
! !
1 & 1 &
0 0
! !
:
1 ! *0
#- -
*
;
!
1 &
0
!
"+
)
#- -
*
;
!
1 &
0
!
@ -
#- -
*
;
!
1 &
0
!
#-
2 ; , 0)
#- -
!
-
*
*
#-
2 ; , 0)
:
1 ! *0
#-
2 ; , 0)
"+
)
#-
2 ; , 0)
@ -
)
#-
2 ; , 0)
!
8
, 0)
#-
8
, 0)
:
1 ! *0
#-
8
, 0)
"+
)
#-
8
, 0)
@ -
#-
8
, 0)
-
0
0
#-
#-
* !
)
,-
!
!
1+
-;
,-
1 !
!
1+
-;
:
1 ! *0
#-
,-
1 !
!
1+
-;
"+
)
#-
,-
1 !
!
1+
-;
@ -
#-
,-
1 !
!
1+
-;
##-
-
%6
* *
, 0)
* *
, 0) *
0
0
#-
#-
)
0
*
0
*
" )
*
%)
& 2
#-
%6
"+3
& 2
#-
%6
@ -3
& 2
)
!
0
#-
%6
#-
%6
#-
%6
#-
%6
#-
%6
"+3
& 2
(
#-
%6
@ -3
& 2
(
#-
%6
+: )
%6
A ; . #'
#-
-
+: )
& 2
A ; . #' @
& 2
* *
& 2 & 2
%6 %6
#-
%6
"+3
& 2
#-
%6
@ -3
& 2
#-
%6
+: )
#-
%6
A ; . #'
#-
%6 -
*
& 2
(
& 2
* *
& 2 & 2(
"+3
& 2(
#-
%6
@ -3
& 2(
#-
%6
+: )
#-
%6
A ; . #'
#-
%6
#-
%6
#-
%6
"+3
& 2(
(
#-
%6
@ -3
& 2(
(
-
@
& 2( & 2(
* *
& 2( & 2(
%6
+: )
%6
A ; . #'
%6
#-
%6
#-
%6
"+3
& 2(
#-
%6
@ -3
& 2(
#-
%6
+: )
#-
%6
A ; . #'
#-
%6 -
* *
*
& 2(
0,
"
#-
#
0,
: - & 2 *
& 2(
& 2
#
,0
& 2(
*
##-
& 2( & 2(
@ ,0
(
& 2(
#-
#-
@
(
& 2(
& 2 & 2(
#-
#
0,
"
& 2(
#-
#
0,
: - & 2(
#-
0)
#-
0)
:
1 ! *0
#-
0)
"+
)
#-
0)
@ -
)
#-
-
*
, 0)
;
*
#-
, 0)
;
! *0
#-
, 0)
;
+
#-
, 0)
;
@ -
#-
, 0)
;
) 0
)
( (
: :
& 2
%6
#-
: (
#-
#-
: (
& 2
@
%6
:
& 2
#-
*
:
& 2
#-
#-
@
(
#-
, 0)
&
#-
, 0)
&
:
1 ! *0
#-
, 0)
;
#-
,
-
>
;:
#-
,
-
>
; +
#-
,
-
>
;@ -
#-
,
-
>
&
#-
,
-
>
&:
#-
,
-
>
&" +
,
-
>
&@ -
##-
#-
-
-
#-
* 1 ! *0
* 1 ! *0
@ * 1 ! *0
* 1 ! *0
#-
! 0) ! 0) 01 : 1
#-
! 0)
H ;H" +
#-
! 0)
H ;H@ -
#-
! 0)
H ;H
##-
! 0) ! 0) 01 : 1
#-
! 0)
H &H" +
01 :
1
#-
0)
H &H@ -
01 :
1
#-
-
H ;H * 01 : H ;H: 1 ! *0
! 0)
H &H
#
"+
#-
#
@ -
#-
#
#-
#
(
"+
#-
#
(
@ -
#-
#
(
#-
#
"+
#-
#
@ -
#-
1 &
# -
01 :
0
1 1 01 :
H &H * 01 : H &H: 1 ! *0
#-
#-
01 :
1 &
1 &
#
"+
#-
#
@ -
#-
#
#-
#
4
"+
#-
#
4
@ -
#-
#
4
#-
#
"+
#-
#
@ -
1 &
1 &
0
1
01 :
1 1
1
#-
#
##-
1 &
# -
"+
#
@ -
#-
#
#-
#
#-
#
#-
#
#-
#
#-
#
#-
#
#-
#
/
#
/
#
/
##-
-
1 & "+ @ 1 & "+ @ 1 &
#-
#
#-
#
#-
#
#-
#
(
#-
#
(
#-
#
(
#-
"+ @ 1 "+ @ 1
8
"+ @ 1 &
% %. , 0)
EOBD fault codes P0300-P0389 #- --
,
! (!
:
01
)
#
#- -
#
#- -
#
#- -
#
#- -
#
#- -
#
#- -
#
* '
#- -
#
* '
#- -
#
* '
#- -
#
#-
#
-
#-
#
#-
#
#-
(
* ' * ' * '
4
* '
* ' /
* ' * '
(
* '
* '
##-
* '
* '
+ -" +
# -
*
#
)
*
1 '
8
)
)
#-
1 '
8
)
)
:
#-
1 '
8
)
)
A
#-
1 '
8
)
)
#-
?
2
#-
?
2
#-
?
2
+
#-
?
2
@ -
#-
?
2
)
?
2
#-
-
* :
(
*
0
& 2 1 ! *0
*
) )
& 2
& 2 & 2 0
1 ! *0
& 2 & 2(
#-
?
2
(
:
1 ! *0
#-
?
2
(
"+
)
#-
?
2
(
@ -
#-
?
2
(
)
& 2(
& 2(
)
& 2( 0
& 2(
#-
2- *!
;
#-
2- *!
;
:
1 ! *0
#-
2- *!
;
"+
)
#-
2- *!
;
@ -
2- *!
;
##-
-
*
)
0
0 - *!
*
#-
0 - *!
:
1 ! *0
#-
0 - *!
"+
)
#-
0 - *!
@ -
#-
0 - *!
#-
-
)
0 !0
#1
#
*
#-
;! 0
#1
#
*
#-
&! 0
#1
#
*
#-
!0
#1
#
*
#-
'! 0
#1
#
*
#-
8! 0
#1
#
*
#-
!0
#1
#
*
#-
9! 0
#1
#
*
#-
@! 0
#1
#
*
#-
!0
#1
#
* *
#-
B! 0
#1
#
#-
?! 0
#1
#
*
#-
"! 0
#1
#
*
#-
-
,0
:*
@ -:
;
#-
-
,0
:*
@ -:
;,
#-
,0
:*
@ -:
;,
#-
,0
:*
@ -:
;
#-
,0
:*
@ -:
;A !
#-
,0
:*
@ -:
&
#-
,0
:*
@ -:
&,
#-
,0
:*
@ -:
&,
#-
,0
:*
@ -:
&
,0
:*
@ -:
##-
-
9 +!
1 @
#-
9 +!
1 @
#-
9 +!
1 @
* #! +! 0
1 8
* #! +! 0
&A !
H ;H
*
H &H
*
*
#-
2- *!
&
#-
2- *!
&
:
1 ! *0
#-
2- *!
&
"+
)
#-
2- *!
&
@ -
#-
2- *!
&
*
)
0
EOBD fault codes P0400-P0492 ,
#- --
86-
! (!
9
:
+
*
!
1 8
!
#- -
86-
9
:
+
#- -
86-
9
:
+ 86
#- -
86-
9
:
#- -
86-
9
:
:
#- -
86-
9
:
;
"+
#- -
86-
9
:
;
@ -
#- -
86-
9
:
&
"+
#- -
86-
9
:
&
@ -
#-
-
* *
' . '
* 1 ! *0
#;
#
0
#-
#;
#
0
#-
#;
#
0
+
-
3 . ;
#-
#;
#
0
+
-
3 . ;
%)
#-
#;
#
0
+
-
3 . ;
-
#-
#;
#
0
+
-
3 . &
#-
#;
#
0
+
-
3 . &
#-
#;
#
0
+
-
3 . &
#-
#;
#
0:
#H ;H
#
0:
#H &I
##-
#; -
#-
# >
#
0
0 '
+
-
#-
>-
' .
>'
+
-
:
#-
>-
' .
>'
+
-
"+
#-
>-
' .
>'
+
-
@ -
#-
-
@ "+ @ 1 ! *0
,
0
!
1+
-H ;H
#-
,
0
!
1+
-H ;H
:
#-
,
0
!
1+
-H ;H
"+
#-
,
0
!
1+
-H ;H
@ -
#-
,
0
!
1+
-H ;H
#-
,
0
!
1+
-H &H
#-
,
0
!
1+
-H &H
:
#-
,
0
!
1+
-H &H
"+
#-
,
0
!
1+
-H &H
@ -
#-
,
0
!
1+
-H &H
1 ! *0
0 1 ! *0
0
EOBD fault codes P1000- P1742 ,
! (!
# -
,0
. . K( "@ )
# -
,0
. . K( "@ )
# -
,0
. . K
:@ )
# -
,0
. . K
:@ )
# - -
,0
. . K
:@ 0 *
# -
,0
. . K
:@ 0 *
# -
,0
. . K( "@ 0 *
2 )
# -
,0
. . K( "@ 0 *
2
# -
,0
. .
K
)
# -
,0
. .
K
.
# -
,0
. .
K(
)
# -
,0
K(
.
. .
#
--
#
-
A
!
+
-
#
-
A
!
+
-
#
-
!
#
-
!
#
-
8
, G
#
-
8
, G
#
-
+
@ -
2 ) 2
)
;1 ,
*
1 ,
3 .
*
-
3 . * (
*
)-
)
#
;0
)-
)
#
;0
)-
)
#
8
, G
@ -
)
#
8
, G
"+
)
-@ -
)
#
A
!
+
-
@ -
)
L ,3 -
#
A
!
+
-
"+
)
L ;,3 -
#
!
-
+
+
)
- - ) 1 ) *0
+
-
3 .
)
- - )
*
+
)
- - )
;0
#
-
+
+
@ -
)
)
0
M M
# #
,
@ -
-
)
6#
0 *
)
#
6#
0 *
-
#
6#
;1
#
6#
;1
#
6#
0
0)
;1
K -
;
+
@ -
)
#
;
+
"+
)
#
!
"+
#
!
@ -
#
!
#
%6# :
>
. . 0 *
>
. . 0 *
-
686-
#
?
#
--
#
-
#
83;!!
#
83;!3
#
-
: 3 . @ -
"+
)
@ -
)
@ -
)
@ -
)
)
, 2!
#
0 "+
)
#
, 2!
#
0@ -
)
#
".
#
83;!
#
-
#
--
#
-
#
-
#
-
#
: #
* :
#
#
0
:
-
!
0
- - )
:
* *
*
! #
1 ! *
03
#
0
0
*
*
;
"+
#
;
@ -
)
#
;
(
"+
)
#
;
(
@ -
)
#
;
"+
)
#
;
@ -
)
#
;
"+
)
#
;
@ -
)
#
+
#
-
:
#
-
3-
#
:
+ #
@ -
)
@ - 6-
*
) (
0)
#
-
& 2