(Chinese) Digital Cluster for E89

ProfCJJ

Member
I thought I would start a new thread to document my progress in assessing this Chinese made Digital Cluster for our E89 cars. As I said in the previous thread (here) I have purchased a unit that arrived a week or so ago and I am testing it to see how it ticks and if it will work on our cars.

The unit in question is the one available here: Carlife-Mall, it is NOT advertised for fitting the E89 but for the E90/E91/E92/E93. Nonetheless I purchased one to try it out - the price is at USD615, which is considerably cheaper than the ID4Motion version sold from the US. (Of course "you get what you pay for", and I have no doubt that the ID4Motion version is more polished, but for a much steeper price the unit you get is pretty "basic" unless you splash out more cash for more skins etc.)

cluster1.png
cluster2.png
cluster3.png
cluster4.png
cluster5.png

The info below is my starting point (reproduced from my post in the previous thread):

1. The E9X version works straight out of the box in the E89. In that it really is plug and play - most (if not all) the functions I have tested so far seem to be reflected on the dash - but that’s not an exhaustive test at this stage, I’ll update that later.

cluster6.png
cluster7.png

2. The plastic shroud you get with the screen fits the E89 dash space PERFECTLY- its like it’s made to measure.

cluster8.png

3. However, the screen does NOT go into the dash w/o needing to alter the inside plastic first. This is no different to the ID4Motion screen from the US - I would argue that this version will need less “alterations” as the US screen is perfectly rectangular whereas this Chinese version has the corners notched out. I’m happy to make the alterations as long as a) they are not visible after the fact and b) I can put the “old” cluster in with no problems. It appears though that this is achievable (going on what ID4Motion say about their screen). I am doing this slowly so that I only remove the bare minimum needed - documenting as I go.

5. I’ve managed to exchange quite a few messages with a sales person in China for this device - they are obviously keen to know this will work with E89 and I have already supplied them with (for example) images of E89 vehicles that could be integrated into the library of cars they use. I have also pointed out various spelling mistakes and pointed out the need for a “British English” language option as we don’t like using “tire” and “color” etc :) Some of the spelling mistakes have already been corrected and they have even updated the software by adding more functionality through some updates.

6. I’ve paid regular price for this device and am not getting any kickbacks - but the guy in China is keen to point out that a group buy is more likely to result in changes being made as money talks!

7. I’m also following the route of looking at how “hackable” the device is - so that we could make changes w/o need to resort to our Chinese friends! In short it looks promising! It’s an embedded Linux product using the QT platform to produce the UI. There is a usb port that is used to enact an update on the device and that might be a route into the device. There is also a connector on the device that I am 99% sure is a UART (serial connection) which I am actively probing now, if successful this would provide another route into the system to make changes.

Feel free to ask any questions and I’ll answer them if I know the answer and if I need to test something I will if I can.
 
1. Fitting the screen

As said in my initial post, the screen will NOT fit in the enclosure without first removing some bits of plastic from the insides of the cowl covering the instrument pack. This is no different to the ID4Motion screen, in fact they supply the following photo telling you where to cut to make their screen fit. (Note that even with these bits hacked out a) the original screen will fit and b) it is completely not visible from the outside).

cluster9.png

You can see below that the E89 cowl is quite tight and some cuts as indicated by ID4Motion are need - although I suspect less severe as the ID4Motion screen is rectangular whereas this screen has the corners "notched out" - making it a bit closer to being oval.

cluster10.png
cluster11.png

I aim to cut bits out slowly and will document what I did here when I get it to fit - assuming it can fit, but I am confident it will ...
 
2. The software

The screen is controlled by the "BC" button on the left-hand stalk - a quick press moved to the next option and a long press selects that option, a bit fiddly but you quickly get used to it.

There are 4 main options along the top:

Trip >> Fuel Information >> Info(r*)mation >> System Settings

*Typo on the title, they have been made aware

Trip:

Trip --- ODO/ Trip A / Trip B
Startup --- Trip computer type info
Reset
Refueling(*) -- Mileage/ Avg Fuel/ Avg Speed


Fuel Information:

LPK (should be Consumption)
Coolant Temp
Oil Temp
Distance
Voltage


cluster13.png

Information:

Trip A/ Trip B
Adaptive Cruise
Tire pressure
Tire Angle
Torque distribution
Service Information
Vehicle Setup


System Settings:

Theme -- 4 themes
Date/time
Language *I have prompted them for the need for British English
Generic -- various settings
Factory -- password protected settings
Version -- version info
Upgrade


cluster12.png
 
3. "Hacking" the screen.

Seeing as the screen OS is embedded Linus based, there is a possibility that the screen could be "hacked" to make subtle changes - things like correct typos, change phrases or makes fonts more uniform. The embedded Linus is extremely fast, the system "cold boots" in just a few seconds.

I can see that the system used the QT framework (link here) which is a way of creating visual user-interfaces across platforms and is quite modular. I actually have an academic license for the QT framework.

The device has a USB connection which can be used to update the system - you plug in a USB drive formatted to the FAT system with a single file called "dashboard.zip" and the device autodetects the usb drive and installs the update and restarts. The .zip is password protected but that is one route to accessing and changing the internals of the system.

