Code défaut P0335 OBD-II : capteur position vilebrequin défaillant, causes et diagnostic

Intervention SAV

Le code P0335 est un code générique OBD-II (norme SAE J2012) signifiant « Défaut de circuit du capteur de position du vilebrequin A ». Le calculateur moteur (ECM) n'a pas reçu de signal valide du capteur CKP. Le voyant moteur s'allume, et dans les cas graves le moteur peut caler ou refuser de démarrer.

Que signifie le code P0335 ?

Le code P0335 est défini dans la norme SAE J2012 (Diagnostic Trouble Code Definitions) sous l'intitulé officiel Crankshaft Position Sensor 'A' Circuit Malfunction. C'est un code générique de classe P0 dont la définition est identique sur tous les véhicules conformes OBD-II ou EOBD, quelle que soit la marque. Le capteur de position du vilebrequin (CKP) mesure à chaque instant la position angulaire et la vitesse de rotation du vilebrequin en lisant le passage des dents d'une couronne phonique qui lui est solidaire. Le calculateur moteur utilise ce signal pour piloter précisément l'injection et l'allumage cylindre par cylindre. Lorsque le calculateur ne reçoit aucun signal cohérent du capteur pendant une fenêtre de surveillance définie (typiquement au démarrage ou lors d'une accélération), il enregistre P0335 en mémoire permanente et allume le voyant moteur. Selon la gravité du défaut, le moteur peut continuer à fonctionner en mode dégradé, caler en roulant, ou ne plus démarrer du tout.

Causes probables

  • Capteur de position du vilebrequin (CKP) défaillant, ne générant plus de signal ou un signal intermittent.
  • Câblage entre le capteur et le calculateur endommagé : rupture, court-circuit, oxydation ou mise à la masse.
  • Connecteur du capteur desserré, corrodé ou à borne déformée n'établissant plus un contact fiable.
  • Couronne phonique endommagée (dent cassée ou manquante) ou encrassée par de la boue solidifiée ou des débris métalliques.
  • Entrefer incorrect entre le capteur et la couronne phonique (trop grand ou trop faible suite à un choc ou à un support desserré).
  • Calculateur moteur (ECM/PCM) défaillant (cause rare, à n'envisager qu'après élimination de toutes les autres causes).

Comment résoudre le code P0335

  1. Lire et noter tous les codes défaut. Avant toute intervention, relevez l'ensemble des codes présents avec un scanner OBD-II. Un code P0336 (signal CKP hors plage) ou d'autres codes liés aux capteurs complèteront le diagnostic. Notez tous les codes avant d'effacer.
  2. Inspecter visuellement le câblage et le connecteur. Localisez le capteur CKP (généralement en bas du bloc moteur, à proximité du volant moteur ou de la poulie de vilebrequin) et examinez son câblage : traces de frottement, isolation fondue ou percée, connecteur desserré ou corrodé. Un connecteur qui paraît enfiché peut néanmoins avoir une borne déformée ne maintenant plus un contact électrique fiable.
  3. Mesurer la résistance du capteur inductif. Sur un capteur de type inductif (magnétique), débranchez le connecteur et mesurez la résistance entre les deux bornes du capteur avec un multimètre. Une valeur en dehors de la plage spécifiée par le constructeur (typiquement 200 à 1 500 Ω selon le modèle) ou une résistance infinie indique un capteur défaillant à remplacer.
  4. Inspecter la couronne phonique. Vérifiez l'état de la couronne phonique à la lumière d'une lampe ou à l'aide d'une caméra endoscopique si elle est peu accessible : une dent cassée ou manquante, ou une accumulation de boue solidifiée, peut produire un signal intermittent identique à une panne du capteur.
  5. Contrôler l'entrefer. Vérifiez que le jeu entre la face détectrice du capteur et la couronne phonique correspond aux spécifications du constructeur (en général 0,5 à 1,5 mm). Un capteur mal fixé ou un support déformé peut modifier cet entrefer et rendre le signal incohérent.
  6. Remplacer le capteur CKP si nécessaire. Si les vérifications précédentes n'ont pas révélé de cause externe (câblage, connecteur, couronne) et que la résistance ou le signal à l'oscilloscope est anormal, remplacez le capteur par une pièce d'origine ou d'un équipementier de première monte.

Quand faire appel à un professionnel

Le diagnostic du code P0335 requiert souvent un oscilloscope pour observer la forme d'onde du signal CKP en temps réel, ce qui dépasse les capacités du simple multimètre. Si le voyant moteur clignote ou si le véhicule a calé en roulant, ne reprenez pas la route et faites remorquer le véhicule chez un technicien spécialisé en électronique automobile. Un moteur qui cale à vitesse élevée en raison d'un capteur CKP défaillant peut provoquer une situation dangereuse.

Questions fréquentes

Le code P0335 empêche-t-il le démarrage du moteur ?
Cela dépend de la gravité du défaut. Si le calculateur ne reçoit aucun signal CKP, il ne peut pas caler l'injection ni l'allumage et le moteur ne démarre pas. En cas de signal intermittent, le moteur peut démarrer mais caler en roulant, notamment à chaud ou sous charge.
P0335 est-il identique sur toutes les marques ?
Oui. P0335 est un code OBD-II générique (préfixe P0) dont la définition est fixée par la norme SAE J2012 : « Défaut de circuit du capteur de position du vilebrequin A ». Il désigne la même panne sur tous les véhicules conformes OBD-II ou EOBD, quelle que soit la marque ou le pays.

Autres codes Codes OBD génériques

Source : SAE J2012 — Diagnostic Trouble Code Definitions (norme OBD-II) · relevé le 16/08/2026.