secondspinparts
All parts

Category · Modules & control units

Used BMW modules & control units

Telematics, MULF2 Bluetooth, FRM, BCM, gateway, footwell, lane-change, blind-spot, turn-signal, and miscellaneous BMW control modules.

278 parts in stock

Buying guide

About used BMW modules & control units

BMW's body-control architecture spans dozens of CAN/LIN/MOST modules: FRM (footwell), FEM (gateway, late F-chassis), CAS (immobilizer + keys), DSC (stability), JBE (junction box), MULF2 (Bluetooth telematics), and many more. Most fail from jump-start voltage spikes that corrupt the EEPROM, or from water intrusion (windshield cowl-drain blockages on F30/F32 are notorious for taking out the FRM and the BCM together).

Listings explicitly mark modules as virgin (no VIN written — accepts any VIN at first coding) or coded (carries the donor VIN — needs to be uncoded or installed in the same VIN it came from). For drop-in repair, virgin is almost always what you want.

Plan for an E-Sys, ISTA, or BimmerCode coding pass after install. Most BMW indies handle this in an hour. If you're comfortable with E-Sys yourself, virgin modules are the simplest swap on the modern BMW.

FAQ

Frequently asked questions about used BMW modules & control units

Can I swap a control module from a donor car without coding?
Some modules are plug-and-play (basic FRM2 in pre-2010 cars, certain MULF Bluetooth modules), but most modern BMW control units (FRM3, CAS, EWS, gateway, BCM) are VIN-locked or require ISTA/E-Sys coding after install. Listings call out whether a module is virgin (uncoded) or needs reprogramming. Plan for a coding pass at your local BMW indie if in doubt.
What does FRM stand for and why does it fail?
FRM = Footwell Module — the body-control unit handling exterior lighting, central locking, and CAN gateway for footwell-area sensors. FRM2 and FRM3 commonly fail from battery jump-start spikes that corrupt the EEPROM, producing dead headlights, no turn signals, and no door-lock response. We sell tested, virgin, and pre-coded replacements.
How do I match my module's part number?
Pull the existing module, photograph the label, and match the BMW part number (e.g. 6135 9230456) on the listing. Hardware revision (HW) and software version (SW) numbers also matter for plug-and-play swaps — we list both where visible.
What do your condition grades mean?
Grade A — fully functional, light wear consistent with age, sold ready to install. Grade B — functional with cosmetic blemishes or replaced consumables noted in the listing. Grade C — functional core with significant wear; pictured as-is, suited for rebuilds. We test every electronic and powered part before listing.
What if the part doesn't fit my BMW?
Every listing ships with eBay's Money Back Guarantee. If a part arrives that doesn't match its stated fitment, you're covered by eBay for a full refund — return shipping included. Confirm your OEM part number against the listing before ordering to avoid the round trip.