7/14/2026

Clone Jeep BCM MPC5515 with Xhorse Multi Prog

If you’re dealing with a faulty Body Control Module (BCM) on a Jeep Grand Cherokee, Dodge Ram, or Durango, you know how expensive and time-consuming it can be to order a new one from the dealer. But there’s a faster, more affordable alternative: cloning the BCM by transferring the microcontroller data.

In this guide, we’ll walk through the process of cloning a 2015 Jeep Grand Cherokee BCM using the Multiprog programmer. We’ll cover how to read the firmware from a faulty module and write it to a working donor module, including the vehicle’s VIN, configuration data, and immobilizer information.

Why Clone a BCM?

The BCM (Body Control Module) handles critical vehicle functions such as:

Central locking

Lighting

Immobilizer system

Power windows

Vehicle configuration data

When a BCM fails and needs replacement, you can’t simply swap in a used module from another vehicle. The BCM stores unique vehicle data—including the VIN, PIN code, and configuration settings—that must match the vehicle. Without transferring this data, the module won’t work properly.

Cloning allows you to copy all of this information from the faulty module to a working donor module, making it a direct plug-and-play replacement.

 

Tools Required

For this procedure, you’ll need:

Xhorse Multi Prog programmer (or similar tool)

MPC5515 microcontroller (the chip used in these BCMs)

Soldering equipment

Appropriate wiring and adapter

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 1

Step-by-Step Cloning Process
1. Identify the Modules

We have two BCMs from a 2015 Jeep Grand Cherokee:

Faulty module – shows signs of water damage and corrosion around the chip legs.

Working donor module – fully functional and ready to receive the cloned data.

Both modules share the same part number, which is essential for compatibility.

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 2
2. Open the BCM Cases

Each BCM is housed in a plastic casing secured by:

One center screw

Side clips that need to be carefully unclipped

Once opened, you’ll see the main microcontroller: MPC5515, manufactured by NXP (formerly Freescale). This chip stores all the vehicle-specific data.

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 3

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 4

3. Prepare for Soldering

To read and write the MPC5515 chip, you need to connect to specific test points (pads) on the circuit board. These pads are clearly marked and correspond to standard JTAG/SWD connections.

The required connections are:

TDI (Test Data In)

TDO (Test Data Out)

TCK (Test Clock)

TMS (Test Mode Select)

GND (Ground)

RESET

VCC (Power)

 

4. Reference the Wiring Diagram

Since Multiprog does not provide a detailed wiring diagram for this specific BCM, the XROG website offers an excellent schematic showing the exact pad locations and pin assignments.

Using this reference, you can solder the Multiprog adapter wires to the correct pads.

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 5

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 6

5. Solder the Connections

Using the Multiprog adapter and its color-coded wires:

Black – Ground

Yellow – Reset

Red/Other colors – VCC, TDI, TDO, TCK, TMS

Solder each wire carefully to the corresponding pad on the BCM board. While the result may look a bit messy, as long as the connections are secure and there are no shorts, it should work for reading and writing.

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 7

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 8

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 9

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 10
Clone Jeep BCM MPC5515 with Xhorse Multi Prog 11

6. Connect to Multiprog

Once all wires are soldered, connect the adapter to the Multiprog programmer. Launch the Multiprog software and select the chip:

Manufacturer: NXP / Freescale

Chip: MPC5515

 

7. Read the Faulty Module

With the faulty BCM connected, read the chip’s memory. The MPC5515 contains two main memory areas:

Code Flash – contains the firmware, VIN, configuration, and all critical vehicle data.

Shadow Flash – typically almost empty and not used for vehicle-specific info.

The software will read both areas. After reading, you’ll see:

Verification – the software confirms the read was successful.

Save – save both the Code Flash and Shadow Flash files to your computer.

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 12

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 13

8. Inspect the Code Flash

Opening the Code Flash file in a hex editor reveals valuable information, including:

Software part number (e.g., 04692325AC)

VIN – located by searching for “1C” (the VIN begins with “1C” for US-built vehicles). The 17-digit VIN appears in multiple locations within the file.

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 14

9. Read the Donor Module

Now, repeat the same procedure on the working donor module:

Solder the wires

Connect to Xhorse Multiprog

Read both memory areas

At this point, you have two complete backups: one from the faulty module and one from the donor.

10. Write the Faulty Module’s Data to the Donor

Now it’s time to transfer the data:

Open the faulty module’s Code Flash file in Multiprog.

Select the write function.

The software will write the faulty module’s firmware and vehicle data into the donor module’s MPC5515 chip.

Once writing is complete, the donor module now contains:

The original VIN

PIN code

Vehicle configuration data

All other unique information from the faulty BCM

Clone Jeep BCM MPC5515 with Xhorse Multi Prog 15

11. Final Step

After the writing process finishes:

  • Disconnect the wires

  • Reassemble the BCM casing

  • Install the cloned module into the vehicle

The BCM should now function as if it were the original unit, with all vehicle systems operating correctly.

 

 

Important Considerations

  • Part numbers must match – Only clone BCMs with identical part numbers.
  • Used modules – You cannot simply install a used BCM and program it with a dealer tool like WiTECH. Cloning bypasses this restriction entirely.
  • Water damage – If the faulty module has visible corrosion, cloning is the ideal solution since the data itself is still intact on the chip.
  • No third-party devices needed – Unlike some procedures that require additional tools, this method uses only the Multiprog programmer and the correct wiring.

 

Conclusion

Cloning a BCM using the MPC5515 chip is a reliable, cost-effective way to replace a faulty module in Jeep Grand Cherokee, Dodge Ram, and Durango vehicles. With a Multiprog programmer, basic soldering skills, and a good wiring reference, you can transfer all critical vehicle data from a dead module to a working donor in under an hour.

This process saves time, money, and the hassle of dealing with dealership programming—making it an essential skill for any automotive repair or tuning professional.

 

www.vvdishop.com

7/08/2026

Repair Jaguar XF BCM with Xhorse VVDI Prog and Multi Prog

Does Xhorse Multi Prog or VVDI Prog repair Jaguar XF BCM data?

Repair Jaguar XF BCM with Xhorse VVDI Prog 1

You can use same software as FRM repair. A common issue on this BCM, and others that share the same type of Freescale MCU (BMW etc) is when the power is disconnected from the vehicle before the module has went to sleep, the MCU contents corrupt.
This means the emulated eeprom becomes scrambled.
We can recover this from the d-flash allowing the car to be restored to working condition.

Read flash, make eeprom file, delete eeprom and write repaird eeprom file.

 

Procedure:

Read dflash (vvdiprog or multiprog- IMMO-Jaguar-BCM 9S12XET256 ). Xhorse key tool plus also also read flash for this BCM.
Set the partition manually for reading.
eee 0kb dflash 128
Use the convert tool for BMW FRM3.
Remove first bytes to obtain 2kb
Set partition eee 2kb and dflash 16kb
Write eeprom.

Repair Jaguar XF BCM with Xhorse VVDI Prog 2

Repair Jaguar XF BCM with Xhorse VVDI Prog 3

Example:

Jaguar XF in today with a BCM failure caused by battery disconnection.
Repaired and running perfectly again.

Repair Jaguar XF BCM with Xhorse VVDI Prog 4