Available 24/7 — 7 days a week
[email protected]
+33 6 16 26 62 26
DKP technician programming a car key via the OBD port

Programming & Coding
of Car Keys via OBD

New key purchased and need to make it work? Remote out of sync after a battery change? Hands-Free card lost and needing replacement? Our technicians code your key directly via the OBD port of your vehicle, at your home or workplace.

💻 Request a programming
🛠️ Autel IM608, Abrites AVDI, Xhorse VVDI tools 🔑 Keys, cards, key fobs, transponders 📡 ID46, ID48, AES, MEGAMOS, DST80 🏠 Mobile service at your home
✓ EEPROM read / BCM dump for complex cases
✓ UDS, DoIP, CAN-FD compatible
✓ Free preliminary phone diagnosis
💻

DKP in figures

The reference in automotive electronic programming

1200+
Models covered in internal database
99%
Coding success rate
25-90min
Average intervention duration
4.9
Coding satisfaction
1

Understanding modern key programming

A car key is more than just a metal blade

Since about 1995 (European directive on the electronic immobiliser), practically no car sold in Europe can start without electronic authentication of its key. The mechanical blade is still used to open the door in most cases, but engine start depends on a cryptographic dialogue between three elements: the transponder embedded in the key, the immobiliser antenna around the ignition lock cylinder (or around the start button), and the central ECU (ECU, BSI, BCM, FEM/BDC depending on the brand).

This authentication has evolved across four generations. The first — Megamos crypto, Philips ID33, ID40 — dating from the 1990s, is now obsolete and easily cloneable. The second (ID4A, ID46) dominated the 2000-2015 period and remains the core of our business: Peugeot, Citroën, Renault, Ford, VW group, Toyota… The third (ID48 fixed and rolling) introduced 96-bit encryption with rolling code, present on the VW Golf VI/VII, Audi B8, Skoda Octavia III. The fourth, in place since 2018, uses AES-128 (military-grade encryption) and applies to everything recent: Renault Captur II, Mégane IV, Tesla, BMW F40/G20, Mercedes W213.

For each generation, the new key registration protocol is different. On a Renault ID46, we work directly on the BSI via the K-Line API; on a Renault AES, you have to go through reading the BCM dump and calculating the cryptographic keys via a proprietary algorithm (often assisted by an Autel/Abrites online server). Intervention times reflect this growing complexity.

⚠ Beware of "universal keys" at €15: they usually only contain a generation 1 transponder (cloneable Megamos) which will not be recognised by any vehicle made after 2010. You are buying an aesthetic shell, not a working key. Always ask for the exact transponder reference before purchase (ID46, ID48, Hitag AES…).
2

Protocols by manufacturer group

Each brand speaks its own electronic language

Key registration is anything but universal. Each manufacturer group has developed its own OBD dialogue, its own PIN format (sometimes calculated from the VIN, sometimes stored in EEPROM, sometimes generated online by the manufacturer server), and its own authentication rules. Here is what we handle daily:

GroupSystem / moduleDKP methodAverage duration
Stellantis (Peugeot, Citroën, DS, Opel)BSI Continental / Magneti MarelliDirect OBD via Autel IM608. PIN read from BSI on 2008+ vehicles.25-45 min
Renault / DaciaUCH / RNTec / BCM ContinentalOBD for Clio III/IV, Captur I. BCM AES dump required for Captur II, Mégane IV, Arkana.30-65 min
Volkswagen Group (VW, Audi, Seat, Skoda)Immo 3/4/5, NEC+24C32, MQBOBD + immo adaptation via VCDS/Abrites. On MQB (Golf 7, A3 8V), online component.35-70 min
BMW / MiniCAS 1/2/3/4, FEM/BDC, BDC2OBD for CAS3+; FEM/BDC: bench read + DME engine ISN sync.45-90 min
Mercedes-Benz / SmartEZS/EIS, FBS3, FBS4FBS3: direct OBD. FBS4 (W205, W213, EQE): off-vehicle EIS read + online server.40-90 min
Ford / Volvo (PATS)PATS 1 to 5, GEM, BCMOBD via FORScan pro licence for Fiesta/Focus. Volvo: OBD-2 on XC60/V60.30-55 min
Hyundai / Kia (HMC)SMK, FOB, AESOBD via G-Scan, IM608 Pro. PIN calculated on 6 digits from VIN on SMK 2012-2018.30-50 min
Toyota / LexusImmo H, G-chip, DST-AES 80-bitSmart Key Reset via Techstream Pro + Toyota server.40-70 min
TeslaBCM Y, MCU2/3 (virtual key)Physical card provisioning via service mode + smartphone pairing.20-40 min

