Mini Cooper Forum banner

New LCI headlights & LED Rear UJ lights fit on older F56?

206163 Views 393 Replies 95 Participants Last post by  Nbabeaux
2
Hi All

Keen to know if the new LCI revised front and rear LED lights can fit with no or little mods to the previous F56 model. Looking at some various sites, the dimensions of the lighting units look the same, but not sure if the connectors are the same etc.

Any information appreciated.

Cheers

S

Attachments

See less See more
  • Like
Reactions: 2
201 - 220 of 394 Posts
Now the question is, how can we code U.S. cars—that come with the UJ lights from the factory—to function the way their European/U.K. brethren do (i.e., separate turn and brake lights)??
^The US cars that come with UJ lights from factory (the US spec UJ lights without the amber turn signal and separate vertical red bar for stop light) will be coded to work from factory. As someone already mentioned the horizontal and vertical bars are acting as one and when you apply the brakes while the blinker is on the stop lights are going to light up (both bars |- and -| and both sides together with the center stop light) and the side that you are turning to is going to blink in addition and that's it. The only coding to be done is to make the turn signal blink while braking - it must be one or two lines of code and done - it's just that it's so new for the US market that even dealerships don't know what that code is (I did inquire with a dealership close to my work and they are looking into it as we speak but not holding my breath).
No need to look into any other app - you can do this in Bimmercode. I've got the UJ lights installed, and coded out all of the error messages. I'm a beginner, and it was quite easy. You do the indicator lights in basic mode, and do the brake lights in expert mode:

When adding new Union Jack tail lights to earlier Gen 3 cars...

Coded the indicators in the basic mode - to not monitor and set to LED.

Then, Stephan from Bimmercode gave me the following to do in expert mode:

BL_R_IS_LED => aktiv
BL_R_WARMUEBERWACHUNG => nicht_aktiv
BL_R_KALTUEBERWACHUNG => nicht_aktiv

BL_L_IS_LED => aktiv
BL_L_WARMUEBERWACHUNG => nicht_aktiv
BL_L_KALTUEBERWACHUN => nicht_aktiv
^I did this same thing in Bimmercode on my car and it worked, no error warnings so Bimmercode definitely works.

Hello.

I’ve done this, all worked in that I’ve got no flickering or errors, however the tail light is just the vertical bar rather than the flag lines, and the brake light is the vertical line but brighter. Any ideas would be gratefully received.
^That sucks man, can you give us more details about your Mini (year, model, equipment - like, did you have LED package front/back on it and etc.). If you didn't have the LED rear tail lights on your Mini before (actually only the ring was LED if I remember correctly) then your wiring harness might have 5 instead of 6 wires going into tail light connector (somebody correct me if I'm wrong) and that could be the reason your position lights are not working.
^The US cars that come with UJ lights from factory (the US spec UJ lights without the amber turn signal and separate vertical red bar for stop light) will be coded to work from factory. As someone already mentioned the horizontal and vertical bars are acting as one and when you apply the brakes while the blinker is on the stop lights are going to light up (both bars |- and -| and both sides together with the center stop light) and the side that you are turning to is going to blink in addition and that's it. The only coding to be done is to make the turn signal blink while braking - it must be one or two lines of code and done - it's just that it's so new for the US market that even dealerships don't know what that code is (I did inquire with a dealership close to my work and they are looking into it as we speak but not holding my breath).
That's what I'm talking about, how to code a U.S. car with factory-fitted UJ lights to function like the lights do in Europe; i.e., separate brake and turn signal lights. From the factory, the U.S. cars with factory-fitted UJ lights combine the brake and turn signal lights, as you know, so how do we code the U.S. car to uncouple those functions? That is the question I'm asking and to which we don't have an answer. It probably requires analyzing the control module coding of both types of car (a U.S. car and a European or U.K. car) to identify the differences. Although, if someone can fit the European UJ tails to a U.S. car and have the separate brake and turn signal lights without making any coding changes, then that may suggest that there is an internal wiring difference between the lights. I've personally been thinking about picking up a set of European UJ lights and retrofitting to my LCI car when it arrives (hopefully next week!), as I prefer the amber turn signals.
^That sucks man, can you give us more details about your Mini (year, model, equipment - like, did you have LED package front/back on it and etc.). If you didn't have the LED rear tail lights on your Mini before (actually only the ring was LED if I remember correctly) then your wiring harness might have 5 instead of 6 wires going into tail light connector (somebody correct me if I'm wrong) and that could be the reason your position lights are not working.
Thanks boki. Yes it’s not ideal. Done some investigating and it seems having the 5 wires is the issue, however there’s apparently a solution by changing the plug, and routing the tail light wire to the right pin..... awaiting more detail. Will post if it works
That's what I'm talking about, how to code a U.S. car with factory-fitted UJ lights to function like the lights do in Europe; i.e., separate brake and turn signal lights. From the factory, the U.S. cars with factory-fitted UJ lights combine the brake and turn signal lights, as you know, so how do we code the U.S. car to uncouple those functions? That is the question I'm asking and to which we don't have an answer. It probably requires analyzing the control module coding of both types of car (a U.S. car and a European or U.K. car) to identify the differences. Although, if someone can fit the European UJ tails to a U.S. car and have the separate brake and turn signal lights without making any coding changes, then that may suggest that there is an internal wiring difference between the lights. I've personally been thinking about picking up a set of European UJ lights and retrofitting to my LCI car when it arrives (hopefully next week!), as I prefer the amber turn signals.
I think someone already posted that it's not possible and that on the US spec tail lights the horizontal and vertical bars are working as one. If true than it might not be possible to code them to work separately at all. Time will tell.

