February 03, 2023
DIY tutorial: LCI Tail Light Upgrade Coding for BMW F80 M3 thru Bimmercode andVgate OBD2 scanner.
Once installed, I was left with the coding part.
My car was previously coded and as much as I like the service, I don't like to pay if I can do it myself. Coincidentally I heard about the Bimmercode app. With the help of a Vgate Wi-Fi Obd2 device you connect to the car. The app. has an expert mode, which I used to code the car.
Starting point were the values given by EAS in the DIY mentioned above, but after coding I still had flickering. After some digging it turned out that some values were missing, hence I decided to do this thread and take the opportunity to explain how you can code these lights yourself.
PLEASE READ THRU THE ENTIRE THREAD PRIOR TO ANY CODING!
So here we go:
1. Install lights as per EAS and purchase the EAS harness with it
1. Purchase BimmerCode App and unlock feature within
2. BuyVgate Wi-Fidevice
3. Plug in Vgate into OBD2.Connect your phone to the vgate network like any WiFi network
4. Connect with your phone to the signal of the Vgate just like any other network you would use
Note: To avoid interference in the signal have the phone set to Airplane mode
5. open Bimmercode app and press connect, the app will read out the Vin and ECU
6. The different modules will appear. Chose: Rear Electronic Module (REM_01)
The App will read out the values in that module
7. The screen that opens gives you simple features to easily turn on/off or change features without any hassle or danger. It's like the dummy mode for people like me. But unfortunately in this case you need to be the "Expert"
So chose "Expert mode" on the bottom left of the screen
8. Now find and select folder: 3061 LceOutputChannels
9. The fun part. Find the below channels and change the values within to what it reads below.
Do this step by step:
e.g. you click on: REM / 3061 / BL_L_KALTUEBERWACHUNG
a new window open and should read: aktiv (0x01) with a blue check mark next to it. Since we need to change this value to nicht_aktiv (0x00), just simply select/click on 'nicht_aktiv (0x00) and the blue check mark will appear
next to it.
NOTE: Take your time!!! You don't want to code something you weren't supposed to and than the car won't work correctly. Maybe even take screenshots or better a screen video in case you can't remember what you were doing or what the value was prior to your change. I was distracted by doing mine and thankfully I knew that i have ADD and came prepared when i made a mistake.
9.1. go back with the blue error on the top left hand side. That will bring you back to the channel list and you can select the next line to code.
I list the Channels in the order as they appeared on my phone, so you can just go from the top to bottom.
REM:
Brake lights outside:
REM / 3061 / BL_L_KALTUEBERWACHUNG /nicht_aktiv (0x00)
REM / 3061 / BL_L_WARMUEBERWACHUNG /nicht_aktiv (0x00)
REM / 3061 / BL_L_IS_LED /aktiv (0x01)
REM / 3061 / BL_R_KALTUEBERWACHUNG /nicht_aktiv (0x00)
REM / 3061 / BL_R_WARMUEBERWACHUNG /nicht_aktiv (0x00)
REM / 3061 / BL_R_IS_LED /aktiv (0x01)
Break lights inside:
REM / 3061 / BFD_L_KALTUEBERWACHUNG /nicht_aktiv (0x00)
REM / 3061 / BFD_L_WARMUEBERWACHUNG /nicht_aktiv (0x00)
REM / 3061 / BFD_L_IS_LED: aktiv (0x01)
REM / 3061 / BFD_R_KALTUEBERWACHUNG /nicht_aktiv (0x00)
REM / 3061 / BFD_R_WARMUEBERWACHUNG /nicht_aktiv (0x00)
REM / 3061 / BFD_R_IS_LED: aktiv (0x01)
Rear Fog lights
REM / 3061 / NSL_L_KALTUEBERWACHUNG: nicht_aktiv (0x00)
REM / 3061 / NSL_L_WARMUEBERWACHUNG: nicht_aktiv (0x00)
REM / 3061 / NSL_L_IS_LED /aktiv (0x01)
REM / 3061 / NSL_R_KALTUEBERWACHUNG: nicht_aktiv (0x00)
REM / 3061 / NSL_R_WARMUEBERWACHUNG: nicht_aktiv (0x00)
REM / 3061 / NSL_R_IS_LED /aktiv (0x01)
Reverse lights:
REM / 3061 / RFS_L_KALTUEBERWACHUNG: nicht_aktiv (0x00)
REM / 3061 / RFS_L_WARMUEBERWACHUNG (0x00)
REM / 3061 / RFS_L_IS_LED: aktiv (0x01)
REM / 3061 / RFS_R_KALTUEBERWACHUNG: nicht_aktiv (0x00)
REM / 3061 / RFS_R_WARMUEBERWACHUNG: nicht_aktiv (0x00)
REM / 3061 / RFS_R_IS_LED: aktiv (0x01)
Indicators Rear:
REM / 3061 / FRA_H_L_KALTUEBERWACHUNG: nicht_aktiv (0x00)
REM / 3061 / FRA_H_L_WARMUEBERWACHUNG: nicht_aktiv (0x00)
REM / 3061 / FRA_H_R_KALTUEBERWACHUNG: nicht_aktiv (0x00)
REM / 3061 / FRA_H_R_WARMUEBERWACHUNG: nicht_aktiv (0x00)
REM / 3061 / FRA_H_R_IS_LED: aktiv (0x01)
REM / 3061 / FRA_H_L_IS_LED: aktiv (0x01)
10. Now that you successfully changed all needed values go back with the blue error on the top left.
11. Press Code on the top right hand side to get the car coded
12. If the coding was successful it will give you a pop up saying so
13. turn off car completely for 20sec.
14. start up and check for any errors on the dash
15. If no errors, do a visual on flickering (bulb check every 36sec or so) as well as Brake lights, indicator, reverse light etc. Yes, you will need someone to help you, unless you're Inspector Gadget and can press the brake and view the Tails at the same time.
Disclaimer: I am not responsible for any damages on your car. I am no expert on coding either nor on the APP described and used in this example.
Make sure your car is hooked up to a battery charger and ensure that the car won't go to sleep. e.g. by putting the Driver seat belt. The above is just write down on my experience going thru the process myself. My car is 15 F80 build in late 14 in case that makes any difference.
Posted by: jean at
07:32 AM
| No Comments
| Add Comment
Post contains 947 words, total size 8 kb.
35 queries taking 0.0644 seconds, 196 records returned.
Powered by Minx 1.1.6c-pink.










