Which BMW E90 Modules Are Shared With the E91, E92 and E93
The E9x generation — E90 saloon, E91 Touring, E92 Coupé and E93 Convertible — sits on one platform and shares a common electrical architecture, but body style differences and equipment-level variants mean that swapping a module from one body to another is not always straightforward. Many units interchange without any intervention; others carry body-type coding that makes a direct swap fail silently or log faults immediately. Knowing which category a unit falls into before you order saves both time and the cost of return shipping.
The Common Platform and What It Means in Practice
All four body styles share the same PT-CAN and K-CAN bus topology, the same JBE (Junction Box Electronics) architecture from approximately 2008 onwards, and a common DME/DDE platform. This means a very large proportion of the electronic modules are physically identical across the range. Where they diverge is in variant coding — a process that is usually straightforward with ISTA/D or similar — and in genuine hardware differences driven by body-specific equipment such as the E91 load floor, the E93 folding roof mechanism or the E92 hardtop provisions.
Production years covered: E90 2005–2011, E91 2005–2012, E92 2006–2013 (to 2012 within this guide’s scope), E93 2007–2013 (to 2012 here). Pre-LCI (to approximately mid-2008) and LCI variants sometimes carry different part suffixes even within one body style, so the production date stamped on the original unit matters as much as the chassis code.
Modules That Interchange Freely Across All Four Body Styles
Engine Control Modules — DME and DDE
The Bosch MSV80 and MSD80 DME units fitted to petrol engines, and the DDE units for diesel variants, are not body-style-specific. The same N46, N52, N54 or N43 DME will fit an E90 saloon or an E92 Coupé without hardware modification. What matters is the engine code suffix, not the body. A unit must be ISN-matched to the car’s CAS module regardless of which body it came from. Part numbers in the 7-series 560xxx and 7-series 617xxx ranges cover most petrol applications across all four bodies; diesel units in the 7-series 798xxx and 7-series 804xxx ranges do the same for the 318d through 335d variants. For comparison, see Which Modules the BMW E90 Shares With the E91, E92 and E93.
ABS and DSC Control Units
The Bosch DSC 8.0 and DSC 8.1 units used across the E9x range are not body-specific. A DSC module from an E91 will fit an E90 or E92 provided the part number matches the engine and specification (xDrive versus rear-wheel drive carries a different suffix). Coding to the chassis is required after fitting — the unit stores the VIN — but the hardware is shared. Typical OEM numbers: 34516778240, 34516769082, 34516789766, 34516785773. The xDrive variants carry different numbers and must not be swapped with RWD units.
CAS Module
The CAS3 and CAS3+ units are shared hardware across E90, E91, E92 and E93. The unit is VIN-coded and ISN-linked, so a used CAS requires either ISN transfer or a full ISTA coding procedure. The physical module is identical; only the stored data differs. Common part numbers: 61356938009, 61359119152, 61356957400. The CAS from any E9x body will mount and communicate, but it will not start the engine until properly matched.
Instrument Cluster
The instrument cluster hardware is shared across all four bodies in the vast majority of specification combinations. Variant coding handles the difference between a saloon cluster and a Touring cluster in terms of the boot-open indicator and tailgate logic. A cluster transplanted between body styles will need ISTA coding and, critically, mileage legalisation in jurisdictions where odometer continuity is required. OEM numbers in the 62106983244, 62109254473 and 62116911422 families cover a wide range of specifications.
JBE — Junction Box Electronics
From the 2008 LCI onwards the JBE replaced the earlier footwell module architecture as the central body electronics hub. The JBE hardware is shared across E90, E91, E92 and E93 but must be coded to the exact body type and equipment list. A JBE fitted without coding will immediately generate faults on every body-electronics function it cannot locate. OEM numbers 61356912994 and 61356927282 appear across body styles — confirm the index letter matches the original before fitting.
Where the Sharing Stops — Body-Specific Modules
Footwell Module — FRM
The FRM on pre-LCI E9x cars is one of the most frequently replaced units on the platform, and it is the one that causes the most confusion when sourcing. The FRM itself is shared hardware, but it is coded with the full equipment list of the original vehicle — every lighting circuit, every body function. Coding a replacement FRM to a different body style is possible but requires ISTA and a full encoding session. A unit simply swapped without coding will produce missing functions and stored faults rather than immediate failure. Water ingress from the A-pillar drainage path is the most common failure cause on all four bodies.
E93 Convertible Roof Control Module
The hydraulic folding roof module on the E93 is entirely unique to that body. No equivalent exists on the E90, E91 or E92. OEM numbers in the 54347193356 and 54347193357 range are E93-specific. Do not attempt to source this unit from a saloon or Touring. A related diagnostic guide is Which BMW E90 DSC Module Variants Interchange and Which Will Not.
E91 Rear Power Distribution Module
The E91 Touring carries a rear power distribution module serving the load area — trailer electrics provisions, rear lighting variants and optional load-floor lighting. The equivalent position on the E90 saloon carries a simpler unit or nothing at all depending on equipment. If sourcing a rear SAM-equivalent for an E91, confirm the donor was also an E91 or an E91-optioned car.
PDC — Parking Distance Control
PDC module hardware is shared across bodies, but sensor count differs — the E91 rear valance has a different sensor layout from the E92. A PDC module from an E91 will code into an E92 only if the sensor configuration matches. Fitting without re-coding will produce persistent PDC faults and sensor errors.
Coding Requirements After Fitting
Almost every module on the E9x requires at minimum a VIN coding step after fitting a used unit. DME and DDE additionally require ISN matching to the CAS. The FRM and JBE require full encoding — not just VIN writing — because the equipment list defines which circuits the module activates. The DSC, CAS, cluster and PDC modules require coding but not a full encoding session in most cases. No module on this platform is truly plug-and-play except some body-peripheral units such as window regulators and seat heater modules. Budget for a coding session whenever ordering a used E9x electronic module.
OEM Part Numbers Referenced in This Article
| Module | Sample OEM Numbers | Scope |
|---|---|---|
| DME N52 petrol | 7560999, 7617592, 7617594 | All four bodies, same engine code |
| DSC RWD | 34516778240, 34516785773 | E90/E91/E92/E93 RWD only |
| CAS3/CAS3+ | 61356938009, 61359119152 | All four bodies |
| Instrument cluster | 62106983244, 62116911422 | All four bodies, variant-coded |
| JBE LCI | 61356912994, 61356927282 | All four bodies, LCI only |
| FRM pre-LCI | 61356943828, 61356959962 | All four bodies, pre-LCI |
Affected Vehicles and Production Dates
This guide applies to E90 saloon (2005–2011), E91 Touring (2005–2012), E92 Coupé (2006–2012) and E93 Convertible (2007–2012). The pre-LCI to LCI boundary falls around March 2008 for the E90/E91 and September 2010 for the E92/E93. Part numbers and module generations can differ across this boundary even for the same body style. xDrive four-wheel-drive variants carry different DSC and transfer case module part numbers and must be sourced from xDrive donors only.
Frequently Asked Questions
Can I fit an E91 Touring instrument cluster into my E90 saloon?
Yes, the hardware is shared. After fitting you will need to code the cluster to the E90 body type and, depending on jurisdiction, have the mileage legalised. The boot-open and tailgate logic differences are handled by coding, not hardware. Match the part number suffix to your equipment level before buying. For additional context, read Does a Replacement BMW E90 ABS Module Need Coding After Fitting.
Will a DSC module from an E92 work in my E90?
If both cars are rear-wheel drive and carry the same DSC specification suffix, yes. The unit needs coding to the E90’s VIN after fitting. An xDrive DSC unit must not be used in a RWD car — the part numbers are different and the software behaviour is not compatible with a two-wheel-drive driveline.
Does the E93 convertible roof module appear in other E9x cars?
No. The hydraulic roof control module is unique to the E93 Convertible. There is no equivalent in the saloon, Touring or Coupé, and no cross-body sourcing is possible for that unit. Source it from an E93 only.
Why does a used FRM produce faults even after it powers up correctly?
An FRM carries a full encoding of the original car’s equipment list. If that list does not match the receiving car, the module will log faults for every circuit it expects but cannot find, and for every circuit that exists in the car but that it does not expect. A full ISTA encoding session — not just VIN coding — is required to resolve this. This is true whether the FRM came from the same body style or a different one.
What is the safest way to source a used E9x module from GiantParts?
Quote the full OEM part number from your original unit, including the index letter at the end, and confirm the production date of your car. GiantParts tests used OEM modules before shipping and can confirm whether the sourced unit requires coding or a full encoding session. Matching the part number suffix eliminates the majority of fitment problems before the unit arrives.
Find tested OEM electronic parts and modules at:
https://giantparts.eu/
