Audi A4 B9 - A5 B9 Coding List / VCDS & OBDEleven Tweaks / Tried and Tested

Hello everyone. In this guide, you will find coding options and adaptations for Audi A4, Audi S4, Audi A5, Audi S5 models produced after 2016. Many of them have been tested by me, but you should be cautious. If you are an OBDEleven user, do not forget to take a Full Backup.

Before we start, I want you to know this. All risk is yours. It's not easy to break the car with coding, but that doesn't mean you won't. While coding, do exactly the same steps as below.   

NOTE: Sometimes VCDS cannot see the 5F module. I don't have a solution for this unfortunately. 

One More Note: Don't forget to open the hood of the car. Otherwise, you cannot make changes. The hood is the firewall of the car

VCDS or OBDEleven is required to unlock Audi A4 B9, Audi A5 B9 hidden features. I recommend using OBDEleven. Simple to use. It's simpler to revert when a problem occurs. The risk is reduced if you back up all control modules without making any changes.

Addition: You can also do this using Odis engineering or VagCanPro. But the codes may not be exactly the same.

OBDeleven:

Website:

https://obdeleven.com/

 

VCDS / VAG-Com:

Website:

http://www.ross-tech.com/vag-com/

Lock with Ignition On

Description: Allows locking of the vehicle when the vehicle is on and the keys are outside the cabin. Keyless entry is disabled if the vehicle is locked from outside and will require unlocking from the remote button/key to regain entry.

Select Control Module: "46 - Central Module Comfort System"

Security Access: "20103" -> Long Coding:

Byte 09 - Bit 07 (central_locking_system_lock_unlock_atengine_running)

Interior Lighting Behavior

Description: Which interior lights turn on when opening the door. By default, light illuminates the side where the door is opened (e.g. only the left light turns on when the driver door is opened).

Select Control Module: "09 - Central Electronics"

Long Coding:

light_scenario - Active to Not_Active

Extend Key Fob Range

Description: Extend the range of the key fob.

  • IMPORTANT: This is known to cause the automatic tailgate/trunk to no longer close from the remote.

Select Control Module: "46 - Central Module Comfort System"

Security Access: "20103" -> Long Coding:

range_limitation_lock = Active to Not_Active

range_limitation_rear = Active to Not_Active

range_limitation_open = Active to Not_Active

range_limitation_panic = Active to Not_Active

central_locking_system_request_for_range_function = Active to Not_Active

Increase Range of Comfort Window Open/Close with Key

Description: Extends the distance from vehicle to open / close the windows with key.

Select Control Module: "46 - Central Module Comfort System"

Security Access: "20103" -> Long Coding:

comfort_operation_range_limitation = Active to Not_Active

Disable Automatic Unlock After P(ark)

Description: Disables door auto-unlock after placing vehicle in Park. 

Long Coding

46 - Central Module Comfort System

Security Access: "20103"

CodingDefault ValueNew Value
Automatic_unlock_naractive

not_active

Parking Assist Speed Threshold

Description: Set speed at which parking assist will automatically turn off. Values represent speed in km/h. Maximum value: 20 km/h.

Adaptation
09 - Central Electrics
AdaptationDefault ValueNew Value

[IDE03782]

Switch off speed for parking assist

5

20

Seat Heating Stage 3

Description: Set the temp (warmer / cooler) of state 3 seat heating

Adaptation
09 - Central Electrics
AdaptationDefault ValueNew Value

[IDE10321]

Seating Heater micro adjust Stage 3

0 C5 C

Seat Ventilation Micro Adjust Stage 3

Description: Set the fan speed (faster / slower) of stage 3 [High Setting] of seat ventilation. Max range is ±10% fan speed. Fan noise is notably louder at +10%.

Select Control Module: "09 - Central Electronics"

ADAPTATION:

[IDE10322] Seating Ventilation micro adjust Stage 3 =  0% to 10%

Showing gear number in D and S

Description: This will show the gear number (D1/S1 though D8/S7) in the Virtual Cockpit rather than just D or S. Similar to Manual (M1-M8).

