BMW 320d Diagnostics Manual – 52 Pages of Factory Error Codes for EDC 16
Original price was: $32.25.$25.00Current price is: $25.00.
Official 52-page BMW 320d diagnostics manual with factory error codes for EDC 16 C(P) 35. For certified mechanics.
Description
BMW 320d Diagnostics Manual – Factory Fault Code Reference for E90 (2005-2007)

You’ve got a 320d on the lift, check engine light glowing, and generic OBD-II definitions are telling you “catalyst efficiency below threshold” even though this car doesn’t have a catalyst issue. That’s where the BMW 320d Diagnostics Manual pulls you out of the weeds. This is a 52-page factory document covering the EDC 16 C(P) 35 engine management system used in the 320d (E90) from 03.2005 to 09.2007 with the M47N20 4D4 engine. It lists exact fault codes with error types—crankshaft position sensor no signal, boost pressure sensor short to plus, rail pressure offset error—directly from the Bosch ECU firmware. No reprints, no third-party interpretations. If you’re working on these common-rail diesel engines, having the correct code definition keeps you from chasing electrical ghosts.
Engine Management System Coverage
The manual dives into the EDC 16 C(P) 35 system. Page 1 lists codes 3E90 (crankshaft position sensor no signal) through 3EFD (engine oil sensor signal faulty). Page 2 continues with codes up to 3F50 (driving speed signal value im—looks cut off). You get the exact error type: open circuit, short to earth, implausible signal. That detail matters when you’re chasing an intermittent no-start on a cold morning.
That’s the difference between throwing parts at it and verifying the circuit.
How to Use This 52-Page Diagnostics Manual
The PDF is searchable. Pull code 3F00 (boost pressure sensor short to plus) from your scanner? Open the manual, jump to that code, and read the exact failure description. The manual also shows related codes—for example, 3F02 and 3F03 are boost pressure sensor vs. atmospheric pressure plausibility. Cross-reference those and you narrow down wiring issues rather than replacing a sensor that isn’t broken. I’ve seen techs swap three boost sensors before cracking the manual. Don’t be that guy.
Why OEM Diagnostics Beat Aftermarket Copies
Aftermarket manuals list generic P-codes that sometimes match, sometimes don’t. This is a factory document from BMW’s diagnostic system. The fault tables are direct from the Bosch EDC 16 ECU. You’ll see codes like 3EEC (battery management steady-state current faulty) that no generic scanner translates correctly. If you’ve ever wasted a day chasing a false positive from a knockoff manual, you know the value of having the real thing. For similar factory-level content, check BMW 320d, 330d 2002 Workshop Manual – OEM Specs & Procedures for older models or BMW N62 Diagnostics Manual – Factory OEM Shop Specs for the V8 gas engine.
3 Systems You Can Diagnose with This Manual
The manual covers the fuel rail pressure system (codes 3F30-3F41), the boost pressure monitoring (3F00-3F03, 3F35), and the accelerator pedal position sensors (3F10-3F23). Each system has multiple fault codes with specific failure modes. For example, 3F40 rail pressure offset error tells you the sensor reading is off, not shorted or open. That helps you decide whether to replace the sensor or look at the wiring harness. For a different engine management system, see BMW MS43 2004 Diagnostics Manual – Factory OEM DTC Codes & Circuit Tests.
Common Problems and Solutions from the Manual
One common issue on these 320d engines is the crankshaft position sensor failing (codes 3E90-3E91). The manual shows ‘no signal’ vs ‘incorrect signal’—that distinction helps you check wiring versus the sensor itself. Another is boost pressure hose blow-off (code 3F25 charge air hose component dropped out). The manual tells you that code appears when the hose disconnects. That beats checking every sensor first. For broader context on diagnostic systems, see Automotive Industry Overview and Automotive Industry Overview.
FAQ
- Does this manual include wiring diagrams?
- No. This is a diagnostics manual focused on fault codes and error definitions from the ECU.
- What engine code is covered?
- The manual covers the M47N20 4D4 engine used in the BMW 320d (E90) from 03.2005 to 09.2007. This is the 2.0L four-cylinder turbodiesel with common rail injection. If your 320d has a different engine, like the N47, this manual won’t apply. Always verify the engine code before purchasing. The manual specifically lists engine code M47N20 4D4 on page 1.
If you’re diagnosing a 320d that’s throwing codes, stop guessing. Get the actual fault definitions from the factory. Access the Factory Manual from AutoRepairManuals and keep it on your tablet or printed out for the next time that check engine light pops up.
Additional information
| Brand | BMW |
|---|---|
| Language | English |
2 reviews for BMW 320d Diagnostics Manual – 52 Pages of Factory Error Codes for EDC 16
You may also like…
-
Sale!

BMW 735i, 735iL, 740i, 740iL, 750iL Service Manual – 987 Pages
Original price was: $102.05.$65.00Current price is: $65.00. -
Sale!

BMW 525i, 530i, 535i, 540i Service Manual – 459 Pages Factory Specs
Original price was: $73.20.$60.00Current price is: $60.00. -
Sale!

BMW M3, 323i, 325i, 325xi, 328i Service Manual – 1258 Pages
Original price was: $93.00.$60.00Current price is: $60.00. -
Sale!

BMW 525i, 530i, 535i, 540i Service Manual 1989-1995 Factory Specs
Original price was: $96.00.$60.00Current price is: $60.00.





David K. –
This is just what I required. Instant access after payment. Every spec sheet is included for BMW 320d. Saved my weekend project! Thank you.
workshop_guy –
I am extremely satisfied with this purchase. The text is searchable and well indexed. It assisted me to troubleshoot my BMW 320d electrical system. Saved my repair job! Thank you.