He encontrado esto por ahi y creo que puede solucionar muchos problemas a la gente, sobre todo para saber de donde vienen los codigos.
ESTRUCTURA DE LOS CODIGOS OBD SEGUN NORMATIVA:
El primer digito indica
Pxxxx para motor, transmision, lo que es la mecanica
Bxxxx para interior, abs, ...
Cxxxx para chasis, carroceria, ...
Uxxxx para otros sistemas, bus de comunicaciones, ...
El segundo digito indica
P0xxx Codigos exigidos por la normativa
P1xxx Codigos adicionales de los fabricantes
El tercer digito indica
Px1xx medicion de aire y combustible
Px2xx medicion de aire y combustible
Px3xx Sistema encendido
Px4xx Control emisiones adicional
Px5xx Velocidad y regulacion ralenti
Px6xx UCE y señales de salida
Px7xx Transmision
Px8xx Transmision
Px9xx Modulos de control, señales de entrada y salida
El cuarto y quinto digito identifican componentes y sistemas individuales
Informacion Averias Codigos OBD (ISO9141):
Codigo OBD Codigo Averia Codigo HEX Interpretacion de la Averia
P0000 0 0000 NO SE ENCUENTRA NINGUNA AVERIA
P0001 1 0001 Control regulador volumen combustible - circuito abierto
P0002 2 0002 Control regulador volumen combustible - rango/funcionamiento circuito
P0003 3 0003 Control regulador volumen combustible - señal baja
P0004 4 0004 Control regulador volumen combustible - señal alta
P0005 5 0005 Valvula corte combustible - circuito abierto
P0006 6 0006 Valvula corte combustible - señal baja
P0007 7 0007 Valvula corte combustible - señal alta
P0008 8 0008 Sistema posicion motor (bloque 1) - rendimiento
P0009 9 0009 Sistema posicion motor (bloque 2) - rendimiento
P0010 16 0010 Actuador posicion arbol levas (bloque 1) - circuito defectuoso
P0011 17 0011 Posicion arbol levas (bloque 1) - encendido avanzado, rendimiento
P0012 18 0012 Posicion arbol levas (bloque 1) - encendido atrasado
P0013 19 0013 Actuador posicion arbol levas (bloque 1) - circuito defectuoso
P0014 20 0014 Actuador posicion arbol levas (bloque 1) - encendido avanzado, rendimiento
P0015 21 0015 Actuador posicion arbol levas (bloque 1) - encendido atrasado
P0016 22 0016 Posicion cigueñal-arbol levas (bloque 1 sensor A) - correlacion
P0017 23 0017 Posicion cigueñal-arbol levas (bloque 1 sensor B) - correlacion
P0018 24 0018 Posicion cigueñal-arbol levas (bloque 2 sensor A) - correlacion
P0019 25 0019 Posicion cigueñal-arbol levas (bloque 2 sensor B) - correlacion
P0020 32 0020 Actuador posicion arbol levas (bloque 2) - circuito defectuoso
P0021 33 0021 Posicion arbol levas (bloque 2) - encendido avanzado, rendimiento
P0022 34 0022 Posicion arbol levas (bloque 2) - encendido atrasado
P0023 35 0023 Actuador posicion arbol levas (bloque 2) - circuito defectuoso
P0024 36 0024 Actuador posicion arbol levas (bloque 2) - encendido avanzado, rendimiento
P0025 37 0025 Actuador posicion arbol levas (bloque 2) - encendido atrasado
P0026 38 0026 Circuito solenoide control valvula admision (bloque 1) - rango
P0027 39 0027 Circuito solenoide control valvula escape (bloque 1) - rango
P0028 40 0028 Circuito solenoide control valvula admision (bloque 2) - rango
P0029 41 0029 Circuito solenoide control valvula escape (bloque 2) - rango
P0030 48 0030 Sensor calentado oxigeno (Sensor 1 bloque 1) - circuito defectuoso
P0031 49 0031 Sensor calentado oxigeno (Sensor 1 bloque 1) - señal baja
P0032 50 0032 Sensor calentado oxigeno (Sensor 1 bloque 1) - señal alta

