Home / Services / Module replacement
Specialist Mobile Module Programming

Module replacement & programming.

BMW FEM/BDC, CAS, DME/DDE, gearbox controllers, BCMs — all programmed and adapted to your car. Used modules from breakers welcomed — we virginise, code and sync them so the car accepts them as its own. Mobile across London & the South-East.

Module replacement and programming service by DashTech — mobile London & South-East
Call us — 7 days, 7am–9pm 07550 006 999 Tap to call. Free quotes within minutes. Live Chat
Rapid Quote 24/7.

Used module won't accept?
We can sort it.

Modern cars are tightly integrated — replace a module and it won't just plug-and-play. The new unit needs coding to your VIN, synchronising with the immobiliser, and often adapting from another car's data. We bring manufacturer-level programming tools to your driveway and do this work in-place.

01 / FEM/BDC

FEM/BDC programming.

BMW F-series cars use the FEM/BDC module to handle keys, comfort access, central locking and footwell electronics. We virginise used FEM/BDCs, code them to your VIN, read ISN by OBD, sync the immobiliser and adjust mileage where needed. Includes BDC v85+ on later cars.

F-series specialism
02 / CAS

BMW CAS replacement.

BMW E-series cars use the CAS (Car Access System) for keys, immobiliser and central electronics. We adapt used CAS units, virgin them, sync mileage with the cluster and ECU, and code keys back in. CAS1, CAS2, CAS3 and CAS3+ all covered.

All CAS versions
03 / DME/DDE

DME/DDE programming.

BMW petrol (DME) and diesel (DDE) engine ECUs replaced and programmed by OBD. Used units virginised, coded to your VIN, immobiliser synced with CAS or FEM/BDC. ISN reading included. Regardless of CAS encryption level. See ECU programming for related cloning.

Petrol & diesel
04 / EGS gearbox

Gearbox EGS adaptation.

After gearbox replacement, valve body change, or transmission rebuild, the EGS (Electronic Gearbox System) controller needs adaptation. BMW ZF 6HP and 8HP gearboxes well covered, plus most other modern transmissions. Shift quality restored after adaptation.

ZF 6HP & 8HP
05 / Other modules

BCMs, immobilisers
& comfort modules.

Body Control Modules, immobiliser units, comfort access modules, air-conditioning controllers, central gateways. Most modern modules need coding to your VIN before the car will accept them. We code or adapt accordingly.

Modern modules
06 / Salvage rebuilds

Salvage rebuilds
& trade work.

Salvage rebuilders, traders and garages — we adapt and code used modules from breakers, including FEM/BDC, CAS, DME, EGS, BCM and immobiliser units. Discounted rates for repeat trade work and bulk jobs.

Trade rates available

Read first.
Adapt properly.

Module programming is precise work. The right approach for each module — virginise, adapt, code, or clone — depends on its current state and the rest of the car. We read first, choose the right route, then verify everything works.

  1. 01

    Read both the car and the donor module

    We start by reading what's in the existing module and what state the donor unit is in. This tells us whether to virginise, adapt, clone or simply code the replacement — and what data needs migrating between them.

  2. 02

    Programme, adapt & sync

    Code the module to your VIN, sync the immobiliser, migrate mileage where relevant, programme ISN for BMW units, and run any required adaptations. Every modern module needs telling about the car it's now in.

  3. 03

    Verify before we leave

    Engine starts cleanly, fault codes cleared, all systems talking, mileage consistent across modules, road-test if needed. The car works as if the replacement was original equipment.

Repaired digital instrument cluster

All makes,
most module work.

Module programming covers most modern marques. BMW & MINI are our biggest specialism, but VAG, Mercedes and other modern manufacturers are well covered too.

BMW
Audi
Mercedes
VW
Porsche
Mini
Land Rover
Jaguar
SEAT
Škoda
Ford
Vauxhall
Toyota
Citroën

Don't see your make? Give us a call — Japanese, Korean, French and Italian marques are all on the list, just send the registration over and we'll confirm.

Mobile · On your driveway
Save thousands
vs new modules.

New modules from a dealer can cost £800-£2,500 plus fitting and programming. Used modules from breakers cost a fraction of that — and we make them work as if they were new. Mobile to your driveway, same software the dealer uses.

Real module work,
real drivers.

★★★★★
5.0 / 5.0Trusted by UK drivers
"

Used FEM module from a breaker. DashTech virgined it, coded to my VIN, synced mileage — F30 starts and runs like nothing ever happened. Saved a fortune.

SR
Steve R.
Kingston · BMW F30 320d
"

DME failed on my E60. Donor unit sourced, DashTech cloned the data over and programmed it on my driveway. £200 instead of £1,800 for a new ECU.

MD
Mark D.
Sutton · BMW E60 530d
"

Replaced the gearbox myself on my 335i, kept getting jerky shifts. DashTech adapted the EGS, ran a basic setting and the car drives like new.

DT
Dean T.
Crawley · BMW 335i

Module programming, explained.

What is module replacement and programming?
When a control module in your car fails — FEM/BDC, CAS, DME, gearbox controller, BCM and others — replacing it isn't just a case of fitting a new one. The new module needs coding to your VIN, synchronising with the immobiliser, and in many cases adapting from another car's data. We do all of this by OBD on your driveway.
Can you programme a used FEM/BDC from a breaker?
Yes — used FEM/BDC modules are one of our specialisms. We virginise the donor module to wipe its previous VIN, then code it to your car including ISN reading, immobiliser sync, and mileage adjustment if needed. The car accepts the used module as if it were new.
What's the difference between coding and programming a module?
Coding tells an existing module what features and options your car has. Programming (also called flashing) changes the software inside the module to a different version. Adaptation links a module to your car's other systems. Most module replacements need a combination of all three.
How long does module programming take?
Typical jobs are 60 to 180 minutes on the driveway. FEM/BDC programming is usually 90 to 120 minutes; CAS replacement 60 to 90 minutes; DME/DDE programming 60 to 120 minutes. Complex multi-module work can take longer. We tell you up front before booking.
Do you cover gearbox controllers (EGS / TCU)?
Yes. BMW ZF 6HP and 8HP gearbox controllers, plus other manufacturers' gearbox modules, are well covered. EGS adaptation and reset is a routine job for us — particularly after gearbox or valve body replacement.
Where do you cover for module programming?
DashTech Services is based in Wimbledon, South-West London. We cover London, Surrey, Kent, Sussex, Hampshire, Berkshire, Buckinghamshire and the wider South-East. Pre-booked jobs further afield are welcome — get in touch.

Free quote.

The quickest way to get a price is to call us — or WhatsApp with your reg and the symptoms. Most quotes back within minutes, 7 days a week.

Tap to call now 07550 006 999 7 days a week, 7am–9pm. We answer when we can; voicemails returned the same day.
Live Chat · Quickest reply
Send a message
Coverage
UK-wide, mobile
Response time
Within minutes

Or request a quote.

Fill it in, hit send, we'll be in touch the same day.

Call us now 07550 006 999
Call