On some very recent protocols (Mercedes FBS4, BMW BDC2 G20, Renault AES on Captur II), registering a new key may require a connection to a manufacturer online server (Mercedes XENTRY Pass-Thru, BMW ISTA, Renault CLIP After Sales). We hold the required professional accesses. Exceptional case: armoured vehicle or with custom immobiliser (Mercedes Maybach Guard) — specific quote.

3

The equipment we carry on board

No DIY, only professional equipment

PRO OBD TOOL
Autel IM608 Pro II

Our reference tool for standard protocols. Covers Stellantis, Renault, VW Group, Hyundai/Kia, Ford, GM, Honda, Nissan, Toyota, Mazda, Suzuki, Mitsubishi. Built-in transponder programmer (G-chip, 4D, ID46, ID48, AES Hitag). EEPROM read/write for dump cases. Pro licence up to date.

HIGH-END OBD TOOL
Abrites AVDI Commander

Absolute reference for BMW (CAS1 to FEM/BDC), Mercedes (FBS3/4), Maserati, Porsche and some Land Rover. Exclusive features: ISN read on DME N20/N55, Mercedes EIS dump, all keys lost on F-series. Essential for total loss on high-end vehicles.

KEY PROGRAMMER
Xhorse VVDI Key Tool Max + Mini Prog

Bench transponder programming, read/write of 4D, 46, 48, 47, 8A, 8E, 80, 88, 7935 chips. Generation of 433/315/868 MHz remotes for specific cases. Suited to Xhorse OEM-compatible keys or blank Silca keys.

EEPROM DUMP STATIONS
Iprog+ and XPROG-M

For cases where the immobiliser module must be read off-vehicle (BMW FEM/BDC, Mercedes EIS, Volvo CEM). Direct read by soldering on EEPROM 24C32, 95128, Renesas. Essential for total loss of all keys on recent premium cars.

CODE CUTTING MACHINE
Silca Triax Quattro

Mechanical cutting to manufacturer profile for all HU/VA/HU83/HU92/HU64/HU66/HU100 profiles. Precision ±0.02 mm — the same as the original assembly line. Avoids the premature breakage of low-cost copies.

4

Typical intervention cases

Six situations we handle every week

Online key to program

Most frequent case. Customer bought a Silca or aftermarket key for €50-150 online, delivery matching the manufacturer reference. OBD registration to the immobiliser, start test, handover. Typical Peugeot 308 II duration: 32 min. Price: €89.

Remote out of sync after battery

After changing the CR2032 battery, central locking no longer responds. On Renault Clio IV, resync procedure via combined lock/ignition press. On Citroën C3, resync via OBD tool (the manual sequence has not worked since 2017). Duration: 10-25 min. Price: €49.

Renault Hands-Free card lost

Captur 2020 card lost, only one card remaining. Purchase of a Xhorse XSCP00EN blank card compatible with Renault AES, registration via BCM Continental dump, cryptographic calculation via Autel server. Duration: 55 min. Price: €280.

BMW Comfort Access F30 adding 3rd key

Customer wants to add a key for his spouse on his Series 3 F30. OEM key purchased on eBay. FEM/BDC bench read (35 min removal), key generation via Abrites, soldering back, test. Total duration: 1h20. Price: €220.

