2026/07/31

Which Tool to Add 2026 Nissan Qashqai Smart Key?

 Problem:

Tried to add a smart key to a 2026 Nissan Qashqai J12 with Lonsdor K518 Pro. I connected the 40 pin bcm cable and communication failed. Also tried xhorse key tool plus and device did not connect. How to program a Nissan Qashqai 2026 key?

Add 2026 Nissan Qashqai Smart Key 1

Add 2026 Nissan Qashqai Smart Key 2

Add 2026 Nissan Qashqai Smart Key 3

Here is the clue.

It’s got updated security in 2026. Lonsdor, Xhorse, Autel all cannot do it.

Use dealer tool (Nissan Consult) to program a new key/all keys lost.

Or clone a new smart key.

Copy an NCF29Ax smart key using Keydiy KD-X4/NXP killer etc. KD requires a C29Ax71 dedicated remote (without buttons). NXP killer does have a Nissan-style aftermarket remote.

But the cloning method carries a risk of losing synchronization.

Add 2026 Nissan Qashqai Smart Key 4

Flex Recover PSA MD1CS003 and Fix P3028 Error

 We are sharing a case study on how a customer repaired the PSA Peugeot 3008 MY2020 Bosch MD1CS003 ECU and resolved the P3028 error using Magic Motorsport Flex programmer. For sharing purposes only.

Here is the solution for a stubborn issue with the MD1CS003 ECU on PSA vehicles. The problem involves failed unlock attempts and the infamous P3028 error, which triggers an anti-tuning / immobilizer lock approximately 20 minutes after starting the engine.

Below is the exact step-by-step timeline of what he did, where it went wrong, and—most importantly—how he finally fixed it.

 

P3028 Fault Code:

On PSA vehicles with a Bosch MD1CS003 engine control unit, error code P3028 triggers an anti-tuning or immobilizer lock condition—often causing a car not start after roughly 20 minutes following a modified flash or failed bench unlock.

Resistor and Boot Recovery: Failed boot/bench unlocks sometimes require desoldering and resoldering specific board resistors, restoring a full original backup via boot mode, and recalculating correct checksums.

Flex Recover PSA MD1CS003 1

The Procedure & The Issue:
​Resistor removal (desoldering).
​Flex Boot Glitch connection setup.
​Connection established successfully.
​Read Full Backup.
​Unlock attempted – Unlock FAILED.
​Wrote backup file back to the ECU.
​Second unlock attempt – Unlock FAILED.
​Resoldered the resistor back in place.
​Successful connection established in Bench Mode.
​Wrote backup file from boot.

Flex Recover PSA MD1CS003 2

Flex Recover PSA MD1CS003 3

Flex Recover PSA MD1CS003 4

​Tested on the vehicle: The engine started.
​After 20 minutes: No-start condition, accompanied by DTC P3028 (Engine Control Unit Software Incompatibility).

​Created a Full Off solution via StageX. The engine started, but once again, after 20 minutes, it resulted in a no-start condition.

​Attempted standard synchronization procedures (Ignition ON for 10 minutes, vehicle locked for 20 minutes, BSI sleep cycles). Ineffective. The car still refused to start.

 

​The Working Solution:
He rewrote the Full Off flash file with the checksum manually corrected by StageX. Crucially, immediately after writing the modified flash, he rewrote the ORIGINAL EEPROM from the initial full backup.

 

Final Result:
Rewriting the original EEPROM reset the security handshake and cleared the internal immobilizer flag. The vehicle is now fully functional, zero DTCs, and starts perfectly on the first try, even after sitting idle for over 3 hours.

​Hope this saves some of you a headache on the bench!

 

2026/07/30

Flex Boot Glitch Unlock Citroen C5 MG1CS042 ECU

 MG1CS042 successfully done !

It's a Citroen C5 Aircross with Bosch MG1CS042 encrypted ECU.

Boot glitched unlocked with Magic Motorsport Flex programmer.

Then read and write on bench mode.

Flex Boot Glitch Unlock Citroen C5 MG1CS042 ECU 1

Flex Boot Glitch Unlock Citroen C5 MG1CS042 ECU 2

Flex Boot Glitch Unlock Citroen C5 MG1CS042 ECU  3




2026/07/29

FormulaFlash Update MD1 MG1 ECU Boot Unlocking

 Good news!  2020.06- Bosch MD1 MG1 locked ECUs unlocking is coming soon on the FormulaFlash ecu programmer.