Adaptation
02 - Transmission
AdaptationDefault ValueNew Value
Single gear displayDefaultD on/S on

Turning off side orange/amber marker lights

Description: Disables the amber/orange side marker lights of US market vehicles.

Long Coding
09 - Central Electrics
CodingDefault ValueNew Value
Sidemarker_via_lcmActiveNot_active

Sunroof open instead of tilt

Description: Slide open the sunroof instead of tilt-up (using key-fob?)

Select Control Module: "CA - Sunroof"

ADAPTATION:

Target Position for comfort opening =  Tilt to Slid.position

Scandinavian DRLs

Description: Tail lights on with Front DRL

Long Coding
09 - Central Electrics
CodingDefault ValueNew Value
sl_at_drlnot_activeactive

DRL Ramp Up/Down When Using Turn Signals

DescriptionLED turn signals will slowly dim to off when turn signals come on. Default is DRLs abruptly turn off when turn signals turn on. Doesn’t work for LED Matrix. Example here.

Long Coding
09 - Central Electrics
CodingDefault ValueNew Value
drl_at_indication_configfull_available

dimming_to_sl

or

off_at_drl_or_sl 

Disable DRL Wink

Description: Instead of turning off the respective side DRL when turn signals come on, it will dim them. Side effect is that the taillights are always on. Example here.

Long Coding
09 - Central Electrics
CodingDefault ValueNew Value
drl_at_slnot_activeactive
drl_at_indication_configfull_availabledimming_to_sl

Low Beam with High Beams

Description: Low beams turn on with high beams during flash or constant on.

Long Coding
09 - Central Electrics
CodingDefault ValueNew Value
lowbeam_at_flashnot_activeactive

Adaptive Brake Lights (Emergency Brake Light Flash)

Description: During emergency braking scenario (e.g. ABS braking), brake lights will strobe. This coding only applies to US-spec vehicles; this is already coded by default for EU- and Canadian-spec vehicles. Example here.

Long Coding

46 - Central Module Comfort System

Security Access: "20103"

CodingDefault ValueNew Value
emergency_brake_indicationnot_activeactive
emergency_flashing_via_accnot_active

active

if vehicle is equipped with ACC

emergency_flashing_precrashnot_activeactive

Easy Entry

Description: Moves the seat back to help enter and exit the vehicle

Select Control Module: "36- Seat Adjustment Drivers Side"

Long Coding:

Easy_Entry_Front = Not_Active to Active

Easy_Entry_fond = Not_Active to Active

enabling_EasyEntry_front_seat_by_BCM = Not_Active to Active

 

Additional coding:

Select Control Module: "09 - Central Electrics"

Long Coding:

Byte 14, bit 2

 

Select Control Module: "36- Seat Adjustment Drivers Side"

Long Coding:

Byte 14, bit 2

 

Optional: To allow operations when passenger door is opened / closed:

Select Control Module: "36- Seat Adjustment Drivers Side"

Long Coding:

Easy_Entry_veh_ksv = Not_Active to Active

Easy_Entry_veh_ee = Not_Active to Active

Automatic Parking Brake

Description: Engages the parking brake when you turn off the car.

Adaptation

03 - ABS Brakes

Security Access: "40168"

AdaptationDefault ValueNew Value

[IDE08134]

Automatic Parking Brake

not_activeactive

Double Beep When Unlocking Doors

Description:  Enable audible double beep when unlocking the car or when opening the tailgate/trunk.

Select Control Module: "46 - Central Module Comfort System"

Security Access: "20103"

Adaptation:

sounder_settings/beeptime_opening_central_locking = no_beep to Double_Beep

Central locking system/beep_at_opening = Off to On

Enable ACC default distance in MMI

Description: Enable the option in the MMI to set the default distance for ACC

Select Control Module: "13 - Adaptive Cruise Control"

Adaptation:

Distance basic setting option = Select "On" from New value drop down

Handbrake up, DRL Off

Description: When the parking brake is active, DRLs are off.

