How To: Valeo BSI Cloning (full mux)

Talk about the 406's electrical system, what wires do what, how to add extra functionality, etc.

Moderator: Moderators

User avatar
jonsowman
3.0 24v
Posts: 1707
Joined: Wed Sep 21, 2011 4:19 pm
Location: Surrey, UK (J9 M25)

How To: Valeo BSI Cloning (full mux)

Post by jonsowman »

WARNING The BSI is a sensitive electronic component. Do not touch any of the PCBs, do not drop the unit or open it whilst connected to the vehicle. I take no responsibility if you kill your BSI/car/self :cheesy:

What is this? BSI failure, due to water ingress or firmware corruption (because of incorrect shutdown/booting), is reasonably common. The BSI is part of the immobiliser system, so the normal approach is to swap the BSI/ECU/transponder with a set from a a donor car. The BSI and clocks both store the mileage - if you fit a replacement BSI with higher mileage then the display will show that higher value, which is undesirable. With the cars aging, BSI/ECU/key/clocks kits with low mileage are becoming rare (and thus expensive). This technique removes all of these problems, allowing a direct BSI swap and preserving the immobiliser and mileage.

How is it done? The BSI contains an EEPROM (electronically erasable programmable read only memory) which is nonvolatile (preserved through power cycles). This stores the immobiliser codes, the VIN, the mileage, vehicle configuration (options like auto lights/ESP/etc) and fault codes. We're going to transfer this chip to the replacement BSI in order to make the replacement a "clone" of the original.

Finding a replacement BSI: I have done this on a full mux D9 with BSI variant CD4. You must get a replacement BSI of the same variant. I believe most full mux 406s are CD4, but I think there are probably some CD1 and CD3 around. To find out, take the BSI out and check the bright yellow sticker. Erring on the side of caution, I got one with the same HW and SW version numbers too. I believe the HW number is important (usually either 2.0 or 3.0, and there are many of both flavours floating around). I believe SW version can be slightly different, but I haven't tested this.

I believe this technique is valid for CD3 and CD4 BSI units by Valeo (full mux cars). I am unsure about Valeo CD1 units. The Siemens BSI units (semi mux cars) are likely to be similar but I don't have one to test on right now (volunteers?!).

Image

Tools required:
* Hot air solder rework station
* Dremel with cutting disc
* EEPROM programmer (optional)
* Some bravery

Time required: 1 hour

1) Stick a large sticker on each BSI saying "original" and "replacement". You'll thank me for this.

2) Begin with the dead BSI. Follow the shutdown procedure and remove it from the vehicle. The back cover on the BSI can be removed, but isn't helpful. The EEPROM chip we need to access is under the front cover, which can't be removed since it's part of the connectors (thanks Valeo). I knew my old BSI was dead so I gently snapped the casing away on the left hand side of the picture. I then dremelled the square slot out of the right hand side. There is a fair amount of clearance under the dremelled square, but mind the two black relays! DO NOT touch any of the circuit boards.

Image

3) Here's the EEPROM. It says 95040 on it (it's an ST M95040 4kbit SPI EEPROM). Use the hot air solder station to remove it. Use tweezers and do not touch any other components. A steady hand is useful here :cheesy:

Image
Image

4) OPTIONAL but recommended Dump the contents of the EEPROM. I hacked together an EEPROM programmer with an Arduino and a ZIF (zero insertion force) SOIC socket.

Image

Here is a dump of the EEPROM from the replacement BSI sent to me by Ade. Note you can see the VIN (VF38C3FZA81478563) and key card PIN code (VUWP) in the ASCII dump on the right. Keep the dump from your original BSI safe. It means you can always clone another BSI in the future if something goes wrong.

Code: Select all

