P0540 Code: Intake Air Heater A Circuit
The P0540 code means the computer found an electrical fault in the control circuit of the intake air heater. It can cause hard starting when the engine is cold, along with white smoke. Check the fuse, relays and connectors before you replace the heater grid.
- Severity
- Low
- Can I keep driving?
- Yes, no immediate risk
- Estimated cost
- $60 to $500
- Difficulty
- Medium
- System
- Air and Fuel
- Applies to
- All OBD2 vehicles
On this page
What the P0540 code means
Many diesels (Cummins, Ford, Nissan) warm the intake air with a high-power electric grid before and after a cold start, instead of or in addition to glow plugs. The computer switches it on through relays.
The computer watches the control circuit from its own driver transistor. The P0540 code is set when it finds an electrical fault in that control circuit. Before you replace the part, check the fuse, relay, connector and wiring, because those are the most common causes.
If the heater does not work, the engine starts poorly when cold and puts out white smoke. If a relay sticks closed, the grid runs continuously, drains the battery and can burn the wiring, so it is important to check it.
Always start with the simple things: the fuse, the relay and the connector. Then check the supply, the ground and the signal with the component plugged in (using back-probes), and finally the continuity of each wire all the way to the computer. Only replace the component if all of that checks out.
P0540 code symptoms
- Check engine light or another warning light on.
- Hard starting when cold, with white smoke.
- Hard starting when cold.
- White smoke after startup.
- Dead battery if a relay sticks closed.
Likely causes of the P0540 code
- Damaged connector. Loose, broken or corroded.
- Blown fuse or bad relay.
- Wiring cut or shorted between the component and the computer.
- Failed component. The coil, the motor or its internal electronics.
How to diagnose the P0540 code step by step
- Command the component with the scan tool and check whether it responds.
- Check the fuse and relay. Measure voltage on both sides of the fuse, and swap the relay with an identical one.
- Measure the supply at the connector. You should see battery voltage with the key on or when the component is commanded.
- Measure the component resistance and compare it with the manual. Also check its insulation to ground.
- Check the control wire for continuity all the way to the computer and for any short.
- Measure the grid current with a clamp ammeter. As a guide, 80 to 200 A.
- Check the high-current relays and their connections.
How to fix the P0540 code
- Repair the connector, the wiring or the supply.
- Replace the intake air heater if it does not respond when it gets a correct supply and command.
- Clear the codes and verify the repair.
Technical reference data
- High-current grid (80 to 200 A) controlled by relays.
- These values are a general guide: check the manufacturer data for your vehicle.
Brand-specific notes
A stuck relay is the failure to watch for on any of these systems, because it keeps the grid on and can cook the wiring.
P0540 on Dodge Ram Cummins
Well known on the Dodge Ram Cummins: the relays and the grid fail with age.
Questions about the P0540 code
There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.