Mercedes W205 — stolen key to erase

Customer in Brussels, bag stolen with one of two keys for his 2018 C-Class. FBS4 procedure: off-vehicle EIS dump, SK calculation via Mercedes Pass-Thru server, writing of new table with only the remaining key. Duration: 1h45. Price: €380.

Tesla Model 3 — replacement Key Card

Customer in Amsterdam, Key Card lost. Provisioning of a new official Tesla card via the vehicle service menu (Service Mode + NFC tap), pairing through the owner account. Duration: 25 min. Price: €119 + €28 card.

5

How the intervention unfolds

Five steps from diagnosis to handover

  1. 1 Preliminary phone diagnosis 5-10 min You tell us the make, the exact model, the year and the type of key required (mechanical with transponder, key fob, Hands-Free card). We identify the protocol, any PIN to calculate, and the equipment to bring. Firm quote communicated verbally before travel.
  2. 2 Identity and ownership verification 5 min The technician checks your ID and the vehicle registration document. No programming is performed without being able to verify that you are the owner or an authorised party. This is a legal requirement of the Security Code and a DKP insurance requirement.
  3. 3 Immobiliser read and preparation 10-30 min Connection to the OBD port (typically under the steering wheel or in the centre console). Module identification (BSI, BCM, FEM/BDC, EIS…), PIN extraction or EEPROM read if required. On recent AES protocols, dialogue with the manufacturer online server for cryptographic key calculation.
  4. 4 Key registration 5-25 min Programming of the transponder in the immobiliser table, pairing of the remote radio frequency, synchronisation with the BCM for central locking. Verification that all functions respond: engine start, remote lock/unlock, alarm, boot opening via key fob.
  5. 5 Tests, invoice, handover 5-10 min Three complete start/ignition-off cycles, test of all radio commands, verification that previous keys remain functional. Issue of the named tax-inclusive invoice. Payment by card, cash, instant transfer. Handover of the keys and signature of the intervention voucher.
6

Indicative pricing — programming and coding

ServicePrice incl. taxDuration
Remote resync after battery change€49 – €7910-25 min
Mechanical key with transponder coding (PSA, Renault, Ford pre-2015)€89 – €14925-45 min
Electronic flip / key fob coding (VW, Skoda, Seat, Audi A3 8P)€119 – €18930-55 min
Comfort Access key programming (BMW F-series, Mini F56)€180 – €28045-90 min
Renault Hands-Free card (Captur II, Mégane IV, Arkana)€230 – €35040-70 min
Mercedes FBS4 programming (W205, W213, EQE)€280 – €39060-105 min
Cloning of an existing key (transponder only, retention of both keys)€79 – €13915-35 min
Standalone preliminary diagnosis (key not programmable, detailed quote)€4915-25 min
Travel surcharge > 30 km from the hub+€0.50/km
💡 Transparent pricing: The quote is confirmed by phone before any travel. No surprise billing on arrival. If the supplied key is incompatible, only the diagnostic is charged.
7

Mobile service areas

FR, BE, NL — no dealership appointment required

🇫🇷
Île-de-France
Paris, Boulogne, Versailles, Saint-Denis, Évry, Cergy — within 24h
🇫🇷
Rhône / Lyon
Lyon, Villeurbanne, Saint-Étienne — within 48h
🇫🇷
PACA
Marseille, Aix, Nice, Cannes, Toulon — within 48h
🇫🇷
Nord & Grand Est
Lille, Strasbourg, Reims, Nancy, Mulhouse — within 48h
🇧🇪
Brussels & Wallonia
Brussels, Liège, Namur, Charleroi, Mons — within 24h
🇧🇪
Flanders
Antwerp, Ghent, Bruges, Leuven, Kortrijk — within 48h
🇳🇱
Netherlands — Randstad
Amsterdam, Rotterdam, The Hague, Utrecht, Eindhoven — within 48h
🌍
On quote
Luxembourg, Aachen, other regions — programming possible
8

