BMW Bosch EDC16C31 ECU Solutions

189 recorded BMW engine variants use the Bosch EDC16C31 control unit.

Overview

BMW with the EDC16C31

Vehicle brand
BMW
ECU
Bosch EDC16C31
Engine variants
189
Supported solutions
5
Mapped DTC codes
2,128

The Bosch EDC16C31 is fitted to 189 recorded BMW engine variants. Full technical detail for the control unit itself is on the EDC16C31 ECU page.

Vehicles

BMW variants with the EDC16C31

Recorded from real files — each line is a variant Map Decoder has actually seen with this ECU.

  • BMW 1 Serie 118D 122hp
  • BMW 1 serie 120D
  • BMW 1 serie 120D 163hp
  • BMW 1 serie 120D 177hp
  • BMW 1 Serie 16D
  • BMW 1 Serie 18d
  • BMW 1 Serie 20d
  • BMW 118D 122pk
  • BMW 1er 118D
  • BMW 1er 120D
  • BMW 2 Serie - Coupe M235i 326hp
  • BMW 2006 730D 231hp
  • BMW 3 Serie - M3 Sedan M3 431hp
  • BMW 3 Serie - Sedan 320i 184hp
  • BMW 3 Serie - Sedan 335i 306hp
  • BMW 3 Serie - Sedan iL 320i 184hp
  • BMW 3 Serie 18d
  • BMW 3 Serie 20d
  • BMW 3 Serie 3.0d
  • BMW 3 Serie 30d
  • BMW 3 Serie 318D
  • BMW 3 serie 318D 115hp
  • BMW 3 serie 318D 122hp
  • BMW 3 serie 318D 136hp
  • BMW 3 Serie 320D
  • BMW 3 serie 320D 150hp
  • BMW 3 serie 320D 163hp
  • BMW 3 Serie 325D 177hp
  • BMW 3 Serie 330D
  • BMW 3 serie 330D 193hp
  • BMW 3 serie 330D 204hp
  • BMW 3 serie 330D 211hp
  • BMW 3 serie 330D 218hp
  • BMW 3 serie 330D 231hp
  • BMW 3 serie 335D 286hp
  • BMW 3 Serie 35d
  • BMW 320D 150pk
  • BMW 3er 318D
  • BMW 3er 318D NO DPF
  • BMW 3er 320D
  • BMW 3er 325D
  • BMW 3er 330D
  • BMW 3er 330XD
  • BMW 5 Serie 17-RZ-ZG 525D 163hp
  • BMW 5 Serie 20d
  • BMW 5 Serie 25d
  • BMW 5 Serie 3.0d
  • BMW 5 Serie 30d
  • BMW 5 Serie 35d
  • BMW 5 Serie 520d
  • BMW 5 serie 520D 150hp
  • BMW 5 serie 520D 163hp
  • BMW 5 serie 520D 163hp - 2008
  • BMW 5 serie 520D 163hp 2008
  • BMW 5 Serie 520D 177hp
  • BMW 5 Serie 525D 163hp
  • BMW 5 serie 525D 177hp
  • BMW 5 serie 525D 197hp
  • BMW 5 serie 530D
  • BMW 5 serie 530D 210hp
  • BMW 5 serie 530D 218hp
  • BMW 5 serie 530D 231hp
  • BMW 5 serie 530D 235hp
  • BMW 5 serie 530XD 231hp
  • BMW 5 serie 535D 272hp
  • BMW 5 serie 535D 286hp
  • BMW 525d 525D 177hp
  • BMW 5er 520d
  • BMW 5er 525D
  • BMW 5er 530D
  • BMW 5er 535D
  • BMW 6 Serie - Gran Coupe 640i 320hp
  • BMW 6 Serie - Gran Coupe 650i 407hp
  • BMW 6 Serie 40d
  • BMW 7 Serie 30d
  • BMW 7 Serie 45D
  • BMW 7 serie 730D 204hp
  • BMW 7 serie 730D 211hp
  • BMW 7 serie 730D 218hp
  • BMW 7 serie 730D 231hp
  • BMW 7 serie 740D 257hp
  • BMW 7 serie 740D 258hp
  • BMW 7 Serie 745D 300hp
  • BMW 7-serie 30d
  • BMW 7er 730d
  • BMW 7er 745D
  • BMW E38 3.0d
  • BMW E46 2.0d
  • BMW E46 3.0d
  • BMW E46 318D
  • BMW E46 320D
  • BMW E46 320D Business E
  • BMW E46 330D
  • BMW E53 2.0 D
  • BMW E53 3.0 D
  • BMW E53 3.0d
  • BMW E53 X5 3.0D
  • BMW E53 X5-3.0D
  • BMW E60 520d
  • BMW E60 525D
  • BMW E60 530D
  • BMW E60 530D 218hp
  • BMW E60 535
  • BMW E60 535D
  • BMW E60 6zyl
  • BMW E60 E61 2.5d
  • BMW E60 E61 3.0d
  • BMW E60 E61 520d
  • BMW E60 E61 525D
  • BMW E60 E61 530D
  • BMW E60 E61 535D
  • BMW E60/E61 SASA !! 3.0d
  • BMW E60/E61 2.0d
  • BMW E60/E61 2.5d
  • BMW E60/E61 3.0d
  • BMW E60/E61 520d
  • BMW E60/E61 525D
  • BMW E60/E61 530D
  • BMW E60/E61 530XD
  • BMW E60/E61 535D
  • BMW E65 3.0d
  • BMW E65 4.0d
  • BMW E65 4.4d
  • BMW E65 730d
  • BMW E65 730i
  • BMW E65 ECU1 4.0d
  • BMW E65 ECU2 4.0d
  • BMW E70 3.0d
  • BMW E70 X5 3.0D
  • BMW E70 X5-3.0D
  • BMW E70/E71 3.0d
  • BMW E70/E71 X5-3.0D
  • BMW E70/E71 X5-3.0SD
  • BMW E81 120D
  • BMW E81 E87 118D
  • BMW E81 E87 120D
  • BMW E81-E87 2.0d
  • BMW E81/E87 118D
  • BMW E81/E87 120D
  • BMW E81/E87 2.0d
  • BMW E83 2.0d
  • BMW E83 3.0d
  • BMW E83 X3
  • BMW E83 X3-2.0D
  • BMW E87 118D
  • BMW E87 120D
  • BMW e87 120D 163hp
  • BMW E90 118
  • BMW E90 118D
  • BMW E90 2.0d
  • BMW E90 320D
  • BMW E90 320D 2.0d
  • BMW E90 330D
  • BMW E90 330XD
  • BMW E90 E91 318D
  • BMW E90 E91 320D
  • BMW E90 E91 E92 E93
  • BMW E90/E91 318D
  • BMW E90/E91 320D
  • BMW E90/E91 330D
  • BMW E90/E91 330dx
  • BMW E90/E91 330XD
  • BMW E90/E91 530D
  • BMW E90/E91/ E92/E93 2.0d
  • BMW E90/E91/ E92/E93 3.0d
  • BMW Pajero M57D30 218km
  • BMW Passenger car 120D
  • BMW X 3 3.0 D
  • BMW x3 2.0 D
  • BMW x3 2.0d
  • BMW x3 2.0D 150hp
  • BMW x3 20d
  • BMW x3 3.0 D
  • BMW x3 3.0d
  • BMW x3 3.0D 204hp
  • BMW x3 3.0D 211hp
  • BMW x3 3.0D 218hp
  • BMW x3 30d
  • BMW x3 330D
  • BMW x3 X3-2.0D
  • BMW x3 X3-3.0D
  • BMW X5 3.0 SD
  • BMW X5 3.0d
  • BMW X5 3.0D 211hp
  • BMW X5 3.0D 218hp
  • BMW X5 30d
  • BMW X5 X5-3.0D
  • BMW X53 3.0d
  • BMW Z3 3.0d SWAP