Long Coding
09 - Central Electrics
Long CodingDefault ValueNew Value
drl_breaknot_activeactive

Disable Start/Stop (ASS) via AC

Description: Disable ASS as long as the AC is on

Adaptation
08 - Air Conditioning
AdaptationDefault ValueNew Value
A/C comfort param for start/stop function50

Air Recirculation Memory

Description: This will enable the retention of the “Recirculation” setting. If you have it turned on, it will remain on next time you start the car. It is worth mentioning that your Audi has auto recirculation in the MMI, and when enabled, will NOT light the recirculation light when in use. 

Long Coding
08 - Air Conditioning
Long CodingDefault ValueNew Value
Store recirculation air settingDo not storeSave

Changing Comfort Turn Signal Count

Description: This will change the number of times the blinker flashes when lightly pressing down on the turn signal stalk. By default, it blinks 3 times. Max value: 5.

Adaptation
46 - Central Conv.
AdaptationDefault ValueNew Value

Turn signal control

Freeway flashing, flashing cycles

35

Adjust the volume of the Soundaktor

Description: Volume adjustment for the Soundaktor engine inside the car. To mute, use value: 0. 

Adaptation
A9 - Structure Borne Sound
AdaptationDefault ValueNew Value
Volume of structure borne noise actuator1000

Fold mirrors via key fob

Description: Mirrors will fold when pressing the lock button on the key fob a second time or long pressing the lock button. Pressing the lock button once will lock the car but not fold the mirrors.

  • ‘Fold Mirrors’ needs to be unchecked in MMI ‘Vehicle’ settings otherwise they will always fold.
Long Coding
46 - Central Conv.
Long CodingDefault ValueNew Value
mirror_retraction_at_comfort_closenot_activeactive

Increase time required to open trunk lid with remote key

Description: Amount of time required to press the trunk button on keyfob before opening. May prevent accidental opening of the trunk. Values represent time in ms. Maximum value: 5000 ms.

  • NOTE: Adaption text may be in German (2018 B9 S5 Sportback)
Adaptation
46 - Central Convenience
AdaptationDefault ValueNew Value
Time for opening rear lid with remote8002000

Welcome sound

Description: Startup sound plays when MMI/vehicle is turned on

  • Adjust audio in MMI ‘Sound’ > ‘Welcome sound’ settings.
Adaptation
5F - Information Control Unit
AdaptationDefault ValueNew Value

Vehicle configuration

vehicle_readiness_sound

not_activeactive

Enable MMI green menu

Description: Hidden green menu of MMI/MIB2 

  • 5F - Information Control Unit

Method #1:

  • LOGIN: S12345
  • Adaptation (10)
  • search: "Entwicklermodus"

Method #2:

  • Code: 20103
  • Select: “Change service”, and then select “Development mode”
  • Adaptation (10)
  • Search: “Development mode”
  • Change to: “on”

 

  • Reset MMI
  • Access green menu.

Euro Parking Lights/Single Side Parking Light

Description: Enable parking lights on the left / right side with signal stalk when the vehicle is off.

Long Coding
09 - Central Electrics
CodingDefault ValueNew Value
parking_light_confignot_activesingle_side_parking_light

Audi Active Lane Assist

Description: Enable Audi active lane keep assist for vehicles without Driver Assistance Package (e.g. Premium Plus). To disable, change ‘switch-on condition, lane depart. Warn.’ to ‘off’. 

Select Control Module: "A5 - Front Sensors

Security Access: "20103"

Long Coding:

HC = Not_Coded to Coded

EFB = Not_Coded to Coded

Adaptation:

BAP personalization = Not_Active to Active

Personalization of lane dept.warning Cl. 15 on = Set new value to Last_Setting

System mode, lane depart. warn, = Set New Value to Selection via Menu

Switch-on condition, lane depart. warn. = Set value to “On” (If your car has an original steering column switch: Set value to: Menu)

Select Control Module: "17 - Instrument"

Long Coding:

Byte 4, Bit 6 (for OBDEleven Lane assistant = Yes)