Function:
Unlock ECU in boot mode.
Read ECU
Write ECU
Checksum correction
Supported encrypted ECUs:

BrandECU (locked)Protocol
VAG BoschMG1CS163TC298
BMWMD1CP032TC299
FordMD1CP006TC298
JLRMD1CP017TC298
StellantisMG1CS042TC298
IsuzuMD1CS089TC299
BMWMG1CS024TC298
FCAMD1CS069TC299 (Fiat Ducato)
VAG BoschMG1CS031 H80TC298
JLRMD1CP007TC298

formulaflash md1 mg1 unlock 1

formulaflash md1 mg1 unlock 2

formulaflash md1 mg1 unlock 3

formulaflash md1 mg1 unlock 4

2026/07/28

CG FC200 Read 2020 BMW MG1CS003 ECU ISN Code

CG FC200 read 2020 BMW 120i ISN code successfully.

ECU: Bosch MG1CS003 SPC5777 not locked

Mode: Bench

Select BMW 1 series-Bosch MG1CS003 SPC5777 ECU.

Check wiring diagram.

Don't need to remove the engine ECU. 

Connect FC200 wires to the ECU in the engine bay.

Then identify ECU and read ISN code.

Images attached:

CG FC200 Read 2020 BMW MG1CS003 ECU ISN 1

CG FC200 Read 2020 BMW MG1CS003 ECU ISN 2

CG FC200 Read 2020 BMW MG1CS003 ECU ISN 3

CG FC200 Read 2020 BMW MG1CS003 ECU ISN 4

CG FC200 Read 2020 BMW MG1CS003 ECU ISN 5

CG FC200 Read 2020 BMW MG1CS003 ECU ISN 6

CG FC200 Read 2020 BMW MG1CS003 ECU ISN 7





How to Solve Yanhua ACDP BMW CAS4+ OBD Car Not Start?

Problem:

A customer programmed a new key on a BMW F10 CAS4+ using Yanhua Mini ACDP2 via OBD. After programming, the remote functions and Comfort Access work perfectly on the new key. However, the car won’t start.

 

Solution:

Perform a fix start function

Sync CAS to DME and will start again.
Look for “Sync code lost repair” function and if it doesn’t work, for “reset starter motor”.

Yanhua ACDP BMW CAS4+ OBD Car Not Start 1

Yanhua ACDP BMW CAS4+ OBD Car Not Start 2


Yanhua ACDP Update ODE Gearbox IMMO OFF

 Good news! Yanhua Mini ACDP2/ACDP1 free update ODE transmission gearbox TCU IMMO OFF function in July 2026.

 

Modules involved are

  • Module 19 SH725XX gearbox clone with license A000
  • Module 45 2022+ Gen2 DQ38x/DQ500 with license A60B

Compatible gearbox types:

  • Gen1 DQ380 ODE
  • Gen1 DQ381 ODE
  • Gen1 DQ500 ODE
  • Gen2 DQ380 ODE
  • Gen2 DQ381 ODE

This upgrade is free. For users with modules 19 or 45, you can use this feature after upgrading the app.
The IMMO OFF function is currently only available for ODE gearbox version.
ACDP alone can complete the IMMO OFF function—no other third-party software or devices are required.

 

New Update Function:
Read IMMO Data
Clear IMMO Data (IMMO OFF)

Yanhua ACDP Update ODE Gearbox IMMO OFF 1

Yanhua ACDP Update ODE Gearbox IMMO OFF 2


2026/07/27

Flex Unlock 2023 Fiat Ducato MD1CS069 ECU

 Magic Motorsport Flex boot glitch unlocking new user report:

This 2023 Fiat Ducato came for tuning and is fitted with a Bosch MD1CS069 ECU, which requires an unlock before any tuning can take place.


There are two ways we can do this:

1. Send the ECU away for unlocking with a typical turnaround of 3–5 days.

2. Unlock it in-house using Magic Motorsport Flex

This process involves opening the ECU, removing a resistor, carrying out the glitch unlock procedure, then refitting the resistor before reading and writing the ECU in bench mode. When successful, it means the customer can have their vehicle back the very same day.


We removed the ECU, opened it, removed the resistor, completed the glitch process successfully, read the full backup successfully, and the unlock procedure also completed successfully. After refitting the resistor, we connected in bench mode to carry out the read and write.