Solutions

Solutions for BMW EDC16C31

DTC

BMW EDC16C31 DTC codes

Map Decoder holds 2,128 diagnostic trouble codes for the BMW EDC16C31. Each entry stores the address and the byte values measured on a real file.

  • C0000
  • C0001
  • C0002
  • C0003
  • C0010
  • C0011
  • C0012
  • C0013
  • C0020
  • C0021
  • C0022
  • C0023
  • C0030
  • C0031
  • C0032
  • C0033
  • C0040
  • C0041
  • C0042
  • C0043
  • C0050
  • C0051
  • C0052
  • C0053
Related

Other BMW ECUs

BMW models with this ECU

FAQ

BMW Bosch EDC16C31 — frequently asked questions

Which BMW models use the EDC16C31?

189 BMW engine variants are recorded with this control unit, including 1 Series, 2 Series, 3 Series, 5 Series, 5 Series 17-RZ-ZG, 6 Series, 7 Series, 7-Series and 35 more.

What can Map Decoder do on a BMW EDC16C31 file?

Validated operations for this ECU: DPF Off, EGR Off, Lambda / O2, MAF Off and Throttle Valve (TVA).

Are DTC codes available for the BMW EDC16C31?

Yes — 2,128 diagnostic trouble codes are mapped for this ECU, each with the address and byte values measured on a real file.

Is checksum correction handled on BMW EDC16C31 files?

Yes. Checksums for the regions a patch changes are recalculated during patch generation.

Work on BMW Bosch EDC16C31 files

Map Decoder analyses BMW Bosch EDC16C31 files, detects the maps and generates a verified patch with the checksum corrected.