ESTRUCTURA DE LOS CODIGOS OBD SEGUN NORMATIVA:
El primer digito indica
Pxxxx para motor, transmision, lo que es la mecanica
Bxxxx para interior, abs, ...
Cxxxx para chasis, carroceria, ...
Uxxxx para otros sistemas, bus de comunicaciones, ...
El segundo digito indica
P0xxx Codigos exigidos por la normativa
P1xxx Codigos adicionales de los fabricantes
El tercer digito indica
Px1xx medicion de aire y combustible
Px2xx medicion de aire y combustible
Px3xx Sistema encendido
Px4xx Control emisiones adicional
Px5xx Velocidad y regulacion ralenti
Px6xx UCE y señales de salida
Px7xx Transmision
Px8xx Transmision
Px9xx Modulos de control, señales de entrada y salida
El cuarto y quinto digito identifican componentes y sistemas individuales
Informacion Averias Codigos OBD (ISO9141):
Codigo OBD Codigo Averia Codigo HEX Interpretacion de la Averia
P0000 0 0000 NO SE ENCUENTRA NINGUNA AVERIA
P0001 1 0001 Control regulador volumen combustible - circuito abierto
P0002 2 0002 Control regulador volumen combustible - rango/funcionamiento circuito
P0003 3 0003 Control regulador volumen combustible - señal baja
P0004 4 0004 Control regulador volumen combustible - señal alta
P0005 5 0005 Valvula corte combustible - circuito abierto
P0006 6 0006 Valvula corte combustible - señal baja
P0007 7 0007 Valvula corte combustible - señal alta
P0008 8 0008 Sistema posicion motor (bloque 1) - rendimiento
P0009 9 0009 Sistema posicion motor (bloque 2) - rendimiento
P0010 16 0010 Actuador posicion arbol levas (bloque 1) - circuito defectuoso
P0011 17 0011 Posicion arbol levas (bloque 1) - encendido avanzado, rendimiento
P0012 18 0012 Posicion arbol levas (bloque 1) - encendido atrasado
P0013 19 0013 Actuador posicion arbol levas (bloque 1) - circuito defectuoso
P0014 20 0014 Actuador posicion arbol levas (bloque 1) - encendido avanzado, rendimiento
P0015 21 0015 Actuador posicion arbol levas (bloque 1) - encendido atrasado
P0016 22 0016 Posicion cigueñal-arbol levas (bloque 1 sensor A) - correlacion
P0017 23 0017 Posicion cigueñal-arbol levas (bloque 1 sensor B) - correlacion
P0018 24 0018 Posicion cigueñal-arbol levas (bloque 2 sensor A) - correlacion
P0019 25 0019 Posicion cigueñal-arbol levas (bloque 2 sensor B) - correlacion
P0020 32 0020 Actuador posicion arbol levas (bloque 2) - circuito defectuoso
P0021 33 0021 Posicion arbol levas (bloque 2) - encendido avanzado, rendimiento
P0022 34 0022 Posicion arbol levas (bloque 2) - encendido atrasado
P0023 35 0023 Actuador posicion arbol levas (bloque 2) - circuito defectuoso
P0024 36 0024 Actuador posicion arbol levas (bloque 2) - encendido avanzado, rendimiento
P0025 37 0025 Actuador posicion arbol levas (bloque 2) - encendido atrasado
P0026 38 0026 Circuito solenoide control valvula admision (bloque 1) - rango
P0027 39 0027 Circuito solenoide control valvula escape (bloque 1) - rango
P0028 40 0028 Circuito solenoide control valvula admision (bloque 2) - rango
P0029 41 0029 Circuito solenoide control valvula escape (bloque 2) - rango
P0030 48 0030 Sensor calentado oxigeno (Sensor 1 bloque 1) - circuito defectuoso
P0031 49 0031 Sensor calentado oxigeno (Sensor 1 bloque 1) - señal baja
P0032 50 0032 Sensor calentado oxigeno (Sensor 1 bloque 1) - señal alta