Sent from my SM-N950U using Tapatalk
Thanks boki. Yes it’s not ideal. Done some investigating and it seems having the 5 wires is the issue, however there’s apparently a solution by changing the plug, and routing the tail light wire to the right pin..... awaiting more detail. Will post if it works
Does that mean your car is not equipped with LED headlights and tail lights (semi) but you still did the UJ tail light retrofit?

If you're able to make it work please do let us know. :)
Thanks again to @kfmuller - your advice (above) enabled me to remove all of the error codes in my UK Cooper. Really appreciate it!


Sent from my iPhone using Tapatalk
Hi, I have worked out how to successfully upgrade my non LED equipped f56 to LED Union Jack rear light units.

The problems overcome were,

1. bulb out error messages
2. Flickering on start up
3. Tail light “flag” sections not lighting
4. Brake light sections lighting as tail lights, but very brightly
5. After fixing 3. Found “flag” sections then lit more brightly on braking

To fix I did the following,

1. And 2. Code using bimmercode to set indicator, brake lights, indicators and tail lights as LED, and remove warm and cold checking, as detailed my kfmuller above.
2. As above
3. The non LED equipped cars have five instead of six wires, which I’m guessing is for a rear drl maybe? Pin 5 on the connector is blank, however pin 5 on the UJ unit is the “flag” section tail lights. Pin 1 is the tail light wire. So, carefully remove the purple clip to release the pins, remove pin 1 and position at pin 5, after removing the blank grommet. Replace the purple retainer. The “flag” section now lights.
4. In bimmercode go to, BDC_BODY, 3065 Lcdlampmapping4 , MAPPING_STANDL_H2_L_OUTPUT , change from “bl_l” to “off”. Repeat for right. This instructs the ECU to not light the brake light as the second tail light.
5. In bimmercode go to, BDC_BODY, 3065 Lcdlampmapping4 , MAPPING_BREMSL_2_L_OUTPUT , change from “sl_l” to “off”. Repeat for right side. This instructs the ECU to not light the tail light brighter when brake lights activated.

The points 4. and 5. above are needed as the original units have two bulbs for tail and brake, however they work together. One bulb lights as side lights when the ignition is off, and when on the other bulb lights too. On braking they both light brighter. The UJ unit has separate sections so this is not required.

I picked up bits from this forum which has helped, so thought I’d summarise what I’ve done so it might help others out. Obviously this worked for me on a UK non LED F56, but if you try it out it’s at your own risk as I’m no expert..... but I’m happy to try to help.

If anyone knows what pin 1, or the extra wire is for on the LED equipped cars, then please let me know.... I feel like I’m missing out on something! I tried powering pin 1 on the UJ units, but nothing happens, much like powering pin 5 on the original units..

Enjoy, Luke
See less See more
  • Like
