F30/F31 Angel Eyes & Welcome Lights
Increase the LED ring brightness and activate fog lamp welcome lights using FEM_BODY CAFD parameters. Requires factory LED or Xenon headlamps — halogen cars don't have controllable LED rings.
✓ Before You Start
LED or Xenon headlamps required. The FEM_BODY CAFD parameters for angel eye brightness only apply to cars with factory LED or Xenon headlamps. If your F30 came with halogens, the LED ring LEDs simply aren't there and this procedure doesn't apply.
VO code first if you recently had other coding done. CAFD coding overwrites specific parameters; VO coding resets the whole module to factory defaults. If you've had prior coding applied, doing a VO code first will restore a clean baseline before you apply these changes.
- F30, F31, F32, F33, or F36 with factory LED or Xenon headlamps (check your options sticker — look for code 552 or 5AC)
- BimmerCode app installed on iOS or Android (one-time purchase ~$34.99)
- Compatible Bluetooth OBD2 adapter: Veepeak OBDCheck BLE (recommended) or Vgate iCar Pro
- Car battery above 12.4V — connect a battery tender if your battery is marginal
- BimmerCode backup saved before making any changes (the app prompts you automatically)
⚙ Required Tools
| Tool | Purpose | Where to Get | Required? |
|---|---|---|---|
| BimmerCode (iOS/Android) | Primary coding app | App Store / Google Play | Required |
| Veepeak OBDCheck BLE | Bluetooth OBD2 adapter | Amazon ~$25 | Required |
| Battery tender / charger | Maintain voltage during coding | Any auto parts store | Recommended |
| E-Sys + ENET cable | Alternative to BimmerCode for expert FDL editing | E-Sys forums / ENET cable ~$15 | Alternative |
→ Step-by-Step Instructions
-
Connect BimmerCode to your car
Plug the Veepeak adapter into the OBD2 port (under the dashboard, driver's side footwell). Open BimmerCode, tap your adapter type, then select your vehicle. The app will read available modules.
-
Back up current coding
Before touching anything, BimmerCode will prompt you to save a backup when you enter any module. Do not skip this. Name it something useful — "before_angel_eyes_[date]". Restoring takes 60 seconds if anything goes wrong.
-
Navigate to Expert Mode → FEM_BODY module
In BimmerCode, tap Expert Mode (top right). Scroll through the module list and select FEM_BODY (Front Electronic Module / Body). Tap "Read coding data." This takes 20–30 seconds.
-
Adjust angel eye brightness — Section 3062
Scroll to section 3062. You'll find four brightness parameters. Values are in decimal (0–100 = 0%–100% brightness). Default is 8. Set to your preferred level — 50 is noticeably brighter without being blinding.
Angel Eye Brightness Parameters (FEM_BODY, Section 3062)
| Parameter | Default | Recommended Value | What it controls |
|---|---|---|---|
| MAPPING_STANDL_V_L_PWM_LEVEL_1 | 8 | 32–50 | Angel eye brightness — left, when headlamps are on |
| MAPPING_STANDL_V_R_PWM_LEVEL_1 | 8 | 32–50 | Angel eye brightness — right, when headlamps are on |
| MAPPING_PARKL_V_L_PWM_LEVEL_1 | 8 | 32–50 | Parking light / angel eye — left, sidelights only |
| MAPPING_PARKL_V_R_PWM_LEVEL_1 | 8 | 32–50 | Parking light / angel eye — right, sidelights only |
Max value is 100. Most users find 32–50 (≈30–50% brightness) looks best without washing out. Match L and R values or you'll get uneven rings.
-
Also adjust DRL brightness (optional)
In the same section 3062, the DRL (daytime running light) brightness is a separate parameter set. Default is 64 (≈60%). You can lower these if you want a different LED signature look during the day.
Parameter Default Notes MAPPING_TAGFAHRL_V_L_PWM_LEVEL_1 64 DRL brightness — left MAPPING_TAGFAHRL_V_R_PWM_LEVEL_1 64 DRL brightness — right -
Enable fog lamp welcome lights — Section 3063
Still in the FEM_BODY module, navigate to section 3063. These two parameters control whether the front fog lamps activate as part of the welcome light sequence when you unlock the car.
Parameter Set To Default Effect MAPPING_NEBELSCHW_L_PART_OF_WL Soft_On nicht_aktiv Left fog lamp activates with welcome lights MAPPING_NEBELSCHW_R_PART_OF_WL Soft_On nicht_aktiv Right fog lamp activates with welcome lights Welcome lights require fog lamps to be physically installed. On cars that came without factory fogs, the parameter exists but nothing will light up. Check your front bumper.
-
Code the changes
After adjusting all your values, tap Code in the top right. BimmerCode will write the new values to the FEM_BODY module. This takes about 10–15 seconds. Do not disconnect the OBD2 adapter or turn off the car during coding.
-
Verify the changes
Turn the car off and back on. Turn on just the sidelights (not full headlamps) and check the angel eye brightness. Then try locking and unlocking from a few meters away — you should see the fog lamps blink with the welcome sequence.
! Risks & How to Revert
Low risk procedure. FEM_BODY brightness parameters control PWM output levels — setting a wrong value won't damage LEDs or modules. Worst case: uneven brightness or LEDs not lighting as expected. Easily reverted.
To revert: Open BimmerCode → Expert Mode → FEM_BODY → Restore Backup, and select the backup you saved in Step 2. All values return to exactly what they were before. Alternatively, set each parameter back to its default value manually (listed in the table above).
If welcome lights don't activate: Confirm fog lamps are installed. Then check if cornering lights are also enabled — on some build combinations, both parameters need to be active for the welcome sequence to trigger. See the cornering lights coding section in the F30 Coding Reference Guide v1.7.