Coding Plug: Notes

1999 BMW 328i 2D Convertible, AutomaticSECTION Notes

A coding plug is a mechanically keyed or electronically coded device/plug, that can open or bridge circuits in a particular component to allow it to operate differently dependent on the type of plug installed/inserted.

BMW used a mechanical coding plug which simply opened or bridged circuits to assign market specific data to the instrument cluster of the E23, E24, E28 and E30 vehicles. With the introduction of the E32 in 1988 and the E34 in 1989, electronic coding plugs were utilized in the instrument cluster.

Fig 1: Identifying Coding Plug
G03397908Courtesy of BMW OF NORTH AMERICA, INC.

The change to an electronic coding plug which allowed market specific data to be assigned to the instrument cluster also contained Non-Volatile Random Access Memory (NV-RAM), which provided an ability to retain vehicle specific data in the plug such as:

  • Vehicle Identification Number
  • Accumulated Mileage
  • Service Indicator Information
  • Coding plug number
  • Fuel Tank Size data

By using a plug that is able to store data, the instrument cluster can be replaced without loosing vehicle mileage, unless the coding plug is damaged.

Fig 2: Identifying External Coding Plug
G03397909Courtesy of BMW OF NORTH AMERICA, INC.

With the introduction of vehicles like the E31 and E38 the instrument cluster no longer utilizes a coding plug since it receives most of its input signals directly from a control module, EKM (E31) or IKE (E38), this allows vehicle data to be directly stored in the control module and the instrument cluster is no longer coded. For these vehicles and newer models, market specific data is stored in the control module (EKM or IKE). By coding these modules by way of ZCS coding (refer to ZCS CODING PROCEDURE  ) market specific data is assigned/released to the control module.

RENDER: 1.0x

NO RELATED

Recommended Tools & Savings

Use the Manual With the Right Hardware

Pair factory procedures with proven DIY tools so the instructions are easier to execute.

Affiliate disclosure: We may earn a commission at no extra cost to you.

When to See a Mechanic

Stop DIY work and contact a certified mechanic immediately if any of the following apply:

  • You smell fuel, burning insulation, or see smoke.
  • Brakes feel soft, pull hard to one side, or make grinding noises.
  • The engine overheats, stalls repeatedly, or misfires under load.
  • You are missing required tools, torque specs, or safe lifting equipment.
  • You are not confident in the next step or safety outcome.