0000000: 96 46 02 33 80 10 00 96 46 02 33 80 03 e7 02 01  .F.3....F.3.....
0000010: 12 00 ff ff ff ff 48 8a 09 15 20 03 02 00 00 00  ......H... .....
0000020: 00 00 00 7a 2c 09 14 75 44 40 00 21 00 00 56 46  ...z,..uD@.!..VF
0000030: 33 38 43 33 46 5a 41 38 31 34 37 38 35 36 33 00  38C3FZA81478563.
0000040: 48 8a 09 15 00 00 30 00 00 00 00 40 00 00 00 00  H.....0....@....
0000050: 00 00 00 00 00 00 00 40 00 00 00 00 0a 01 18 08  .......@........
0000060: 97 08 08 22 60 39 07 c8 f8 49 ca c5 b0 c6 00 1a  ..."`9...I......
0000070: 56 55 57 50 83 96 00 00 05 05 03 05 05 05 05 01  VUWP............
0000080: 00 00 00 00 00 00 da 04 00 00 ff 96 19 1e 1e 14  ................
0000090: 33 33 26 26 00 1a 1a 1a 00 00 46 0a 0a 03 0f fc  33&&......F.....
00000a0: 00 28 55 38 00 0d 1a 28 35 42 50 5d 6a 78 85 92  .(U8...(5BP]jx..
00000b0: a0 ad ba c8 58 f7 00 00 80 82 78 f0 06 0f 14 0a  ....X.....x.....
00000c0: 03 05 ff 88 00 07 64 b5 32 7e 0a 78 02 c8 3c ff  ......d.2~.x..<.
00000d0: 0a 14 32 00 5e 14 14 00 00 06 1e 3d 2e 3c 3c 0a  ..2.^......=.<<.
00000e0: 06 05 19 03 01 c2 01 c2 01 97 01 97 01 97 4c 50  ..............LP
00000f0: 64 78 a0 02 01 90 01 95 01 86 01 9a 01 9c 01 9a  dx..............
0000100: 6c 50 b0 90 0a 0c c3 50 b0 90 c3 50 08 60 50 af  lP.....P...P.`P.
0000110: ac 28 78 64 69 0f 04 28 77 64 77 05 0a 46 0a 46  .(xdi..(wdw..F.F
0000120: 32 0a 32 19 0a e1 c8 0f 3c 03 48 3c 24 32 32 1e  2.2.....<.H<$22.
0000130: 0a 2d 2d 01 01 3c 3c 3c 3c 00 96 96 96 64 64 64  .--..<<<<....ddd
0000140: 64 0a 05 ff 14 18 18 ff 01 4b 0a 01 5c a9 03 00  d........K..\...
0000150: 14 00 83 8b a5 01 07 97 ec 14 c0 12 33 8a 09 15  ............3...
0000160: 80 04 28 3c 0a 1c 0f 12 71 e3 55 07 5b 00 67 16  ..(<....q.U.[.g.
0000170: 7c c1 c2 00 cf e9 0c 00 7c 76 cd 47 7b 1a 98 f8  |.......|v.G{...
0000180: 00 00 00 00 00 00 00 00 00 00 00 00 f0 5f 79 00  ............._y.
0000190: bb a4 08 00 49 9b 00 00 c9 43 44 eb 12 6c 62 62  ....I....CD..lbb
00001a0: 00 00 00 00 00 00 00 00 00 00 00 00 3f f6 01 00  ............?...
00001b0: 00 00 00 00 00 00 60 09 d1 f2 54 14 30 db 54 14  ......`...T.0.T.
00001c0: 00 00 00 00 00 00 00 00 00 00 00 00 1a 27 32 4e  .............'2N
00001d0: 52 37 87 82 13 cd bd 13 cd c0 00 00 00 00 00 00  R7..............
00001e0: 00 00 00 03 cf 32 ec 07 97 ec ff ff ff ff ff ff  .....2..........
00001f0: ff ff ff 03 15 71 2b 16 ca 07 03 e7 03 e7 00 00  .....q+.........
5) Carry out the same case surgery on the replacement BSI. Remove the EEPROM and set aside (no use to us right now). Then use the hot air station to solder the old EEPROM into the replacement BSI. Don't get them mixed up! Here's a pic showing the orientation of the chip.

Image