Byte 5, Bit 3 (for OBDEleven Lane change assistance = Yes)

Select Control Module: "09 - Central Elec."

Long Coding:

Byte 35, Bit 0 (for OBDEleven Heading Control = Active)

Select Control Module: "44- Steering Assist."

Long Coding:

Byte 2 - Bit 0 (for OBDEleven Lane Assistant = Active)

Select Control Module: "44- Steering Assist."

Adaptation:

Car_Function_Adaptations_Gen2-menu_display_Lane_Departure_Warning = Set New Value to “Activated


Car_Function_Adaptations_Gen2-menu_display_Lane_Departure_Warning_over_threshold_high = Set New Value to “Activated


Car_Function_List_BAP_Gen2-LDW_HCA_0x19 = Set New Value to “Activated


Car_Function_List_BAP_Gen2-LDW_HCA_0x19_msg_bus = Set New Value to “Terminal 15

Increase Delay for Driver Inactivity for Lane Assist

Description: Increases the delay before you get an alert saying that you need to be steering when using lane assist. Early (switches off the Lane Assist within 7 seconds), Medium (switches off the Lane Assist within 7 to 10 seconds), Late (switches off the Lane Assist within 11 to 15 seconds)

Note: Increasing the time will also enforce a higher threshold of confidence level for a road to be qualified for lane keep (green lane marks on indicator). Meaning that the car might need clearer lane markings and overall better vision for lane assist to engage.<-Personal experience, not tested systematically and no confirmation from Audi.   

Long Coding

A5 - Front Sensors

Security Access: "20103"

CodingDefault ValueNew Value
Directional stabilization assistdriver intact deactiv thresholdMediumlate

Enable use of external SIM

Description: Enables detection of the external sim card slot in the glove box and the supporting Data Connection menu to input the carrier APN. Note that this is mainly for using an external SIM for the WIFI hotspot functionality. This will not give you the Audi Connect services (Google Maps, etc..) for free though if you have an active Audi Connect subscription then its data will in theory also go over the external SIM.

  • 5F - Information Control Unit
  • Adaptation (10)
  • Search for the adaptation: “Internal SIM card, use”
  • Change value to: “Automatic” (default is: “Always”)
  • Reboot MMI
  • While in the MMI: Settings -> Connection Manager -> Data Connection -> Online Settings -> Data Connection Settings-> Connection Settings -> Enter your carrier’s APN and Username / Password (if necessary)
  • This step applies only if you’ve inserted your own data SIM into the glove box slot, otherwise it will still use the internal eSIM.
  • APN for Google Fi data SIM: h2g2 (Leave username & password blank)
  • APN for AT&T data SIM: phone (Leave username & password blank) <- untested

Automatic Opening of the Car When Approaching

Description: The car will automatically open when you are about 1-2m away.

Note: Tested on 2018 S5. Since the car is missing some key detection sensors(my guess), If your key is low on battery or you stayed at some distance away when the key’s signal is faint, it will actually trigger the alarm system (presumed Relay attack) and throw an error code B131D29 in Comfort System Module stating: Implausible signal. (I understand that what we are trying to do should not have caused this error to be thrown, but this only happened after I had adopted this tweak. Take it for what it’s worth.)

2nd Note: Enabled on a ‘19 RS5 - works 95% of time. Must approach the car from front or side. Approaching the car from the back rarely results in the unlocking of the car.

  • 46 - Central Module Comfort System
  • Long Coding
  • Set automatic_opening to active

Or (If the above does not work try doing the Byte and Bit method below)

  • Byte 28, bit 6 change from 0 to 1
  • Press and hold the green check mark to save.

Disable Seat Belt Chime

Description: Disable seat belt chime but retain visual seat belt warning.

Long Coding
17 - Instrument - Dashboard
CodingDefault ValueNew Value
Seat belt warningVersion 2 (visual and audio warning)  off

 

Enable SiriusXM Traffic

