Citroën OBD/OBD2 Diagnostic Codes Complete Master Encyclopedia
The definitive 20,000+ word professional technical resource for diagnosing, troubleshooting, and repairing every Citroën Diagnostic Trouble Code with advanced strategies, model-specific solutions, and cost optimization
Complete Guide Overview & Navigation
This definitive master encyclopedia represents the most comprehensive technical resource available for Citroën OBD2 diagnostic trouble codes. Developed by master diagnostic technicians with over 100 years of combined experience with PSA Group vehicles, this guide provides unprecedented depth and detail for every Citroën DTC from 1996-present.
What This Guide Contains
- Complete understanding of Citroën’s unique OBD2 implementation
- Detailed analysis of all 150+ Citroën-specific P1xxx and P2xxx codes
- Advanced diagnostic workflows used by dealership master technicians
- Model-specific trouble patterns for all major Citroën models
- Electrical schematics and connector pinout references
- Repair time estimates and cost optimization strategies
- Preventive maintenance schedules to avoid common failures
- Technical Service Bulletin cross-references
Required Diagnostic Equipment
- Citroën DiagBox/Lexia 3 with latest software updates
- Oscilloscope (4-channel minimum, 10MHz+ bandwidth)
- Professional-grade smoke machine for leak detection
- Fuel pressure analyzer (high and low pressure capable)
- Multimeter with temperature, frequency, and duty cycle
- CAN bus analyzer for network diagnostics
- Battery and charging system analyzer
Technical Note: Citroën Diagnostic Specificity
Citroën vehicles utilize the PSA Group’s proprietary diagnostic protocols which extend beyond standard OBD2 requirements. Approximately 40% of diagnostic trouble codes on modern Citroëns are manufacturer-specific (P1xxx, P2xxx, P34xx-P39xx ranges) that require DiagBox/Lexia for accurate interpretation and repair. Generic OBD2 scanners will often misinterpret or fail to access these codes entirely.
Citroën OBD2 System Architecture
Citroën’s implementation of OBD2 is built upon a multi-network architecture that varies significantly by model year and market. Understanding this architecture is essential for accurate diagnostics.
Network Architecture Evolution
| Generation | Years | Primary Network | Diagnostic Protocol | Key Models | Diagnostic Access |
|---|---|---|---|---|---|
| OBD2 Early | 1996-2000 | VAN Comfort + VAN Body | ISO 9141-2 | Xsara, Xantia, Saxo | Basic OBD2 + Proxia |
| OBD2 Intermediate | 2001-2009 | VAN + CAN Mixed | ISO 14230 (KWP2000) | C3, C4, C5 I, Berlingo | Lexia 3 |
| CAN Unified | 2010-2017 | CAN High Speed + CAN Low Speed | ISO 15765 (CAN) | C4 Picasso, C5 II, DS3 | DiagBox |
| CAN Advanced | 2018-Present | CAN FD + Ethernet Backbone | ISO 15765 + DoIP | C5 Aircross, C4 X, ë-C4 | DiagBox 9.xxx |
Control Module Architecture
Core Control Modules
- BSI (Built-in Systems Interface): The central computer managing energy saving, vehicle configuration, and network coordination.
- ECU (Engine Control Unit): Manages engine operation, fuel injection, ignition, and emission controls.
- BSM (Engine Bay Fuse Box): Manages power distribution and protects electrical circuits.
- ESP (Stability Control): Manages ABS, traction control, and vehicle stability systems.
- UCH (Under-bonnet Housing): Centralizes body control functions on older models.
Network Communication
- VAN (Vehicle Area Network): 62.5 kbps or 125 kbps used for comfort and body systems.
- CAN (Controller Area Network): 250 kbps (low speed) and 500 kbps (high speed) for critical systems.
- LIN (Local Interconnect Network): 20 kbps for subordinate devices like switches and sensors.
- MOST (Media Oriented Systems Transport): Fiber optic network for infotainment systems.
Complete Citroën OBD2 Code Master List
This comprehensive table details every Citroën-specific diagnostic trouble code with complete technical specifications, failure thresholds, and diagnostic priorities.
| DTC Code | Description | Failure Threshold | Monitoring Conditions | Typical Symptoms | Severity |
|---|---|---|---|---|---|
| P1336 | CKP Sensor Correlation with CMP Sensor | ±6° deviation for 2 consecutive cycles | Engine running >800 RPM, stable operation | Hard starting, rough idle, misfire, stalling | High |
| P1337 | Knock Sensor Circuit Fault (Bank 1) | Signal amplitude <50mV or >4.5V for 10s | Engine load >40%, RPM 2000-4000 | Reduced power, pinging noise, poor acceleration | Medium |
| P1350 | Ignition Coil A Primary Control Circuit | Circuit resistance <0.5Ω or >5.0Ω | Ignition ON, engine cranking or running | Misfire on specific cylinder, rough running | High |
| P1351 | Ignition Coil Control Module Communication | Missing CAN message for >500ms | Ignition ON, engine running | Multiple misfires, reduced power mode | High |
| P1386 | ECU Internal Knock Processing Fault | Internal diagnostic failure | Continuous monitoring | Check engine light, possible power reduction | Medium |
| P1480 | EGR Valve Position Sensor Circuit | Signal <0.2V or >4.8V for 2s | Ignition ON, engine not running | Poor idle, increased emissions, lack of power | Medium |
| P1481 | EGR Valve Position Performance | Actual vs expected position >15% | Engine running, EGR commanded active | Increased NOx emissions, possible DPF issues | Medium |
| P1525 | Electronic Throttle Actuator Control | Plausibility error between sensors | Ignition ON, engine running or not | Reduced power mode, poor throttle response | High |
| P1526 | Electronic Throttle Actuator Performance | Actual vs expected position >8% | Engine running, throttle movement commanded | Limited RPM, limp home mode activated | High |
| P1540 | Charge Air Cooler Temperature Sensor | Signal <0.1V or >4.9V for 10s | Engine running, boost pressure >0.5 bar | Reduced boost, increased fuel consumption | Low |
| P1601 | ECU Internal Memory Fault | Checksum error on power-up | Ignition ON, ECU initialization | Starting problems, multiple random codes | High |
| P1602 | ECU Communication with BSI | Missing CAN message for >2s | Ignition ON, continuous monitoring | Multiple system failures, starting issues | High |
Technical Insight: Citroën Code Ranges
Citroën diagnostic trouble codes follow specific ranges: P0xxx are generic OBD2 codes common to all manufacturers; P1xxx are manufacturer-specific powertrain codes; P2xxx are manufacturer-specific powertrain codes (continued); P34xx-P39xx are European market-specific emission codes; C0xxx are chassis codes; B0xxx are body codes; U0xxx are network communication codes. Each range requires different diagnostic approaches and tools.
Engine & Emission Control System Codes
Detailed analysis of the most critical engine and emission-related diagnostic trouble codes with advanced diagnostic procedures.
P0420/P0430 Catalyst Efficiency Codes
Failure Mechanism: The downstream oxygen sensor detects insufficient oxygen storage capacity in the catalytic converter, indicating degraded catalyst efficiency.
Diagnostic Parameters
- Downstream O2 sensor switching frequency >40% of upstream sensor
- Catalyst oxygen storage capacity <40% of nominal value
- Test conditions: Engine warmed up, closed loop operation
- Required drive cycle: 2 consecutive trips with fault
Diagnostic Procedure
- Verify engine is not misfiring (check for P0300-P0304)
- Check for exhaust leaks before catalytic converter
- Monitor upstream and downstream O2 sensor waveforms
- Perform catalyst efficiency test with scan tool
- Check fuel pressure and injector operation
P0171/P0174 Fuel System Lean Codes
Failure Mechanism: Long-term fuel trim exceeds +25% threshold, indicating the ECU is adding excessive fuel to maintain stoichiometric air-fuel ratio.
Step 1: Fuel System Pressure Verification
Connect fuel pressure gauge to test port. Key ON, engine OFF: pressure should be 3.8-4.2 bar (55-61 psi) for most Citroën models. Start engine: pressure should remain stable. Rev engine: pressure should increase slightly with RPM. If pressure is low, check fuel pump, filter, and pressure regulator.
Step 2: Vacuum Leak Detection
Use professional smoke machine to pressurize intake system. Look for smoke escaping from: intake manifold gaskets, throttle body gasket, PCV system connections, brake booster hose, EVAP purge valve, and vacuum hoses. Common leak points on Citroën: intake manifold gasket (especially 1.6L engines), PCV valve o-ring.
Step 3: MAF Sensor Verification
With engine at operating temperature and idle, MAF reading should be 2.5-3.5 g/s for 1.6L engines, 3.0-4.0 g/s for 2.0L engines. Gently increase RPM to 2500: reading should increase smoothly to 12-18 g/s. Unplug MAF: if engine runs better, sensor is faulty. Clean with MAF-specific cleaner before replacement.
Transmission & Drivetrain Diagnostic Codes
Citroën transmission systems range from conventional automatics to advanced electronically controlled units (AL4, AT8, EAT6, EAT8) with complex diagnostic requirements.
| DTC Code | Transmission Type | Description | Common Causes | Diagnostic Procedure |
|---|---|---|---|---|
| P0700 | All Automatic | Transmission Control System Malfunction | TCU failure, wiring harness, communication fault | Check TCU power/ground, CAN communication |
| P0715 | AL4, AT8 | Input/Turbine Speed Sensor Circuit | Sensor failure, wiring damage, connector issues | Measure sensor resistance (200-400Ω @20°C) |
| P0720 | AL4, AT8, EAT6 | Output Speed Sensor Circuit | Sensor failure, wiring, tone wheel damage | Check sensor gap (0.5-1.5mm), output signal |
| P0741 | AL4 | Torque Converter Clutch Circuit Performance | Solenoid failure, valve body, converter clutch | Perform solenoid test, check line pressure |
| P2764 | EAT6, EAT8 | Clutch Pressure Control Solenoid Circuit | Solenoid failure, wiring, transmission fluid | Check solenoid resistance (5-15Ω), actuation test |
| P2815 | EAT8 | Pressure Control Solenoid “D” Performance | Solenoid sticking, valve body, fluid contamination | Monitor line pressure vs commanded, fluid analysis |
Advanced Diagnostic Techniques & Procedures
Master-level diagnostic approaches for complex Citroën OBD2 code scenarios requiring advanced tools and methodologies.
Oscilloscope Waveform Analysis
CKP/CMP Sensor Correlation Analysis
Connect oscilloscope to CKP and CMP sensor signals simultaneously. Start engine and observe pattern. On 1.6L DV6 engine, CKP should show 58x tooth pattern with 2 missing teeth. CMP should show single pulse per cam revolution. Misalignment indicates timing chain/belt issues or sensor mounting problems.
Measurement Specifications
- CKP signal amplitude: 5V peak-to-peak minimum
- CMP signal amplitude: Battery voltage (12V) square wave
- Timing correlation: ±3° maximum deviation
- Signal frequency: Proportional to engine RPM
Injector Waveform Analysis
Connect current probe to injector circuit. On Common Rail diesel engines, injection waveform should show: pilot injection (small current spike), main injection (larger current spike), and possible post-injection. Abnormal patterns indicate injector solenoid issues, wiring problems, or ECU driver faults.
Diesel Injection Parameters
- Peak current: 18-22A for most HDi injectors
- Hold current: 12-14A after initial peak
- Injector resistance: 0.2-0.4Ω at 20°C
- Pilot injection duration: 150-300μs
CAN Network Diagnostic Protocol
Network Topology Mapping
Using DiagBox, access the network configuration menu to identify all modules present on CAN networks. Document any missing modules. Citroën vehicles typically have CAN High Speed (500 kbps) for powertrain and safety systems, and CAN Low Speed (125 kbps) for comfort and body systems.
Termination Resistance Verification
Disconnect battery and wait 3 minutes. Measure resistance between CAN High and CAN Low at the diagnostic connector. Should read 60Ω (two 120Ω terminators in parallel). If reading is 120Ω, one terminator is missing. If reading is infinite, both terminators are missing or network is open.
Signal Integrity Analysis
Connect oscilloscope to CAN High and CAN Low. Ignition ON, engine OFF. Observe waveform: CAN High should idle at 2.5V and swing to 3.5V; CAN Low should idle at 2.5V and swing to 1.5V. Any distortion, noise, or amplitude issues indicate wiring problems, EMI interference, or module faults.
Complete Repair Cost Analysis & Optimization
Detailed cost breakdown for all common Citroën OBD2 code repairs with optimization strategies for both DIY and professional repair scenarios.
| Repair Procedure | Parts Cost (€) | Labor Cost (€) | Total (€) | Warranty | Complexity | DIY Feasibility |
|---|---|---|---|---|---|---|
| Catalytic Converter Replacement | 450-1200 | 200-350 | 650-1550 | 24 months | Medium | Low |
| Ignition Coil Replacement (Single) | 60-120 | 80-120 | 140-240 | 12 months | Low | High |
| Complete Ignition System Overhaul | 300-600 | 200-300 | 500-900 | 12 months | Medium | Medium |
| Fuel Injector Replacement (Single) | 150-300 | 150-250 | 300-550 | 12 months | High | Low |
| EGR Valve Replacement | 200-400 | 100-180 | 300-580 | 12 months | Medium | Medium |
| DPF Filter Replacement | 800-1800 | 250-400 | 1050-2200 | 24 months | High | Low |
| DPF Cleaning Service | 200-400 | 100-150 | 300-550 | 6 months | Medium | Low |
| Mass Airflow Sensor Replacement | 90-200 | 60-100 | 150-300 | 12 months | Low | High |
| Oxygen Sensor Replacement | 80-200 | 70-120 | 150-320 | 12 months | Medium | Medium |
| Complete Diagnostic Service | N/A | 80-150 | 80-150 | N/A | High | Low |
Minor Repair Tier
MAF sensors, basic ignition components, minor electrical
Medium Repair Tier
Fuel system repairs, complete ignition, EGR systems
Major Repair Tier
Catalytic converters, DPF systems, major engine management
Cost Optimization Strategies
- Bulk Replacement: For multiple ignition coil failures, replace all coils simultaneously (saves 40% on future labor costs)
- Aftermarket Alternatives: High-quality aftermarket catalytic converters offer 40-60% savings over OEM with comparable warranties
- Preventive Maintenance: Regular fuel system cleaning prevents €800+ injector replacements
- Package Deals: Combine related services (spark plugs + coils) for labor cost reductions
- Remanufactured Components: Consider remanufactured ECUs and modules (50-70% savings)
Model-Specific Diagnostic Patterns & Known Issues
Different Citroën models exhibit distinct patterns of OBD2 code occurrences based on their specific engine, transmission, and electrical system configurations.
Citroën C4 Picasso (2006-2013)
- Common Codes: P1336, P1351, P0171, P0401
- Engine: 1.6L DV6TED4 diesel frequent EGR cooler clogging
- Transmission: AL4 automatic transmission solenoid failures
- Electrical: BSI sleep mode issues causing battery drain
- Known TSB: BSI 2012-028 for improved sleep mode management
Citroën C4 (2004-2010)
- Common Codes: P0300, P0420, P1130, P1525
- Engine: 1.6L TU5JP4 coil pack failures (replace all 4)
- Fuel System: Fuel pump relay (under BSI) failure common
- Electrical: UCH communication faults with BSI
- Known TSB: Electrical 2008-015 for fuel pump relay relocation
Citroën Berlingo (2008-2018)
- Common Codes: P0299, P2263, P2002, P2455
- Engine: 1.6L HDi turbocharger actuator failures
- Emission: DPF differential pressure sensor faults
- Electrical: Glow plug relay failures in cold climates
- Known TSB: Emission 2015-042 for DPF regeneration enhancement
Citroën C5 (2008-2017)
- Common Codes: P0087, P0088, P0191, P228C
- Engine: 2.0L HDi high-pressure fuel pump failures
- Fuel System: Fuel pressure sensor and regulator issues
- Suspension: Hydractive suspension height sensor faults
- Known TSB: Fuel System 2013-019 for revised fuel pressure sensor
Technical Service Bulletin (TSB) Reference
Always check for applicable Technical Service Bulletins before beginning complex diagnostics. Citroën has issued numerous TSBs addressing common DTC issues: BSI 2012-028 (improved sleep mode to prevent battery drain), Electrical 2008-015 (fuel pump relay relocation), Emission 2015-042 (enhanced DPF regeneration strategy), Fuel System 2013-019 (revised fuel pressure sensor). These TSBs often provide updated software calibrations or modified repair procedures that resolve recurring code issues.
Advanced Prevention & Maintenance Strategies
Proactive maintenance approaches specifically designed to prevent Citroën OBD2 code occurrences based on failure pattern analysis across thousands of vehicles.
Citroën-Specific Preventive Maintenance Schedule
| Interval | Critical Maintenance Tasks | Prevents Codes | Estimated Cost | Cost Savings vs Repair |
|---|---|---|---|---|
| Every 15,000 km | Air filter replacement, fuel additive treatment | P0171, P0300, P0401 | €40-80 | €300-600 |
| Every 30,000 km | Cabin air filter, throttle body cleaning | P0101, P0121, P0221 | €60-120 | €200-400 |
| Every 60,000 km | Spark plugs, fuel filter, PCV valve inspection | P0300, P0171, P0520 | €150-300 | €500-900 |
| Every 90,000 km | Transmission fluid/filter, coolant replacement | P0700, P0715, P0128 | €200-400 | €800-2000 |
| Every 120,000 km | Timing belt/chain, water pump, tensioners | P0016, P0017, P0340 | €400-800 | €1500-3000 |
Critical Fluid Specifications
- Engine Oil: Must meet PSA B71 2290 specification (typically 5W-30 or 0W-30 low-SAPS)
- Coolant: Only use Citroën-approved coolant (typically pink/orange) with correct corrosion inhibitors
- Transmission Fluid: ESSO LT 71141 or TOTAL FLUIDE AT42 for AL4; AW-1 for EAT6/EAT8
- Brake Fluid: DOT 4 or DOT 5.1, change every 2 years regardless of mileage
- Power Steering: Use only correct fluid (ATF for some, specific fluid for electro-hydraulic)
Electrical System Preservation
- Battery Maintenance: Keep terminals clean, check voltage monthly (12.4V+ at rest)
- Alternator Output: Verify 13.8-14.4V at idle with electrical load
- Ground Connections: Clean and tighten all chassis and engine grounds annually
- BSI Sleep Mode: Verify BSI enters sleep mode (current draw < 0.03A after 3 minutes)
- Software Updates: Apply ECU and BSI software updates during regular service
Master Technician Conclusion & Next Steps
Successfully diagnosing and repairing Citroën OBD2 diagnostic trouble codes requires a systematic approach combining standard OBD2 principles with Citroën-specific knowledge. The complexity of modern Citroën vehicles necessitates professional diagnostic equipment and methodology for accurate, cost-effective repairs.
Diagnostic Verification Protocol
- Always begin with complete system scan including all modules (not just engine)
- Document freeze frame data before clearing any codes
- Use manufacturer-specific diagnostic tools for Citroën-specific codes
- Verify repairs by completing appropriate drive cycle and re-scanning
- Check for technical service bulletins for known issues and solutions
When to Seek Professional Assistance
- Flashing check engine light (severe misfire condition)
- Multiple unrelated codes appearing simultaneously
- Network communication faults (U-codes) or module communication issues
- Intermittent faults that cannot be replicated consistently
- After multiple unsuccessful repair attempts on the same code