Reactions: 4
Thanks for that info! Gives me hope that I'll be able to code my car (just as soon as it gets here!) so that the turn signal and brake lights aren't combined (they're combined for the U.S. LCI cars).
Thanks Deviousminigod.. this definitely gives me hope to swap my non-LED tail lights to an LED one.. kudos for figuring this out.
I ve found this coding on fb group

Stop Lights:
BL_L_KALTUEBERWACHUNG —> nicht_aktiv
BL_L_WARMUEBERWACHUNG —> nicht_aktiv
BL_L_IS_LED —> aktiv —> Code
BL_R_KALTUEBERWACHUNG —> nicht_aktiv
BL_R_WARMUEBERWACHUNG —> nicht aktiv
BL_R_IS_LED —> aktiv —> Code

Brake force display:
BFD_L_KALTUEBERWACHUNG —> nicht_aktiv
BFD_L_WARMUEBERWACHUNG —> nicht_aktiv
BFD_L_IS_LED —> aktiv —> Code
BFD_R_KALTUEBERWACHUNG —> nicht_aktiv
BFD_R_WARMUEBERWACHUNG —> nicht_aktiv
BFD_R_IS_LED —> aktiv —> Code

Rear turn signals:
FRA_H_L_KALTUEBERWACHUNG —> nicht_aktiv
FRA_H_L_WARMUEBERWACHUNG —> nicht_aktiv
FRA_H_L_IS_LED —> aktiv —> Code
FRA_H_R_KALTUEBERWACHUNG —> nicht_aktiv
FRA_H_R_WARMUEBERWACHUNG —> nicht_aktiv
FRA_H_R_IS_LED —> aktiv —> Code
See less See more
3
Hi, I have worked out how to successfully upgrade my non LED equipped f56 to LED Union Jack rear light units.

The problems overcome were,

1. bulb out error messages
2. Flickering on start up
3. Tail light “flag” sections not lighting
4. Brake light sections lighting as tail lights, but very brightly
5. After fixing 3. Found “flag” sections then lit more brightly on braking

To fix I did the following,

1. And 2. Code using bimmercode to set indicator, brake lights, indicators and tail lights as LED, and remove warm and cold checking, as detailed my kfmuller above.
2. As above
3. The non LED equipped cars have five instead of six wires, which I’m guessing is for a rear drl maybe? Pin 5 on the connector is blank, however pin 5 on the UJ unit is the “flag” section tail lights. Pin 1 is the tail light wire. So, carefully remove the purple clip to release the pins, remove pin 1 and position at pin 5, after removing the blank grommet. Replace the purple retainer. The “flag” section now lights.
4. In bimmercode go to, BDC_BODY, 3065 Lcdlampmapping4 , MAPPING_STANDL_H2_L_OUTPUT , change from “bl_l” to “off”. Repeat for right. This instructs the ECU to not light the brake light as the second tail light.
5. In bimmercode go to, BDC_BODY, 3065 Lcdlampmapping4 , MAPPING_BREMSL_2_L_OUTPUT , change from “sl_l” to “off”. Repeat for right side. This instructs the ECU to not light the tail light brighter when brake lights activated.

The points 4. and 5. above are needed as the original units have two bulbs for tail and brake, however they work together. One bulb lights as side lights when the ignition is off, and when on the other bulb lights too. On braking they both light brighter. The UJ unit has separate sections so this is not required.

I picked up bits from this forum which has helped, so thought I’d summarise what I’ve done so it might help others out. Obviously this worked for me on a UK non LED F56, but if you try it out it’s at your own risk as I’m no expert..... but I’m happy to try to help.

If anyone knows what pin 1, or the extra wire is for on the LED equipped cars, then please let me know.... I feel like I’m missing out on something! I tried powering pin 1 on the UJ units, but nothing happens, much like powering pin 5 on the original units..

Enjoy, Luke
This is great information right here - I'm now sure we can find how to code the stop lights and blinkers to work properly on US spec UJ tail lights. I'm sure it's in that particular module - BDC_BODY, 3065 Lcdlampmapping4 - but is there a information and translation as to what all the settings do (and mean in English). I can see that you can manage the signal on/0ff, 100% signal, 11.4-13.7V signal and such to different parts of tail lights but without detailed translation and explanation of all the codes we won't be able to figure it out ourselves. Is there a source where we could download the explanations/translations? I took a couple of screenshots while looking around in Bimmercode and would like to know what all the settings do.

Attachments

See less See more
  • Like
Reactions: 1
This is great information right here - I'm now sure we can find how to code the stop lights and blinkers to work properly on US spec UJ tail lights. I'm sure it's in that particular module - BDC_BODY, 3065 Lcdlampmapping4 - but is there a information and translation as to what all the settings do (and mean in English). I can see that you can manage the signal on/0ff, 100% signal, 11.4-13.7V signal and such to different parts of tail lights but without detailed translation and explanation of all the codes we won't be able to figure it out ourselves. Is there a source where we could download the explanations/translations? I took a couple of screenshots while looking around in Bimmercode and would like to know what all the settings do.
Should be fairly easy from what I’ve looked at, and would love to try to work it out, just slightly tricky not having a US spec unit or understanding what US standard is. Do you not have amber turn signals? So, what do you have? What flashes when indicating? If it’s the brake light, or second brake light, it should be easy to change the output to the correct code. I’ve just worked out how to activate daytime running lights on the rear of mine (so the UJ is lit all the time....), this involved making them active on bimmercode, then going expert to set the output to be the rear tail lights. Tail light output is sl_l and sl_r. These are coded as sl_l (0x14) and sl_r (0x15). So, when coding the rear drls the output needed to be custom value and the (0x14) and (0x15) only. This instructs the ECU to light the tail lights as rear drls. I do have a priority issue to sort though, as tails go off when side lights left on and car locked, which is wrong but not an issue.

From this it’s clear every bulb location has a code. That said, your screenshots are different to my bimmercode, as yours doesn’t show the codes......

To get the blinkers and stop lights to be the lights you want them to be, it’s a case of knowing the codes and changing the output for them or for the secondary outputs to be correct, or zeroed.

I can post the bulb codes for mine if that’s helpful....?
See less See more
That's awesome, I think you are on the right track and every light/circuit should have the appropriate coding and the parameters that you can change for them. I'd like to get them translated and explained if possible since my German sucks (took one semester like 20 years ago...hehe). Here's how my lights work (the US spec ones):


I have the main UJ section that lights up as soon as I turn my car on (I guess you could call them daytime running lights) and then the middle section that looks like -| and |- that work as turn signal and brake lights with brakes overriding the turn signal. When I have my blinker on and push the brakes the turn signal stops blinking and both tail lights mid sections just light up as stop lights and stay lit as long as I keep my foot on the brakes. As soon as I release the brakes the blinker continues blinking.

Now, at this point I need to figure out if I can make the blinker to keep blinking when I apply the brakes and those mid sections (-| and |-) light up as stop lights but the side that was blinking keeps blinking and the other side stays solid. Or should I make the main UJ flag area (daytime running lights) light up brighter with the mid section -| and |- act exclusively as blinkers and not as stop lights at all. I found that you can make certain lights light up either 100% or dimmer if you set them at something like 11.4V or brighter if you set them at 13.7V or something - so there should be a way to code them either way - we just need to figure out as you said which light has which code and what all those cryptic settings mean?

I have the latest Bimmercode app on my Samsung Note 8 running latest OS8 - what are you using for Bimmercode?

I wish I could get someone to help me and I'll change setting by setting and test right away - the way I'm trying things now is I make the change in Bimmercode, code it, take my phone outside the car, put it on the ground, turn on video recording then go back to my car, turn it on and try the lights, turn signals and stop lights and then back to check the video footage and all over again - royal pain in the ass.
See less See more
Do you not just want the horizontal bar being exclusively the blinker, and the vertical just the brake light, leaving the flag section dimly lit as drl/tail light?

I’ll have a look and figure it out.

I’m thinking the priority settings are key too. Clearly on yours the blinker is overruled by stop lights, rightly so I guess, but not working how it should. Do you normally have separate blinker to stop light? I.e on cars in US in general?

Can you post a photo of the connector on the left unit? I want to compare wire locations.... pretty sure I can then point you in right direction and give codes you’ll need.

As a starter, can you look in the location I put in my solution for the brake lights “1” and “2” and see what the output is set to? Also look at the output for the “Blinken” lines of code in lcelampmapping1 , let me know what it says.

Should be simply be change one of the blinker outputs to 0x00 and one brake output to 0x00, leaving brake and blinker separate.
Do you not just want the horizontal bar being exclusively the blinker, and the vertical just the brake light, leaving the flag section dimly lit as drl/tail light?

I’ll have a look and figure it out.

I’m thinking the priority settings are key too. Clearly on yours the blinker is overruled by stop lights, rightly so I guess, but not working how it should. Do you normally have separate blinker to stop light? I.e on cars in US in general?

Can you post a photo of the connector on the left unit? I want to compare wire locations.... pretty sure I can then point you in right direction and give codes you’ll need.

As a starter, can you look in the location I put in my solution for the brake lights “1” and “2” and see what the output is set to? Also look at the output for the “Blinken” lines of code in lcelampmapping1 , let me know what it says.

Should be simply be change one of the blinker outputs to 0x00 and one brake output to 0x00, leaving brake and blinker separate.
Cars with factory-fitted UJ lights are just hitting dealer lots in the U.S. That being said, the U.S. UJ lights function differently than the Europe/U.K. lights in that the horizontal bar (amber turn signal outside the U.S.) and the vertical bar are both brake lights and turn signals; i.e., the horizontal and vertical bits always light up together for brake lights and always blink together for the turn signal. My car is currently sitting at the distribution center waiting to be picked up and delivered to my dealer. Once I have the car, I'd be happy to poke around with Bimmercode to find out how it's coded from the factory since it has the UJ lights. What I want to figure out is how to code the lights to separate the turn signal and brake lights, so that they function the way the UJ lights do in Europe/U.K. (even though I know they won't have amber turn signals).
Do you not just want the horizontal bar being exclusively the blinker, and the vertical just the brake light, leaving the flag section dimly lit as drl/tail light?

I’ll have a look and figure it out.

I’m thinking the priority settings are key too. Clearly on yours the blinker is overruled by stop lights, rightly so I guess, but not working how it should. Do you normally have separate blinker to stop light? I.e on cars in US in general?

Can you post a photo of the connector on the left unit? I want to compare wire locations.... pretty sure I can then point you in right direction and give codes you’ll need.

As a starter, can you look in the location I put in my solution for the brake lights “1” and “2” and see what the output is set to? Also look at the output for the “Blinken” lines of code in lcelampmapping1 , let me know what it says.

Should be simply be change one of the blinker outputs to 0x00 and one brake output to 0x00, leaving brake and blinker separate.
Thanks a bunch for trying to help me (us in the US all) out - I don't think it's possible to separate the horizontal from vertical bar - like NBCGLX said, they are working together as one here for the US version of UJ lights. If you find a way to separate them why not, I could deal with that. But if not I'd be fine just to have it all like it is but with just one change, blinker should override the brake lights in the way that the side I'm turning into should blink while the other side should be lit steady (in combination with the central brake light in the top of the hatch area that should be enough to indicate braking I'd think). The only thing I can't have is the way they work now - when I want to make a turn and turn on the blinker I have to be very careful to brake fast and hard and then let go of the brakes to keep the blinker blinking and warning others behind me that I want to make a turn.

I'll check the connector tomorrow after work if I get a chance and let you know. I think I tried switching to your suggested settings from that previous post but nothing changed and I had to return the setting back to the original values.
See less See more
Cars with factory-fitted UJ lights are just hitting dealer lots in the U.S. That being said, the U.S. UJ lights function differently than the Europe/U.K. lights in that the horizontal bar (amber turn signal outside the U.S.) and the vertical bar are both brake lights and turn signals; i.e., the horizontal and vertical bits always light up together for brake lights and always blink together for the turn signal. My car is currently sitting at the distribution center waiting to be picked up and delivered to my dealer. Once I have the car, I'd be happy to poke around with Bimmercode to find out how it's coded from the factory since it has the UJ lights. What I want to figure out is how to code the lights to separate the turn signal and brake lights, so that they function the way the UJ lights do in Europe/U.K. (even though I know they won't have amber turn signals).
^Thanks a bunch man, I'd really appreciate that - I wouldn't know where exactly to look in that 3065 module there are so many different settings and possible value combinations that without detailed explanation and translation it'd be a very lengthy trial and error kind of thing. I'm sure that our fellow forum member here Deviousminigod has a much better idea about these settings and what they do so hopefully he'll be able to figure it out for all of us - thanks again Deviousminigod. If you figure it out man I'm pay-paling you for a six-pack of the best bear you can buy. :)
  • Like
Reactions: 1
^Thanks a bunch man, I'd really appreciate that - I wouldn't know where exactly to look in that 3065 module there are so many different settings and possible value combinations that without detailed explanation and translation it'd be a very lengthy trial and error kind of thing. I'm sure that our fellow forum member here Deviousminigod has a much better idea about these settings and what they do so hopefully he'll be able to figure it out for all of us - thanks again Deviousminigod. If you figure it out man I'm pay-paling you for a six-pack of the best bear you can buy. :)


We need to run this by some of the BMW coding forums/threads. So far as I can tell, MINI is using the same lingo as BMW for the control modules and coding options. The BMW coding circle is a bit bigger than the MINI one, so we might get some hits there. I know there is a Google sheet somewhere with a lot of “translations” for the coding. If I can find the link, I’ll add it here.


Sent from my iPhone using Tapatalk
201 - 220 of 394 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top