BMW › Resources

By YOUCANIC on May 20, 2019

Unlocking BMW Hidden Menu Instructions

In this guide, you will find instructions on how to enter the BMW hidden menu also known as the On Board Computer (OBC) menu.

These instructions on how to enter BMW hidden menu will work on various modules including 1, 3, 5, 6 ,7 , X1, X3, X5 models. When you access a BMW hidden menu, you have access to various service tests. This is helpful if you are trying to testing/diagnosis of the instrument cluster, issues with your car, are trying to check coolant temperature or check real speed.

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

Instructions 

Add the last 5 digits of VIN

Figure out the CODE. Add the last 5 digits of your VIN number. This is the CODE that you will need to enter latter to unlock your BMW hidden menu.

 

bmw vin number last 5 code

Where do I find my BMW VIN? 

Example: If your BMW VIN is  XXXXXXXX22327 CODE will be 16.  (2+2+3+2+7=16 )

Turn on the ignition, don't start the engine

Turn on the key to position I (ACC). If your BMW has Start/Stop button, press it twice without pressing the brake pedal. 

turn on ignition to enter bmw hidden menu

Press ODO reset for 10 sec

Press and hold the odometer reset button for 10 seconds. Release the button when FGSTNR shows up on the center display. A seven digit number will appear showing the last 5 digits of the VIN

bmw hidden menu button odo resetbmw odo reset button

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 menu 4 or 19.

You will see Lock ON. Code 00. Use the reset button to change the CODE to the total of the last 5 digits of your VIN. Hidden Menu Is unlocked. If OBC menu is not UNLOCKED, you can only see the menu's 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.

Decoding BMW Hidden Menu 

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


02.__
02.00 – KI TEST (instrument cluster test)


03.__
03.00 – UNBELEGT (not used)


04.__
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.__
05.00 – RW-VERB (fuel consumption used to calculating range)
05.01 – RW-MOM (calculated range)


06.__
06.00 – TANK L R S (fuel level readouts from 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.__
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.__
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.__
09.00 – UB (battery voltage)


10.__
10.00 – KM / WOCHE
10.01 – GELB CBS H A
10.02 – SC-STATUS
10.03 – CBS-MODE
10.04 – TAG-ZAEHLER


11.__
11.00 – ZEIT-EINH (12h / 24h clock mode)
11.01 – WEG-EINH (distance and speed units)
11.02 – TEMP-EINH (tempretature units)
11.03 – VERB-EINH (fuel consuption units)


12.__
12.00 – V-ANKUNFT (average speed used for calculating ETA)
12.01 – ANK_ZEIT (ETA)


13.__
13.00 – AUDIO (Sound test:  instrument cluster speaker test /  Press button to play BLINKER, ACC Gong, CCG and DG sounds)


14.__
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.__
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.__
16.00 – DIMMRAD-CAN
16.01 – PHOTO-ADC
16.02 – DIMM-PWM S Z
16.03 – DIMM-PWM D K


17.__
17.00 – DISP-HEIZ
17.01 – NTC1 NTC2
17.02 – KONTR-PWM


18.__
18.00 – CC-TEST? (warning lights test)


19.__
LOCK (hidden menu lock)


20.__
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.__
21.00 – RESET? (resets date, time and trip computer memory)

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 only one click. This is known as the ACC or accessory position. Don't start the engine. If your car has 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? 

Related Resources

  1. Tips and tricks to get the secret codes out of your BMW carsaddiction.com
  2. Test Mode--Hidden Codes in your car! Bimmerforums.com
  3. The 3rd and final hidden menu [hidden OBC menu] m5board.com
  4. TIMM'S BMW E38  UNLOCKING THE ON-BOARD-COMPUTER (OBC) meeknet.co.uk
  5. Exploring the E39 OBC  ideaphile.com
  6. How to enter hidden menu in BMW E90 E91 E92 E93 (3 Series service test mode) mr-fix on youtube.com

 

Vehicle

Plain text

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type='1 A I'> <li> <dl> <dt> <dd> <h2 id='jump-*'> <h3 id> <h4 id> <h5 id> <h6 id>
  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Only images hosted on this site may be used in <img> tags.