13-11-2020, 09:03 PM
This is a bit of an update on my earlier post* under M59 - but perhaps better here instead - going a bit further with MFD displays and vanbus, plus a sprinkling of Arduino - in case anyone now or later finds it useful.
Many here have already upgraded their EMF A displays to EMF B units, and I will be doing the same. Some have wondered about the pinouts of their 18-pin sockets; it seems that only 5 are used and 4 of these must be for the bus; the fifth is a second +12v supply. But there has been talk of a further two pins being used, possibly for the external temp sensor which lives in one of the wing mirrors (for example https://www.berlingoforum.com/thread-799...l#pid96087).
* partial quote:
Here's some general photos of the EMF B pcb to go with the above description:
It is possible to see tracks under the paint in the rear view, and it may be tempting to try to 'join the dots' (plated-through holes) with the tracks on the front, but a PCB of this complexity may well have several track layers buried in it, so I haven't tried.
Here are two details of the front. I have numbered the pins (hope correctly? - remember this is in effect a mirror image) and added info on the chips where I could. I think that the entire area I've tinted green is for power supply regulation.
In short, I can't tell what the sixth and seventh connections do because they lead to plated-through holes.
Maybe others can do more with this. I don't have sedre - I wonder whether its wiring diagrams would show the MFD's individual wires or just the whole loom?
As for my guess at the remote key transponder chip, I had no luck with that chip's serial numbers except that one of them looks suspiciously like a PSA part number (but no hits come up for it), and trying just "JCAE" suggests that they are a mfr of MFDs and other related PSA components, plus I got JCAE hits in eBay ads for keys which also had part numbers very close to the number on the chip. See for example https://www.ebay.co.uk/c/1483448544 .
MFDs: "EMF A+ or CEMO"
Moving on, I also got distracted by a newer generation of MFD display. From my earlier post:
I can now attempt a longer answer. First, having watched the vid linked to at the start of this quote, I noted that no ECU reprogramming was needed to upgrade from the later gen MFD to the even later gen MFD - it just worked. Plus, the ones they are upgrading from are plentiful and cheap on eBay right now (search not for EMF A as he says, but for "EMF A+ or CEMO").
So, if one of these cheap ones could be made to work in a Berlingo, then so could the other one (EMF C). And it being an EMF A+ whereas ours are EMF A may indicate some sort of shared architecture.
I bought a cheap one, and managed to find one with its connector plug and a short bit of the wiring loom still attached:
Incredibly, the wiring loom has just four wires in it - not even the supposed 5 of the EMF B. Clearly just the bus lines. In fact, if you look again at the Youtube video you can see that the cable for his MFDs also only has four wires.
Therefore, our MFDs having 18-pin connectors and these ones having 12-pin ones means nothing! (Putting aside the mystery two extra connections in ours.)
I wondered whether I could try to match the pins of my EMF B with this EMF A+ by comparing the pcbs, and just give this EMF A+ display a go as it is. Maybe there's even an option for it in Diagbox.
By the way, although its binnacle is very different, the display itself has similar proportions to our EMF Bs - the bolt holes are the same distance apart as far as I can tell, and the screen height seems to be very similar to the EMF B (both being a bit taller than our EMF A). So it would at least physically fit in a Berlingo as well as an EMF B would.
But before I got any further, I then made some new discoveries on tinternet, and this is where Arduino comes in.
ARDUINO and MFDs
In another thread of mine on 'nixie speedos', gadgetman suggested that an Arduino might be used to control a dash display:
https://www.berlingoforum.com/thread-200...#pid126605
Well, someone else had the same idea, managing to control one of the later gen MFDs with just a mobile phone and an Arduino - no car or ECU in sight:
https://www.youtube.com/watch?v=8nrd7SJgO-M
This could open up all sorts of possibilities!
It's a refreshing change to have such a short vid which tells you just as much as you want to know without any mind-numbing tedium!
VANBUS
This chap only has a few vids up so far, but they are all very interesting. In this one he uses I think a logic analyser to capture and display the vanbus signals to/from one of the EMF A+ MFDs:
https://www.youtube.com/watch?v=TvU9y1NNd5s
And here, he converts vanbus to canbus and as a result manages to get one of the later gen MFDs working in a 2002 Peugeot:
https://www.youtube.com/watch?v=Qk_8EhsqwUA
If you click 'show more' beneath the vid, he has put up links to some potentially useful if highly technical stuff on vanbus. So now we can add his contributions to the vanbus links roundup from my com2000 post:
If it does contain the brains, could they be the large processor-type chip which I couldn't identify?
Might be useful to someone one day. Although it is now very clear that my idea of just splicing in one of the later gen MFDs would never work!!
Who is that chap?
https://www.patreon.com/user?u=27581008
Scroll down past the 'patron' fees and you'll see a little 'about me' box.
Lastly, there are a few relevant Youtube vids on canbus, for example
https://www.youtube.com/watch?v=4SgW64d_fbE
(Controlling an Instrument Cluster with an Arduino)
https://www.youtube.com/watch?v=q42XOnm4GwQ
(Peugeot Canbus Hacking)
Many here have already upgraded their EMF A displays to EMF B units, and I will be doing the same. Some have wondered about the pinouts of their 18-pin sockets; it seems that only 5 are used and 4 of these must be for the bus; the fifth is a second +12v supply. But there has been talk of a further two pins being used, possibly for the external temp sensor which lives in one of the wing mirrors (for example https://www.berlingoforum.com/thread-799...l#pid96087).
* partial quote:
Quote:I thought I'd have a look at the inside of the [EMF B] I have waiting to be installed. Unless the pcb has more track layers hidden below the surface one (likely) which have tracks leading from the 18-way port's pins (I suspect not), then at first sight it does indeed appear that only 5 of the pins are used, but different ones:[https://www.berlingoforum.com/thread-20066.html]
Above diagram [see original post]
Pins 7, 9: +12V
Pin 8: gnd
Pins 4, 18: data
My MFD:
Pins 1, 3: both thick tracks, probably +12 V
Pin 18: medium width track - gnd? Not obviously linked to the pcb's general ground plane though
Pins 6, 8: each lead to groups of resistors and caps near ICs - data?
Pins 9, 10: each leads to one capacitor and then a plated-though hole, presumably making electrical contact with an inner track layer in the pcb. Function? No idea.
I would have expected one thick track for gnd and two medium ones for 12V.
Here's some general photos of the EMF B pcb to go with the above description:
It is possible to see tracks under the paint in the rear view, and it may be tempting to try to 'join the dots' (plated-through holes) with the tracks on the front, but a PCB of this complexity may well have several track layers buried in it, so I haven't tried.
Here are two details of the front. I have numbered the pins (hope correctly? - remember this is in effect a mirror image) and added info on the chips where I could. I think that the entire area I've tinted green is for power supply regulation.
In short, I can't tell what the sixth and seventh connections do because they lead to plated-through holes.
Maybe others can do more with this. I don't have sedre - I wonder whether its wiring diagrams would show the MFD's individual wires or just the whole loom?
As for my guess at the remote key transponder chip, I had no luck with that chip's serial numbers except that one of them looks suspiciously like a PSA part number (but no hits come up for it), and trying just "JCAE" suggests that they are a mfr of MFDs and other related PSA components, plus I got JCAE hits in eBay ads for keys which also had part numbers very close to the number on the chip. See for example https://www.ebay.co.uk/c/1483448544 .
MFDs: "EMF A+ or CEMO"
Moving on, I also got distracted by a newer generation of MFD display. From my earlier post:
Quote:Then I got a bit distracted by a Youtube vid, wondering whether it would be possible to add a 'Peugeot type C' display instead of a 3-line 'EMF-B' MFD:
https://www.youtube.com/watch?v=WAU_yHYznWs
One intriguing point is that apart from the display's height, it looks otherwise quite similar to our MFDs - same width, screw fitting, etc.
Another is that once the guy has it installed, he then 'programs' it using the buttons on a standard PSA radio. It is a CD one whereas mine has a tape slot, but the other controls look similar. So, knowing from earlier threads here that the MFD and radio are linked anyway, would a type C display work in a Berlingo?
A third is that this seems to suggest that rather than the MFD controlling the radio, this 'control' function is not one-way. More on that in a bit...
The short answer appears to be no - they have different connectors with only 12 pins (see about 0:45 in the above video) whilst ours have 18.
I can now attempt a longer answer. First, having watched the vid linked to at the start of this quote, I noted that no ECU reprogramming was needed to upgrade from the later gen MFD to the even later gen MFD - it just worked. Plus, the ones they are upgrading from are plentiful and cheap on eBay right now (search not for EMF A as he says, but for "EMF A+ or CEMO").
So, if one of these cheap ones could be made to work in a Berlingo, then so could the other one (EMF C). And it being an EMF A+ whereas ours are EMF A may indicate some sort of shared architecture.
I bought a cheap one, and managed to find one with its connector plug and a short bit of the wiring loom still attached:
Incredibly, the wiring loom has just four wires in it - not even the supposed 5 of the EMF B. Clearly just the bus lines. In fact, if you look again at the Youtube video you can see that the cable for his MFDs also only has four wires.
Therefore, our MFDs having 18-pin connectors and these ones having 12-pin ones means nothing! (Putting aside the mystery two extra connections in ours.)
I wondered whether I could try to match the pins of my EMF B with this EMF A+ by comparing the pcbs, and just give this EMF A+ display a go as it is. Maybe there's even an option for it in Diagbox.
By the way, although its binnacle is very different, the display itself has similar proportions to our EMF Bs - the bolt holes are the same distance apart as far as I can tell, and the screen height seems to be very similar to the EMF B (both being a bit taller than our EMF A). So it would at least physically fit in a Berlingo as well as an EMF B would.
But before I got any further, I then made some new discoveries on tinternet, and this is where Arduino comes in.
ARDUINO and MFDs
In another thread of mine on 'nixie speedos', gadgetman suggested that an Arduino might be used to control a dash display:
https://www.berlingoforum.com/thread-200...#pid126605
Well, someone else had the same idea, managing to control one of the later gen MFDs with just a mobile phone and an Arduino - no car or ECU in sight:
https://www.youtube.com/watch?v=8nrd7SJgO-M
This could open up all sorts of possibilities!
It's a refreshing change to have such a short vid which tells you just as much as you want to know without any mind-numbing tedium!
VANBUS
This chap only has a few vids up so far, but they are all very interesting. In this one he uses I think a logic analyser to capture and display the vanbus signals to/from one of the EMF A+ MFDs:
https://www.youtube.com/watch?v=TvU9y1NNd5s
And here, he converts vanbus to canbus and as a result manages to get one of the later gen MFDs working in a 2002 Peugeot:
https://www.youtube.com/watch?v=Qk_8EhsqwUA
If you click 'show more' beneath the vid, he has put up links to some potentially useful if highly technical stuff on vanbus. So now we can add his contributions to the vanbus links roundup from my com2000 post:
Quote:New to me, so yet another distraction ensued... in short, PSA cars have a second internal bus network which is dedicated to what I'd call the human interface, including radio, dash displays, airbag ECU, and - crucially for me - steering wheel stalks, com2000s, and cruise control.
A few VANBUS links I found (very sparse):I even read in one post somewhere - can't find it now - that the MFD (any type) contains the brains of the VANBUS network - so those who have in earlier threads in this forum suggested that the MFD contains the trip meter processor because its chips are far too exotic just for a clock, it seems that you are right, but it also goes a lot deeper than that!
- the above Peugeot thread in full
- http://jimbutterworth.co.uk/5bus.htm
- https://www.eevblog.com/forum/projects/v...2002)/100/
- https://en.wikipedia.org/wiki/Vehicle_Area_Network
and its links to ISO specs and this site:
- http://graham.auld.me.uk/projects/vanbus/index.html
If it does contain the brains, could they be the large processor-type chip which I couldn't identify?
Might be useful to someone one day. Although it is now very clear that my idea of just splicing in one of the later gen MFDs would never work!!
Who is that chap?
https://www.patreon.com/user?u=27581008
Scroll down past the 'patron' fees and you'll see a little 'about me' box.
Lastly, there are a few relevant Youtube vids on canbus, for example
https://www.youtube.com/watch?v=4SgW64d_fbE
(Controlling an Instrument Cluster with an Arduino)
https://www.youtube.com/watch?v=q42XOnm4GwQ
(Peugeot Canbus Hacking)
53 1.4i MS MPV RIP
53 1.6 MS Desire RIP
08 C4GP 1.9 VTR+
53 1.6 MS Desire RIP
08 C4GP 1.9 VTR+