6) Cover the opening in the cloned BSI to prevent dust, fingers etc going inside whilst you're working on it. Then put it back in the car and follow the normal BSI boot procedure. The mileage should be retained, along with the vehicle configuration. The car should properly disarm the immo and start no problem. Note: you will almost certainly have to re-programme the keys (hold A button in ignition for 10 seconds) since the rolling unlock codes will be invalid. Done!

I would consider doing this as a service if there's enough interest, since I realise not everyone has the kit.

Lastly, can I please ask for no requests involving mileage correction/adjustment. I will not respond.
Image
2002 V6 SE Coupé (210bhp) - (Aegean Blue)
2002 D9 2.2 HDi Exec Estate - Samarkand Blue
PM me for PP2000 diagnostics around Surrey
User avatar
steve_earwig
Moderator
Posts: 19800
Joined: Thu Oct 04, 2007 6:09 pm
Location: Jastrebarsko, Croatia http://www.jastrebarsko.hr/lokacija/

Re: How To: Valeo BSI Cloning (full mux)

Post by steve_earwig »

Very nice sir! I've copied this to the old KB but I'll leave this here for comments/questions/appreciation.

What's the deal with the Arduino? I've seen them for sale but I've no idea what they are or do. I guess it's not really important but the back-up would probably be worth having.

I really expected the chip you had to change would be the one with 1,000 connectors :shock:
Unskilled meddling sin©e 2007

The submitted form was invalid. Try submitting again.
User avatar
Welly
The moderator formally known as Welton
Posts: 15033
Joined: Tue Jan 10, 2006 12:52 pm
Location: East Midlandfordshire

Re: How To: Valeo BSI Cloning (full mux)

Post by Welly »

*ring ring*

Hello jonsowman BSi Cloning Services how can we help :cheesy:
Cars in my care:
2021 Kia Spottage 1.6 Pez Turbo Dual Clutch Gearbox Trickery
2013 Renner Twingo - donkey work
User avatar
Doggy
Mod with a 2.2 HDi, De-Fapped!
Posts: 10710
Joined: Mon Oct 13, 2008 11:49 pm
Location: Northants

Re: How To: Valeo BSI Cloning (full mux)

Post by Doggy »

Brilliant! 8)

Perhaps not as technically challenging as Dolly the sheep, but much more interesting for 406 owners, (with the possible exception of our Welsh members).

I've never tried swapping surface mount IC's - aren't they glued on as well as soldered?
2002 HDi 2.2 Exec Estate, (2008-12) (wonderful)
2003 HDi 2.2 6-speed Exec Estate (2012-19) (also a gem)
2009 Citroen C5 2.0 HDi VTR+ Estate (godawful heap)
2008 BMW E91 330i touring (great fun - murdered by a reversing SUV)
2007 BMW E91 325i touring (slower smoother quieter)
User avatar
jonsowman
3.0 24v
Posts: 1707
Joined: Wed Sep 21, 2011 4:19 pm
Location: Surrey, UK (J9 M25)

Re: How To: Valeo BSI Cloning (full mux)

Post by jonsowman »

steve_earwig wrote:What's the deal with the Arduino? I've seen them for sale but I've no idea what they are or do. I guess it's not really important but the back-up would probably be worth having.

I really expected the chip you had to change would be the one with 1,000 connectors :shock:
They're small hobbyist microcontrollers, marketed really for learning electronics/embedded programming, but are actually extremely capable. Importantly for this, it has hardware to talk SPI (serial peripheral interface), which is what the EEPROM talks. So the Arduino here is just reading all of the data from the EEPROM via SPI, and then sending it to the computer via the inbuilt serial interface.

Very cheap, flexible and indispensable tool for hacking around with electronics 8)
Doggy wrote:I've never tried swapping surface mount IC's - aren't they glued on as well as soldered?
Not typically glued, usually just held on by the solder between the pads and legs. Sometimes (especially for automotive), there is a conformal coating (like a clear film) put over the whole board to add physical robustness and prevent water ingress. This BSI didn't have such a thing though (but I suspect the engine ECU would, since it's in the more exposed engine bay).
Image
2002 V6 SE Coupé (210bhp) - (Aegean Blue)
2002 D9 2.2 HDi Exec Estate - Samarkand Blue
PM me for PP2000 diagnostics around Surrey
hasler88
1.8 16v
Posts: 56
Joined: Sun Dec 08, 2013 9:25 pm
Location: St Ives, Cambs