Customer reviews — programming

They trusted us to code their vehicle

★★★★★
"Captur card lost, the dealership was asking €480 and 9 days. DKP came to my home in Bordeaux the next day for €280, perfect coding in 55 min."
Thomas L.— Bordeaux
★★★★★
"My BMW F30 needed a 3rd key. The technician removed the FEM, read it on the bench, programmed an OEM key bought on eBay. Everything works."
Vincent G.— Lyon
★★★★★
"Citroën C3 remote no longer triggered the central locking. Resync via OBD in 15 min on the spot. Very professional, and much cheaper than at a garage."
Nicolas D.— Brussels
9

Frequently asked questions — coding and programming

What is the difference between programming and coding a key?
Both terms often describe the same operation, but technically they differ. Programming a key means writing its transponder identifier into the immobiliser memory so it authorises the engine to start. Coding a remote means pairing its radio transmitter (433 MHz most often, sometimes 868 MHz for recent BMWs) to the vehicle RKE receiver. A modern key combines both: passive transponder + active remote.
Why not program the key yourself via the internet?
On a few older models (Renault Clio II before 2002, Ford Fiesta 4 before 2001), a manual procedure via the dashboard is possible. But on 95% of the cars on the road today, registering a new key requires authenticated OBD access, a manufacturer PIN code, and a tool capable of communicating using a secure protocol (UDS, DoIP). Low-cost tools at €50 above all risk corrupting the EEPROM of your BSI. Repair: €400 to €1500.
How much does programming cost at DKP versus the dealership?
Our average pricing ranges from €79 (simple mechanical key with ID4A/ID46 transponder) to €390 (recent Renault Hands-Free card, BMW Comfort Access key). At the dealership, pricing is generally 30 to 50% higher, mainly due to workshop labour (€90-140/hour) and waiting time. DKP advantage: mobile service at your home, without an appointment, up to 24/7 depending on the case.
How long does programming at your home take?
Standard case (Peugeot 208, Renault Clio IV, VW Golf VII): 25 to 45 min via OBD once on site. Longer cases (BMW F30/F40 with FEM/BDC module, Mercedes W205 with FBS4): 60 to 90 min because these modules require a progressive learning procedure. Second-generation Renault Hands-Free cards take 35-55 min. Phone diagnosis is required beforehand to scope the duration.
Can I supply a key bought online for you to program?
Yes, with two reservations. First, check that the key matches your manufacturer reference exactly. Second, generic keys below €25 are often fitted with cloned chips of variable quality, which program correctly but may fail after a few months. We recommend OEM, Silca or recent Keydiy keys. If the supplied key does not work, the diagnostic remains chargeable at €49.
Does the operation erase my current keys?
No, by default we add the new key without touching the existing keys. You retain the use of all your previous keys. Exception: if you explicitly ask to erase a stolen or lost key (security), we reset the immobiliser table then re-register only the keys physically present. On some models (Renault Mégane III, Captur 2014), the procedure is irreversible.
What if the programming fails?
Three cases. Incompatible key: diagnostic chargeable (€49), advice on buying a correct key. Locked immobiliser (following previous amateur attempts): unlocking via EEPROM read, a longer operation (45-90 min). Hardware fault on the receiver (very rare): diagnostic delivered, dealership intervention required to replace the BCM or BSI module.
Does programming a key void the manufacturer warranty?
No. European Block Exemption Regulation 461/2010 guarantees the consumer's right to use an independent operator without loss of warranty, as long as the work meets manufacturer standards. Our OBD programmings use the same protocols as dealerships and leave no trace in the vehicle fault codes. No link is made with your warranty file.
Certified technicians Professional liability — Insured by AXA Detailed invoice 4.9/5 — 127 reviews

A key to program? On-site coding within 24-48h.

Skip the dealership queue and the workshop billing. Phone diagnosis, firm quote, intervention at your home.

📞 Request a coding — FR 📞 Request a coding — BE / NL