The BMW Access Hidden (Secret) Menu is a menu that provides advanced information for BMW vehicles. This menu is not commonly known and is not part of the standard menu options that can be accessed through the vehicle’s infotainment system. However, it provides valuable information about the vehicle’s systems, components, and performance, allowing technicians and car enthusiasts to diagnose and repair issues more effectively. Accessing the BMW Hidden Menu requires specific knowledge but once unlocked, it provides a wealth of information and allows for an in-depth analysis of the vehicle’s performance.


  1. Figure out the CODE. Add the last 5 digits of your VIN. This is the CODE that you will need to enter later to unlock your BMW hidden menu. Example: If your BMW VIN is XXXXXXXX22327, the CODE will be 16. (2+2+3+2+7=16
  2. Please turn on the key to position I (ACC). If your BMW has Start/Stop button, press it twice without pressing the brake pedal.

  3. Press and hold the odometer reset button for ten seconds. Release the button when FGSTNR shows up on the center display. A seven-digit number will appear, showing the last five digits of the
  4. Unlock the hidden menu. Press and hold the reset button until item 01 is displayed. Then toggle the reset button multiple times until you reach Unlock meu. It will be either menu 4 or 19.
  5. You will see Lock ON—code 00. Use the reset button to change the CODE to the total of the last five digits of your VIN. Hidden Menu Is unlocked. If the OBC menu is not UNLOCKED, you can only see menus 01 and 02. unlock-bmw-hidden-menu

These instructions will work on many BMW models, including E81, E82, E87, E88, E60, E61, F01, E70, etc.

Understanding BMW Hidden Menu

01.00 “ FGSTNR (vehicle identification number)
01.01 “ K-ZAHL W/T
01.02 “ BMWTNR
01.03 “ COD DIA (diagnostic codes)
01.05 “ HW AEI (hardware version)
01.06 “ SW (software version)
01.07 “ KODIERDATEN (coding date)
01.08 “ CAN Digital

02.00 “ KI TEST (instrument cluster test)

03.00 “ UNBELEGT (not used)

04.00 “ VERM-MOM (current fuel consumption)
04.01 “ VERM-MOM (current fuel consumption)
04.02 “ D-VERB1 LIT (data used for calculating average fuel consumption)
04.03 “ D-VERB1 WEG (data used for calculating average fuel consumption)
04.04 “ D-VERB2 LIT (data used for calculating average fuel consumption)
04.05 “ D-VERB2 WEG (data used for calculating average fuel consumption)

05.00 “ RW-VERB (fuel consumption used to calculating range)
05.01 “ RW-MOM (calculated range)

06.00 “ TANK L R S (fuel level readouts from the left sensor, right sensor, and estimated sum)
06.01 “ TANK-ANZ PH
06.02 “ TANK-ADC L R (raw data from fuel level sensors)

07.00 “ KTMP-MOM (coolant temperature)
07.01 “ ATMP-MOM (ambient air temperature, momentary)
07.02 “ ATMP-ADC (ambient air temperature, average)
07.03 “ N-MOT-MOM (engine speed RPM)
07.04 “ N-VWF-MOM (current start position of tachometer yellow field)

08.00 “ V-EFF (real current speed)
08.01 “ V-ANZ (fake current speed to be shown on the speedometer)
08.02 “ V-SZ (target speed set by the cruise control)
08.03 “ DGESCH1 WEG
08.04 “ DGESCH1 ZEIT
08.05 “ DGESCH2 WEG
08.06 “ DGESCH2 ZEIT

09.00 “ UB (battery voltage)

10.00 “ KM / WOCHE
10.01 “ GELB CBS H A
10.02 “ SC-STATUS
10.03 “ CBS-MODE

11.00 “ ZEIT-EINH (12h / 24h clock mode)
11.01 “ WEG-EINH (distance and speed units)
11.02 “ TEMP-EINH (temperature units)
11.03 “ VERB-EINH (fuel consumption units)

12.00 “ V-ANKUNFT (average speed used for calculating ETA)
12.01 “ ANK_ZEIT (ETA)

13.00 “ AUDIO (Sound test: instrument cluster speaker-test / Press button to play BLINKER, ACC Gong, CCG, and DG sounds)

14.00 “
14.01 “ FSP01
14.02 “ FSP02
14.03 “ FSP03
14.04 “ FSP04
14.05 “ FSP05
14.06 “ FSP06
14.07 “ FSP07
14.08 “ FSP08
14.09 “ FSP09
14.10 “ FSP10

15.00 “ PORT 00h
15.01 “ PORT 01h
15.02 “ PORT 02h
15.03 “ PORT 03h
15.04 “ PORT 04h
15.05 “ PORT 05h
15.06 “ PORT 06h
15.07 “ PORT 07h
15.08 “ PORT 08h
15.09 “ PORT 09h
15.10 “ PORT 0Ah
15.11 “ PORT 0Bh

16.01 “ PHOTO-ADC
16.02 “ DIMM-PWM S Z
16.03 “ DIMM-PWM D K

17.00 “ DISP-HEIZ
17.01 “ NTC1 NTC2
17.02 “ KONTR-PWM

18.00 “ CC-TEST? (warning lights test)

LOCK (hidden menu lock)

20.00 “ KORR-VERBR (fuel consumption correction factor)
20.01 “ 1er KORR (add 1 to correction factor)
20.02 “ 10er KORR (add 10 to correction factor)
20.03 “ 100er KORR (add 100 to correction factor)

21.00 “ RESET? (resets date, time, and trip computer memory)

These instructions on entering the BMW hidden menu will work on various modules, including 1, 3, 5, 6, 7, X1, X3, and X5 models. You can access various service tests when you access a BMW hidden menu. This is helpful if you are trying to test/diagnose the instrument cluster, issues with your car, check coolant temperature, or check real speed.

For example, you can test that the instrument cluster is working properly. Check the gauges, display raw sensor data, and even perform some adjustments.

Frequently Asked Questions

Is there a hidden menu on my BMW?

Most BMW 1999 and newer have a hidden On-Board Computer menu. Models with navigation have a hidden menu for the maps, and cars with iDrive may have a hidden menu for the iDrive in addition to the OBC hidden menu.

Why can’t I enter the hidden menu?

Make sure the key is turned with only one click. This is known as the ACC or accessory position. Don’t start the engine. If your car has a START button, press the START button twice without pressing the brake pedal.

Where do I get the code to unlock the hidden menu on my BMW?

Add the last five digits of your Vehicle Identification Number. Your BMW VIN is shown on the lower right corner of the windshield or the driver’s door frame.

We hope you find the BMW Access Hidden (Secret) Menu Options helpful. Check these troubleshooting and repair guides for more help on your BMW.

Related Resources

  1. Tips and tricks to get the secret codes out of your BMW
  2. Test Mode–Hidden Codes in your car!
  3. The 3rd and final hidden menu [hidden OBC menu]
  5. Exploring the E39 OBC
  6. How to enter hidden menu in BMW E90 E91 E92 E93 (3 Series service test mode) Mr-fix on

Leave a Reply

Your email address will not be published. Required fields are marked *