Re: How To: Valeo BSI Cloning (full mux)

Post by hasler88 »

Any ideas if there is a similar procedure for the clocks i have a 5 dial will 100k more than 4 dial in my semi mux and wouldn't mind swapping them.
User avatar
jonsowman
3.0 24v
Posts: 1707
Joined: Wed Sep 21, 2011 4:19 pm
Location: Surrey, UK (J9 M25)

Re: How To: Valeo BSI Cloning (full mux)

Post by jonsowman »

hasler88 wrote:Any ideas if there is a similar procedure for the clocks i have a 5 dial will 100k more than 4 dial in my semi mux and wouldn't mind swapping them.
Likely so, but without a set of clocks to examine, I can't tell. If you fancy pulling one of the sets apart and taking some photos of the circuit boards, post them up here and we'll see 8)
Image
2002 V6 SE Coupé (210bhp) - (Aegean Blue)
2002 D9 2.2 HDi Exec Estate - Samarkand Blue
PM me for PP2000 diagnostics around Surrey
User avatar
Captain Jack
3.0 24v
Posts: 3820
Joined: Sun Aug 07, 2005 11:26 am
Location: Langford, Somerset

Re: How To: Valeo BSI Cloning (full mux)

Post by Captain Jack »

Very nice! Glad that they are using an EEPROM that can be easily dumped with any old programmer and not a fancy one that is read protected outside of firmware routines. I am guessing the same procedure will more or less apply to other BSIs of PSA incarnation.

This is why I like Peugeots - they've been pretty much taken apart mechanically and electronically by the hobbyist communities making it very easy to service/fix them. Also thanks to the Chinese for cloning PP2000, which is a God-send...
2003 - 2008: 1998 Peugeot 406 2.1 TD 110bhp LX Saloon
2008 - 2009: 2004 Honda Accord 2.2 CDTI 136bhp Executive Saloon
2009 - 2013: 2002 Peugeot 406 2.0 HDI 110bhp Executive Saloon
2013 - 2021: 2007 Peugeot 407 2.2 HDI 170bhp Executive Saloon (mapped to 213bhp :twisted:)
2021 - ????: 2016 Ford Mondeo 2.0 TDCi 180bhp Titanium
nutski
2.0 Turbo
Posts: 417
Joined: Sat Jul 28, 2007 10:43 am
Location: Norwich

Re: How To: Valeo BSI Cloning (full mux)

Post by nutski »

jonsowman wrote:
hasler88 wrote:Any ideas if there is a similar procedure for the clocks i have a 5 dial will 100k more than 4 dial in my semi mux and wouldn't mind swapping them.
Likely so, but without a set of clocks to examine, I can't tell. If you fancy pulling one of the sets apart and taking some photos of the circuit boards, post them up here and we'll see 8)
I have a few spare clusters if you want to play with one Jon, i've got a 5 dial one on my desk at work......
1997 2.1 TD Exec (Sold)
1997 3.0 V6 Coupe S (Sold)
2001 406 HDi 110 GTX (Sold)
2002 406 Coupe HDi SE (RIP)
2003 406 Estate HDi 2.2 SE (Sold)
2003 406 Coupe HDi SE (To be sold)
2001 406 Coupe 3.0 V6 SE
2003 406 2.2 HDi SE
hasler88
1.8 16v
Posts: 56
Joined: Sun Dec 08, 2013 9:25 pm
Location: St Ives, Cambs

Re: How To: Valeo BSI Cloning (full mux)

Post by hasler88 »

Will take some pics maybe over the weekend or early next week
User avatar
jonsowman
3.0 24v
Posts: 1707
Joined: Wed Sep 21, 2011 4:19 pm
Location: Surrey, UK (J9 M25)

Re: How To: Valeo BSI Cloning (full mux)

Post by jonsowman »

