- Home
- Services
- Vehicle Coverage
- Area Coverage
- Addlestone
- Albury
- Aldershot
- Ascot
- Ash
- Ashford
- Ashtead
- Ash Vale
- Badshot Lea
- Bagshot
- Barkham
- Binfield
- Bisley
- Blackwater
- Bracknell
- Bramley
- Brookwood
- Burnham
- Byfleet
- Camberley
- Charleshill
- Charvil
- Chertsey
- Chessington
- Chilworth
- Chobham
- Church Crookham
- Claygate
- Cobham
- Cookham
- Crondall
- Crowthorne
- Datchet
- Deepcut
- Dorking
- Earley
- Eashing
- East Clandon
- East Horsley
- Effingham
- Egham
- Elstead
- Epsom
- Esher
- Eton
- Eversley
- Ewshot
- Fairlands
- Farley Hill
- Farnborough
- Farnham
- Feltham
- Fetcham
- Finchampstead
- Fleet
- Frensham
- Frimley
- Godalming
- Great Bookham
- Guildford
- Hampton
- Hare Hatch
- Harmondsworth
- Hartley Wintney
- Hascombe
- Hayes
- Heckfield
- Hedgerley
- Hersham
- Holmbury St Mary
- Holyport
- Hook
- Hounslow
- Iver
- Jacobs Well
- Kingston-upon-Thames
- Knaphill
- Knowl Hill
- Leatherhead
- Long Ditton
- Maidenhead
- Mattingley
- Mayford
- Mickleham
- Milford
- Molesey
- Mytchett
- Ockham
- Odiham
- Old Windsor
- Owlsmoor
- Oxshott
- Palmers Cross
- Peaslake
- Peper Harow
- Pirbright
- Pyrford
- Reading
- Richmond
- Rotherwick
- Rowledge
- Runfold
- Sandhurst
- Shackleford
- Shamley Green
- Shalford
- Shepperton
- Shere
- Shinfield
- Slough
- Sonning
- Spencers Wood
- Staines-upon-Thames
- Stanwell
- Stoke D’Abernon
- Stoke Poges
- Sunbury
- Sunningdale
- Surbiton
- Sutton Abinger
- Swallowfield
- Taplow
- Teddington
- Thursley
- Tilford
- Tongham
- Twickenham
- Twyford
- Virginia Water
- Walton-on-Thames
- Wanborough
- Warfield
- Wargrave
- West Byfleet
- West Clandon
- Westcott
- West Drayton
- Weybridge
- White Waltham
- Windlesham
- Windsor
- Winkfield
- Winnersh
- Wisley
- Witley
- Woking
- Wokingham
- Woodley
- Worplesdon
- Wraysbury
- Wrecclesham
- Yateley
- Blog
- FAQs
- Contact
BMW Replacement Key Programming

If you are in need of BMW replacement key programming, look no further – BOTR Auto Locksmith Ltd can certainly help. If you’re interested in seeing how it is done, keep reading.
Different BMWs are split into different systems. There are EWS, CAS, FEM and BDC modules. This job involved me programming a spare key to a BMW X3, which had a CAS4 module.
As an auto locksmith, key programming in general can be done via OBD (through the OBD2 port), however when programming the majority of BMW keys, it must be done via ‘EEPROM’.
Different modules carry different risk, and CAS4 is one that should be done ‘on bench’ rather than through the OBD port of the car due to relatively high risk of data corruption. This means the first step is to get the module out of the car and get the circuit board out.

My next step was to read the data from the circuit board. This would usually require soldering of a wiring harness and removal of a few components, so I used an adapter which reduces risk to the module.


Once I had read the data, I was then able to open it up and edit it by writing a new key into it.

If successful, a success message will appear telling you you’ve successfully added the key.

As you can see on the screen, the last step is to test the key in the car. To check the key works before testing it in the car, you can use bench platforms. The test platform below is a Godiag.

They work by putting hooking them up to the circuit board/module, your programmer and an external 12V power supply. This makes the module think it is in the car. If you insert the key and the blue light lights up and stays on, it means the key is programmed.

It is always good practice as well to check that the original key works too.

This is what a successful CAS4 module key programming job looks like. If you need a BMW replacement key, BOTR can certainly assist.
I hope you found this insight interesting, and if you would like to learn more about other key programming procedures, click here. Thanks for reading!
