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
S40cem
Posts: 5
Joined: 19 December 2025
Year and Model: 2006 s40
Location: Finland
Has thanked: 1 time

Re: Vida CEM swapping

Post by S40cem »

vtl wrote: 19 Dec 2025, 08:17
S40cem wrote: 19 Dec 2025, 08:05 Thank you very much for your reply.
I tried different order settings from 0 to 4, but every time the software reported that the PIN code could not be cracked. Each attempt produced a different 6-digit result.
Try to remove this line: https://github.com/vtl/volvo-cem-cracke ... .ino#L1322 (and similar line in one_pass branch, try it there, too). Also show a good picture of your hardware?
I tried deleting line 1322, but unfortunately the PIN code was not cracked.

S40cem
Posts: 5
Joined: 19 December 2025
Year and Model: 2006 s40
Location: Finland
Has thanked: 1 time

Post by S40cem »

repair wrote: 22 Oct 2025, 09:10

Searching for pin on P1 - 29 seconds...
I have the same CEM module number. How did you manage to do it?

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 »

Is it an OBD cable? CAN uses a differential signalling, the wires need to be twisted.

If you crack your CEM on the bench (outside of car) you need to terminate CAN bus - the yellow jumper on your CAN bus shield.

gavik
Posts: 11
Joined: 17 January 2025
Year and Model: 2006 xc90
Location: Belarus
Has thanked: 16 times

Post by gavik »

dikidera wrote: 17 Dec 2025, 10:05 Please test this new version. It should have fixed the issues, but most importantly, verify when the parts catalog loads that its data is 1:1 with the real vida. What is weird in your screenshot is that the vehicle shows 5 profiles, but on my android-vida I only get 3. What region is that?
Can you post the finished APK? I can't compile it.

Dragoz001
Posts: 19
Joined: 9 August 2015
Year and Model: Xc90 2004
Location: Lyon, France

Post by Dragoz001 »

Hi all,
Thanks for your great job here.
I made the sketch with a Teensy 4.0 but I'm failing to connect to the HS CAN on my MY04 XC90.
My CEM is a CEM-B, part number is 08688513 so it requires a K-Line activation. I use some transistors to send the K-Line keep alive message.
I managed to see the LS CAN but not the HS.
Any help would be greatly appreciated!
Merry Xmas to all!
Gilles

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 »

This CEM style can't be cracked via timing attack.

Dragoz001
Posts: 19
Joined: 9 August 2015
Year and Model: Xc90 2004
Location: Lyon, France

Post by Dragoz001 »

Thanks for your fast reply!
Oh. I thought it was... This ref is listed in the code.
Any other solution?

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 »

Dragoz001 wrote: 25 Dec 2025, 09:09 Thanks for your fast reply!
Oh. I thought it was... This ref is listed in the code.
Any other solution?
Arduino EEPROM reader, can find in this thread. Need to take the CEM out and solder a bunch of wires.

Dudde
Posts: 64
Joined: 22 January 2020
Year and Model: 2005 V70 and more
Location: Finland
Has thanked: 14 times
Been thanked: 17 times

Post by Dudde »

Dragoz001 wrote: 25 Dec 2025, 09:09 Thanks for your fast reply!
Oh. I thought it was... This ref is listed in the code.
Any other solution?
Use OM to get pincode through OBD

Dragoz001
Posts: 19
Joined: 9 August 2015
Year and Model: Xc90 2004
Location: Lyon, France

Post by Dragoz001 »

OM?

Post Reply
  • Similar Topics
    Replies
    Views
    Last post