nutski wrote:I have a few spare clusters if you want to play with one Jon, i've got a 5 dial one on my desk at work......
Sounds good, thanks Ian. Maybe I could grab one from you at Pugfest?
hasler88 wrote:Will take some pics maybe over the weekend or early next week
Look forward to it :D
Image
2002 V6 SE Coupé (210bhp) - (Aegean Blue)
2002 D9 2.2 HDi Exec Estate - Samarkand Blue
PM me for PP2000 diagnostics around Surrey
nutski
2.0 Turbo
Posts: 417
Joined: Sat Jul 28, 2007 10:43 am
Location: Norwich

Re: How To: Valeo BSI Cloning (full mux)

Post by nutski »

jonsowman wrote:Sounds good, thanks Ian. Maybe I could grab one from you at Pugfest?
If I go I will bring one with me, still undecided at the moment, otherwise if someone else local is going i'll pass it to them to bring
1997 2.1 TD Exec (Sold)
1997 3.0 V6 Coupe S (Sold)
2001 406 HDi 110 GTX (Sold)
2002 406 Coupe HDi SE (RIP)
2003 406 Estate HDi 2.2 SE (Sold)
2003 406 Coupe HDi SE (To be sold)
2001 406 Coupe 3.0 V6 SE
2003 406 2.2 HDi SE
User avatar
jonsowman
3.0 24v
Posts: 1707
Joined: Wed Sep 21, 2011 4:19 pm
Location: Surrey, UK (J9 M25)

Re: How To: Valeo BSI Cloning (full mux)

Post by jonsowman »

nutski wrote:
If I go I will bring one with me, still undecided at the moment, otherwise if someone else local is going i'll pass it to them to bring
OK thanks, let me know! No rush at all, got more than enough to keep me busy at the mo :cheesy:
Image
2002 V6 SE Coupé (210bhp) - (Aegean Blue)
2002 D9 2.2 HDi Exec Estate - Samarkand Blue
PM me for PP2000 diagnostics around Surrey
nutski
2.0 Turbo
Posts: 417
Joined: Sat Jul 28, 2007 10:43 am
Location: Norwich

Re: How To: Valeo BSI Cloning (full mux)

Post by nutski »

jonsowman wrote: OK thanks, let me know! No rush at all, got more than enough to keep me busy at the mo :cheesy:
Will do! If i do go to Pugfest this year it'll just be a daytrip, just trying to figure out if i want to do the round trip!
(Although, the girls will stay at home so i'll actually get a chance to talk to people instead of getting dragged off! Didn't realise until a few days after last years it was you standing nearby just before i left, didn't get a chance to have a chat!)
1997 2.1 TD Exec (Sold)
1997 3.0 V6 Coupe S (Sold)
2001 406 HDi 110 GTX (Sold)
2002 406 Coupe HDi SE (RIP)
2003 406 Estate HDi 2.2 SE (Sold)
2003 406 Coupe HDi SE (To be sold)
2001 406 Coupe 3.0 V6 SE
2003 406 2.2 HDi SE
User avatar
jonsowman
3.0 24v
Posts: 1707
Joined: Wed Sep 21, 2011 4:19 pm
Location: Surrey, UK (J9 M25)

Re: How To: Valeo BSI Cloning (full mux)

Post by jonsowman »

nutski wrote:Will do! If i do go to Pugfest this year it'll just be a daytrip, just trying to figure out if i want to do the round trip!
(Although, the girls will stay at home so i'll actually get a chance to talk to people instead of getting dragged off! Didn't realise until a few days after last years it was you standing nearby just before i left, didn't get a chance to have a chat!)
It'll be just the day trip for me as well.

No problem, last year was my first one so I met quite a few people for the first time but didn't get round to speaking to everyone. Hopefully see you there this year though!

The plan is to have the Gold one ready in time to bring her to Pugfest :cheesy:
Image
2002 V6 SE Coupé (210bhp) - (Aegean Blue)
2002 D9 2.2 HDi Exec Estate - Samarkand Blue
PM me for PP2000 diagnostics around Surrey
Post Reply