Login Register

Vida CEM swapping

A mid-size luxury crossover SUV, the Volvo XC90 made its debut in 2002 at the Detroit Motor Show. Recognized for its safety, practicality, and comfort, the XC90 is a popular vehicle around the world. The XC90 proved to be very popular, and very good for Volvo's sales numbers, since its introduction in model year 2003 (North America). P2 platform.
Post Reply
buruss
Posts: 7
Joined: 19 February 2026
Year and Model: 2002 s80
Location: hungary
Has thanked: 3 times
Been thanked: 1 time

Re: Vida CEM swapping

Post by buruss »

Dudde wrote: 14 Feb 2026, 11:48
poteroa wrote: 14 Feb 2026, 11:15 Hi all.

Quite massive page count on this topic..

Have a question, and maybe someone can answer directly without need to go through 430 pages :D
Just read the CEM on a V70, 2001 and looking for the PIN. (And IMMO code of course if it is possible to decode from there)
I used the kaev´s Arduino BDM soft, the only problem is that you can not save the read binary with that software.
https://volvo-tech.com/en/793-2/ (Used Arduino UNO for this, as it was easily available).

Going through the peoples replys, I found info that the PIN should be located in address 0x04E000 is this right?
Do not see any sense to buy expensive programmer just for getting one remote programmed to otherwise cheap car.

Anyone able to help on this?

Oh, the CEM unit is HW-PN: 9452596
Other markings: 8645697/01W075
For remote programming you don't need to touch CEM (only if you going to add another transponder aswell).

And for saving the bin just use copy paste

CEM pin 0x4000 or 0x6000
You can save. It's the second option under open file.

Rubie
Posts: 3
Joined: 2 March 2026
Year and Model: 2010 S40
Location: Hungary

Post by Rubie »

Hi all, thank you for this wonderful project! Some months ago I bought a 2010 S40 2.4i, and I am looking for some help setting up my own device, as I have some trouble connecting to the vehicle. As I am not familiar with either programming or electronics, I asked one of my friends to assembly a CEM pin cracker based on the documentation found at GitHub. However, when I try to run the program, it says at the end: "Unknown CEM part number 0. Don't know what to do. Resetting all ECUs." I understand that it refers to the lack of CAN bus connection. Could you please help us identify what went wrong during assembly? I made some photos of the device as is. Thank you very much for your insights.
Attachments
IMG_20260302_140144722.jpg
IMG_20260302_140058949.jpg
IMG_20260302_140123798.jpg

vtl
Posts: 4723
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 603 times

Post by vtl »

Rubie wrote: 02 Mar 2026, 06:17 Hi all, thank you for this wonderful project! Some months ago I bought a 2010 S40 2.4i, and I am looking for some help setting up my own device, as I have some trouble connecting to the vehicle. As I am not familiar with either programming or electronics, I asked one of my friends to assembly a CEM pin cracker based on the documentation found at GitHub. However, when I try to run the program, it says at the end: "Unknown CEM part number 0. Don't know what to do. Resetting all ECUs." I understand that it refers to the lack of CAN bus connection. Could you please help us identify what went wrong during assembly? I made some photos of the device as is. Thank you very much for your insights.
Do you see any CAN messages running?

Rubie
Posts: 3
Joined: 2 March 2026
Year and Model: 2010 S40
Location: Hungary

Post by Rubie »

vtl wrote: 02 Mar 2026, 06:24
Rubie wrote: 02 Mar 2026, 06:17 Hi all, thank you for this wonderful project! Some months ago I bought a 2010 S40 2.4i, and I am looking for some help setting up my own device, as I have some trouble connecting to the vehicle. As I am not familiar with either programming or electronics, I asked one of my friends to assembly a CEM pin cracker based on the documentation found at GitHub. However, when I try to run the program, it says at the end: "Unknown CEM part number 0. Don't know what to do. Resetting all ECUs." I understand that it refers to the lack of CAN bus connection. Could you please help us identify what went wrong during assembly? I made some photos of the device as is. Thank you very much for your insights.
Do you see any CAN messages running?
It is something like here in the picture. I will shortly run a test, and copy the output of the serial monitor.
Attachments
390534774-802c6ea7-2811-44c9-9912-a842203ebd5c.jpeg

vtl
Posts: 4723
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 603 times

Post by vtl »

Rubie wrote: 02 Mar 2026, 09:21 It is something like here in the picture. I will shortly run a test, and copy the output of the serial monitor.
These all are send requests sent by Teensy to car. Teensy does not get any messages from the car.

You can try to remove autodetect: https://github.com/vtl/volvo-cem-cracke ... er.ino#L14 If that will not help - check your device.

Rubie
Posts: 3
Joined: 2 March 2026
Year and Model: 2010 S40
Location: Hungary

Post by Rubie »

vtl wrote: 02 Mar 2026, 09:27
Rubie wrote: 02 Mar 2026, 09:21 It is something like here in the picture. I will shortly run a test, and copy the output of the serial monitor.
These all are send requests sent by Teensy to car. Teensy does not get any messages from the car.

You can try to remove autodetect: https://github.com/vtl/volvo-cem-cracke ... er.ino#L14 If that will not help - check your device.
Thank you very much for the tips, I will try them in the coming days!

Post Reply
  • Similar Topics
    Replies
    Views
    Last post