
Airbag control unit with part number 90540198
Control unit repairs for part number 90540198 in our shop:

Your vehicle isn't listed?
Part number “90540198” isn't linked to every vehicle in our database – we can usually repair it anyway. Select your vehicle and we'll show you the matching repair:
What is the function of the GM Airbag Control Unit 90540198?
The airbag control unit with part number 90540198 is a central control module developed by GM/Opel for the occupant protection system. It is primarily installed in the Opel Omega A and Omega B and is often also found under the alternative part number 9094807. Its main task is to process signals from crash sensors to activate airbags and seatbelt pretensioners.
As the heart of the passive safety system, this ECU continuously monitors all connected components, including front and side airbags, seatbelt pretensioners, and their respective sensors. In the event of a collision exceeding predefined thresholds, the control unit sends ignition pulses to the corresponding pyrotechnic devices within milliseconds to provide optimal protection for occupants.
The device’s technical design is tailored to the vehicle architecture of models such as the Opel Omega and certain Astra variants. It communicates with other control units in the vehicle and stores system-relevant data, along with any detected faults, in its internal memory.
Why does the Airbag Control Unit 90540198 fail?
The most common causes of failure for control unit 90540198 are stored crash data following an accident that cannot be cleared via OBD, as well as internal hardware defects. These include communication failures, power supply issues, or age-related solder joint cracks that lead to total failure or sporadic malfunctions.
A primary and very frequent reason for repair is the storage of crash data after an airbag deployment. This data locks the control unit and prevents further use, even if the vehicle has otherwise been restored. Simple deletion using a standard diagnostic tool is usually not possible, as the data is stored in a special protected memory area (EEPROM/Flash).
In addition, purely electronic and hardware-related problems can cause failure. Age‑induced cracks in solder joints, caused by thermal cycling and vibrations, are a typical source of communication disruptions or complete malfunction. Likewise, defective components in the internal power supply or damaged input stages—due to moisture or overvoltage—can impair functionality.
Sometimes the fault lies in the internal processing of sensor signals. The control unit then reports faulty communication with seatbelt pretensioners or crash sensors, even though the external components remain intact. The root cause here is an internal hardware defect on the circuit board.
How do you recognize a defective control unit 90540198?
A defect in control unit 90540198 typically manifests as a permanently illuminated or intermittently flickering airbag warning light on the instrument cluster. Often, no communication can be established with the control unit via the OBD port, and the general error code “control unit defective” is stored in the fault memory.
The clearest symptom is the persistently lit airbag warning light. It does not extinguish after starting the engine, indicating a serious, safety‑relevant system error detected by the control unit itself.
Another clear sign is a complete loss of communication. When a workshop attempts to read the fault memory, the diagnostic tool receives no response from the airbag control unit. This makes fault analysis via the OBD interface impossible and points to a deep‑seated internal defect.
Often, a specific error code is also recorded in the diagnostic log, directly indicating an internal malfunction—for example, “control unit defective,” “internal memory error,” or “bus error.” These messages confirm that the problem lies within the control unit itself, rather than in peripheral components like sensors or airbags.
In which models is control unit 90540198 installed?
The GM/Opel airbag control unit 90540198 is predominantly found in Opel vehicles. At Airbag24, repairs for this component—also known under part number 9094807—are mainly offered for the Opel Omega A and Opel Omega B model series. It may also be installed in certain variants of the Opel Astra.
Specifically, repairs are carried out for the following models we support:
Opel: Omega A (1986–1993), Omega B (1994–2003)
The high reparability of this particular control unit makes refurbishment a cost‑effective alternative to expensive new purchases for owners of these vehicles.
How is control unit 90540198 professionally repaired?
At Airbag24, repairing control unit 90540198 begins with a comprehensive initial inspection. Stored crash data is erased directly from the memory chip (EEPROM). Subsequently, known hardware defects such as cold solder joints or faulty voltage regulators are rectified. A final test ensures full functionality, backed by 2 years' statutory liability for defects.
After removal from the vehicle—typically in the center of the floor for the Omega A, and beneath the center armrest for the Omega B—and shipment to Airbag24, a detailed analysis is performed. First, a visual inspection checks for mechanical damage, corrosion, or moisture. Next, an attempt is made to read the fault memory to document all stored error codes.
The core of the repair is divided into two steps. First, stored crash data is reset to factory settings by directly reprogramming the memory chip—even if OBD communication is no longer possible. Second, hardware maintenance is carried out: critical solder joints are professionally resoldered (reballing), defective components such as voltage regulators or driver ICs are replaced, and damaged traces are repaired.
Finally, the control unit undergoes a comprehensive functional test. This includes verifying communication, simulating the internal self-test, and ensuring that all airbag channels respond correctly without errors. Only after passing this test is the unit approved for return shipping.
Shipping & repair from Germany
Airbag24 repairs your component in Berlin — usually within 3–4 working days.
Standard shipping within Germany is free; we normally return your part by UPS.
You pay for and insure the inbound shipment to us. On explicit request we ship by express — the extra cost is borne by the customer.
If you withdraw from the contract, you bear the cost of returning the item.
Based on 246 reviews
What our customers say
„Ok.“
„Works like a charm!“
„Everything went perfectly, I can only recommend it.“
Automatically translated · Original: German
„From the first phone call, the order processing, to the shipping everything was done very quickly and professionally. Now I still have to send the repaired unit to the Swedish workshop and then hopefully the Honda can fi…“
Automatically translated · Original: German
„Airbag control unit Fiat 500 was broken. Hard to believe but they can really repair it! Recommendation!!“
Automatically translated · Original: German
„Everything worked out great! Read out fault memory, sent it in, received offer and sent in the defective control unit. Got it back repaired after 3 days, price exactly as in the offer. It can't get any better 👍“
Automatically translated · Original: German
„Uncomplicated service. Fast and thorough. Can only recommend.“
Automatically translated · Original: German
„All great👍“
Automatically translated · Original: German
„All great, fast delivery. Thanks.“
Automatically translated · Original: German
„100% satisfied. Everything handled very professionally and transparently. Only the return shipping took too long. This was however due to UPS and less to Aairbag24. Thank you very much“
Automatically translated · Original: German
„VAG airbag control unit with error B2000 00 reliably repaired. Price very high in comparison, but everything worked out. No exact protocol of what was carried out, probably just newly flashed“
Automatically translated · Original: German
„A great shop, even when there are sometimes problems. There are quick responses and very good help. I can only recommend the shop. Thank you very much“
Automatically translated · Original: German
„Ok.“