Description: Enable SiriusXM Traffic Service instead of getting traffic information via Audi Connect. Requires SiriusXM NavTraffic subscription (not NavTraffic Plus). Source: AW Link

  • After completing the changes, restart the MMI.
  • You will need to call or chat with SiriusXM support to enable NavTraffic as the radio is not listed as compatible in their system.
  • After activating your subscription, send a refresh signal to your radio by calling SiriusXM or visiting their website.
  • Allow 5-10 minutes for radio to receive ‘update’ message on MMI and traffic lines will appear in Virtual Cockpit and center screen
Adaptation
5F - Information Control Unit
AdaptationDefault ValueNew Value
Fee-based traffic information (TMC)6553334305

Needle Sweep

Description: Perform gauge / needle sweep test on startup.

Select Control Module: "17 - Instrument Cluster - Dashboard"

Long Coding:

Byte 1, Bit 0

Enable Laptimer shown in DIS

Description: Enable laptimer function in Audi Virtual Cockpit / DIS

Select Control Module: "17 - Instrument Cluster - Dashboard"

Long Coding:

Byte 1, Bit 3

Enable Sport Display in HUD

Description: Enable the sport display (lap timer, gear, ml   oil temp, etc..) in the HUD If you have an A or S model with HUD

NOTE: You might need to enable the Laptimer before this can be coded.

Select Control Module: "82 - Head Up Display"

Long Coding:

Laptimer_activated = Not_Available to available

Enable Auto PDC Front

Description: Automatically bring up the front PDC (Parking Distance Control) screen when getting too close to something.

  • 09 - Central Electrics
  • Long Coding
  • Byte 37, Bit 1

Enable A/C Eco - Disable A/C Max

Description: Gives access to A/C Eco mode by replacing A/C Max in climate control system.

  • 08 - Air Conditioning
  • Long Coding
  • ACmax/ECO
  • Old Value: ACmax -> New Value: ECO

Adjust Massage Seat Time

Description: Adjusting this value will change how long the massage seat function is on for (default 600 - max 1000 seconds)

  • 09 - Central Electrics
  • Adaptation
  • Multicontour seat, driver's side
  • Running time of massage function
  • Multicontour seat, pass. side
  • Running time of massage function

Adjust Heated Steering Wheel Temperature

Description: Adjusts heated steering wheel temperature (Default 34)

  • 16 - Steering Column Electrics
  • Adaptation
  • 20527 - steering wheel heater
  • Adjust all 3 to be the same

Change Car Variant Displayed in the Virtual Cockpit

Description : Change the original car variant disabled in the VC. Example: A5 to S5

  • 17 - Dashboard
  • Long coding
  • Vehicle variante: Change the derivative number (trial and error)
  • 8 = A5 QUATTRO
  • 10 = S5 Quattro (Sportback)

DRL (Daytime Running Lights) On/Off Option in MMI

Description: Enable option in MI to toggle DRLs on / off 

Long Coding
09 - Central Electronics
CodingDefault ValueNew Value
Byte 2, Bit 1UncheckedChecked

Combine 360 View with OPS View on MMI

Description: Combines the Park Assist 360 camera view with the OPS (Optical Parking Sensors) view on the MMI display 

Adaptation
09 - Central Electronics
AdaptationDefault ValueNew Value
visual display for park assistwith OPS displaywith OPS 360°

Disable Door Open/Ignition Tone

Description: Disable tone when door is open and ignition is on.

Adaptation
17 - Instruments
AdaptationDefault ValueNew Value
Ignition active message; Triggerdriver's doorNo display

Disable Head Lamp / Light Wash

Description: Disable head lamp / light wash

NOTE: It’s been reported that this option was not found in a 2019 RS5 (B9) so maybe a B9.5 only option. Please report your findings if you give this option a try.

Adaptation
09 - Central Electronics
AdaptationDefault ValueNew Value
head_lamp_washinstallednot_installed

CLICK ON THE LINK TO GET DISCOUNTED OBDELEVEN:

http://obdeleven.com/

 

INSTAGRAM

https://instagram.com/garagemaslakcoding

YOUTUBE

https://youtube.com/@gizliozellikacma

Leave your comment