Flex Unlock 2023 Fiat Ducato MD1CS069 ECU 1

Flex Unlock 2023 Fiat Ducato MD1CS069 ECU 2

Flex Unlock 2023 Fiat Ducato MD1CS069 ECU 3

Flex Unlock 2023 Fiat Ducato MD1CS069 ECU 4

Flex Unlock 2023 Fiat Ducato MD1CS069 ECU 5

Flex Unlock 2023 Fiat Ducato MD1CS069 ECU 6



2026/07/26

Keydiy KD-X4 Direct ZB Remote Matching for Hyundai & Kia – No Pre‑Generation

 Keydiy KD-X4 July 2026 Update: Direct ZB Remote programming for New Hyundai & Kia – No Pre‑Generation Required.

A new “Identify key and generate (No Pre‑Generation, Direct KD ZB remote generation)” feature has been added, which resolves the complex selection process for key and remote programming on the latest Hyundai and Kia ID47 and 4A smart key system vehicles.

 

After the upgrade, there is no need to manually select programs or generate remote in advance.
By using the ZB remote and identifying the VIN or original key information, the device will automatically match the corresponding dedicated remote program.
This greatly simplifies the operating steps and significantly improves programming efficiency.

Keydiy KD-X4 Direct ZB Remote Matching for Hyundai 6

NOTE:

This feature is only supported on ZB68 remote and later versions. Older models prior to ZB67 are not currently supported.

 

Example:

Add 2026 Hyundai Elantra smart key

Go to IMMO Programming- Hyundai or Kia- select from vehicle- select region-Program smart key- select any available type.

Keydiy KD-X4 Direct ZB Remote Matching for Hyundai 1

Choose Identify the key and generate.

Connect the KD-X4 with vehicle via OBD.

Read VIN and confirm.

Keydiy KD-X4 Direct ZB Remote Matching for Hyundai 2

Place the original vehicle key into the KD-X4’s induction coil and read key data.

Keydiy KD-X4 Direct ZB Remote Matching for Hyundai 3

Then remove the original key.

Install the battery into the KD ZB smart key. Place the ZB68 remote into the coil to generate remote control data.

No need to manually choose a remote program to generate. KD will generate the remote automatically according to the original key data.

Keydiy KD-X4 Direct ZB Remote Matching for Hyundai 4

Keydiy KD-X4 Direct ZB Remote Matching for Hyundai 5

After generating the KD remote, go to Smart key match programming and follow KD prompts to finish key programming.


2026/07/24

Read VAG MQB49 5C 5D Key Data with Launch X-prog5

 The new Launch X-prog5 (Prog5/G5) programmer supports reading VAG original MQB49 5C/5D key data to add a spare key. Here is an example of 2023 VW T-roc MQB49 5C.

 

Connect G5 with Launch X431 tablets (IMMO Plus/PAD VPAD VII etc) via USB. The G5 connection is much easier than x-prog3.

Then connect power supply to G5.

Read VAG MQB49 5C 5D Key Data with Launch X-prog5 1

VAG MQB49 key programming function requires extra IMMO software package activation.

In X431 device, go to Immobilizer function- System Mode-Immobilizer key programming – Key Learning- MQB immobilizer system.

Select MQB type- MQB49 5C/5D.

Read VAG MQB49 5C 5D Key Data with Launch X-prog5 2

Check key wiring diagram.

Read VAG MQB49 5C 5D Key Data with Launch X-prog5 3

Disassemble original 5C key.

Check the diagram that matches your original key circuit board.

Solder MCU V1 cable wires to the key board.

Read VAG MQB49 5C 5D Key Data with Launch X-prog5 4

Read VAG MQB49 5C 5D Key Data with Launch X-prog5 5

Read VAG MQB49 5C 5D Key Data with Launch X-prog5 6

Then connect the MCU V1 cable with G5 programmer.

Read VAG MQB49 5C 5D Key Data with Launch X-prog5 7

Read and save original key data.

Launch G5 will extract CS code.

Read VAG MQB49 5C 5D Key Data with Launch X-prog5 8

Disconnect original key.

Disassemble a new original key, solder the wires to the new key.

Then generate dealer key and learn key afterwards.

Generate Dealer and Key Learning options are alongside the Read Key Data menu — just follow the device’s instructions and you’re good to go.