Another access route is what appears to be a UART plug at the back/top of the device - so far I have not managed to gain access to the linux command prompt this way, but I am not done yet :)

cluster14.png

I have an experimental setup on my desk whereby I can power the cluster and selective options + I have a CANbus decoder/encoder where I can send CAN codes to the cluster to simulate RPM, Fuel Level, etc. as can be seen below.

cluster15.png

This allows me to dynamically test the system on the work bench. (Note that whist it is possible for me to send speed signals to the cluster I will not do so as this will increase the odometer and then create problems for me if the mileage doesn't match the rest of the car when I plug the system in).
 
Respect. :thumbsup:

Interesting to see how this works out… :tumbleweed:
 
That’s cool and looking forward to seeing it complete. Annoying that it’s Coolant ‘temperature’ but Oil ‘Temp’!
 
Raj_UK said:
That’s cool and looking forward to seeing it complete. Annoying that :( it’s Coolant ‘temperature’ but Oil ‘Temp’!

The system is full of little discrepancies like these - you will see there are no units to Miles section and the consumption is LPK even though it’s MPG

There are also some font anomalies too … but as long as it’s these things, these can be tweaked, I’ve drawn their attention to every issue I spot … but secretly I’m hoping I’ll be able to go in and alter them myself!!
 
Wow. That’s serious good work. I’ll watch this thread closely. Thank you very much.

Do all the warnings come through? Temperature, low fuel, low tyre pressure, etc?

When you switch from Comfort to Sport to Sport+, does the display change automatically for a more performance drive?

Thanks again.
 
ProfCJJ said:
Raj_UK said:
That’s cool and looking forward to seeing it complete. Annoying that :( it’s Coolant ‘temperature’ but Oil ‘Temp’!

The system is full of little discrepancies like these - you will see there are no units to Miles section and the consumption is LPK even though it’s MPG

There are also some font anomalies too … but as long as it’s these things, these can be tweaked, I’ve drawn their attention to every issue I spot … but secretly I’m hoping I’ll be able to go in and alter them myself!!

Love a bit of reverse engineering and coding myself!
 
Nice work that 👍

Talking to Milo about the E89 specific version, they are developing it to have a UK English option.
They are also designing it so you don't need to cut anything to fit the cluster panel.
 
AnubisZed said:
Nice work that 👍

Talking to Milo about the E89 specific version, they are developing it to have a UK English option.
They are also designing it so you don't need to cut anything to fit the cluster panel.

Good to hear! Is that the ID4Motion version? If so will it still cost an arm and a leg?
 
Marcoose said:
Wow. That’s serious good work. I’ll watch this thread closely. Thank you very much.

Do all the warnings come through? Temperature, low fuel, low tyre pressure, etc?

When you switch from Comfort to Sport to Sport+, does the display change automatically for a more performance drive?

Thanks again.

The warnings do come through: I have tested low fuel, parking brake, one the workbench too.

Re the Comfort >> Sport >> Sport+ I assume its supposed to work as you say but I have not confirmed that yet - I'll let you know as soon as I do.

Cheers
 
ProfCJJ said:
AnubisZed said:
Nice work that 👍

Talking to Milo about the E89 specific version, they are developing it to have a UK English option.
They are also designing it so you don't need to cut anything to fit the cluster panel.

Good to hear! Is that the ID4Motion version? If so will it still cost an arm and a leg?
No not the iD4Motion one, this is the one from the original supplier of the Android screen, as per my original post.
It's still in development (presumably screen size and integration with the cars systems), then all being well they'll be sending me one over to fit, test and see how it all works, of course I'll make a video of it ;) but we're looking into the new year anyway so I won't have anything concrete yet unfortunately
 
AnubisZed said:
No not the iD4Motion one, this is the one from the original supplier of the Android screen, as per my original post.
It's still in development (presumably screen size and integration with the cars systems), then all being well they'll be sending me one over to fit, test and see how it all works, of course I'll make a video of it ;) but we're looking into the new year anyway so I won't have anything concrete yet unfortunately

Cool! That means there might be some hope of getting one at a reasonable (ish) price then!
 
ProfCJJ said:
Cool! That means there might be some hope of getting one at a reasonable (ish) price then!

Hopefully somewhere in the same price range as you've paid for that one. :thumbsup:
 
I would wager good money that the ID4 item is made in China as well, if its not then most of its components almost certainly are. Did you know that BMW have done a deal with 'Great Wall Motor' in China to produce all their small SUV's, zero emission mini and all electric mini!!!!
 
AnubisZed said:
Nice work that 👍

Talking to Milo about the E89 specific version, they are developing it to have a UK English option.
They are also designing it so you don't need to cut anything to fit the cluster panel.
Dave, is there a rendering of what they screen would look like ? Thanks.
 
Marcoose said:
AnubisZed said:
Nice work that 👍

Talking to Milo about the E89 specific version, they are developing it to have a UK English option.
They are also designing it so you don't need to cut anything to fit the cluster panel.
Dave, is there a rendering of what they screen would look like ? Thanks.
All the info I have is in my original post...
https://z4-forum.com/forum/viewtopic.php?t=138564
 
Back
Top Bottom