The Head Unit plays a critical role in delivering navigation, connectivity, and advanced software features in modern BMW vehicles. To enable these functions, BMW uses FSC codes (Freischaltcodes) — vehicle-specific activation licenses tied to the VIN and head unit.
In this guide, AutoExplain break down what BMW FSC codes are, how they work, and provide a structured FSC code list for BMW F-Series models including F001, F010, and F020, helping technicians and retrofit specialists understand which FSC codes are required for navigation, voice control, Apple CarPlay, and performance features.
Table of Contents
ToggleWhat Is FSC on BMW Vehicles?
In modern BMW vehicles, many advanced functions are no longer activated by hardware alone. Instead, BMW uses a software-based licensing system called FSC (Freischaltcode) to control and authorize features inside the vehicle.
An FSC code is a vehicle-specific activation code, generated based on the VIN and linked to a specific Head Unit or ECU. Its purpose is to unlock licensed software functions such as navigation, voice control, Apple CarPlay, online services, and certain performance-related features.
Without a valid FSC code, these functions may remain disabled or operate in a limited mode, even if the hardware is fully installed and coding has been completed.

Why FSC Is Important in BMW Systems?
The Head Unit (HU) plays a central role in the BMW infotainment and vehicle software ecosystem. It manages communication between navigation, multimedia, connectivity, and driver assistance systems. FSC codes ensure that only authorized features are enabled on each vehicle.
BMW uses FSC codes to:
- Protect software licensing and intellectual property
- Control feature availability by region and model
- Manage retrofits and upgrades
- Validate software functions after programming or updates
This means FSC is not optional — it is a core requirement when working with BMW diagnostics, coding, programming, or retrofitting.

How FSC Works in Practice
An FSC code is:
- Generated for a specific VIN.
- Bound to a specific control unit (such as CIC, NBT, NBT EVO, ENTRYNAV).
- Valid for one function or feature category.
- Either lifetime or time-limited, depending on the function.
Each feature requires its own FSC authorization. For example, navigation, voice recognition, Apple CarPlay, and map updates all use different FSC codes, even though they operate within the same head unit.

FSC in Coding, Programming, and Retrofit Scenarios
FSC codes are commonly required when:
- Retrofitting or replacing a Head Unit
- Activating Navigation or updating maps
- Enabling Apple CarPlay or BMW Apps
- Restoring functions after software updates
- Unlocking region-specific or optional features
In many cases, coding alone is not sufficient. If the correct FSC is missing or invalid, the function will remain locked or generate license errors.
Summary
In simple terms: FSC is the digital license key that unlocks software features in BMW vehicles.
Understanding FSC is essential for technicians, retrofit specialists, and anyone working with BMW coding or diagnostics. Without proper FSC management, even the most advanced hardware and coding work cannot deliver full functionality.
FSC Classification by Functional Groups
BMW FSC codes are not generic. Each FSC is assigned to a specific function or feature group, ensuring that only licensed software features are enabled on the vehicle.
Understanding how FSC codes are classified by function helps technicians and retrofit specialists quickly identify which FSCs are required for a given upgrade or repair.
Below is a functional breakdown of BMW FSC codes.
Navigation & Map FSC Codes
This group includes FSC codes required for navigation activation and map-related functions within the head unit.
Typical functions:
- Navigation application activation (Business / Professional)
- Navigation enabler for CIC, NBT, NBT EVO, and ENTRYNAV
- Map region authorization (ECE, US, Asia)
- Map update validation
Common FSC examples:
- Navi Enabler FSC
- Navigation Application FSC
- NBT / NBT EVO Navigation FSC
- ENTRYNAV Navigation FSC
These FSC codes are mandatory when retrofitting navigation or updating maps. Without them, navigation functions remain locked or inactive.
Voice Control & Speech FSC Codes
Voice-related features in BMW vehicles are fully controlled by FSC licensing.
Typical functions:
- Speech recognition (SVS)
- Text-to-Speech (TTS)
- Natural Language Understanding (NLU)
- Language-specific voice support
Common FSC examples:
- SVS FSC
- iSpeech FSC
- TTS FSC
- NLU FSC
- Language FSC (e.g. Arabic)
Each voice feature requires its own FSC authorization, depending on head unit type and region.
Multimedia & Connectivity FSC Codes
This category covers FSC codes for media playback, smartphone integration, and online services.
Typical functions:
- USB / Media Player
- BMW Apps and Online Services
- Apple CarPlay
- Satellite radio (SDARS)
Common FSC examples:
- USB / Media Player FSC
- BMW Online FSC
- Apple CarPlay FSC
- SDARS FSC
These FSCs are often required after head unit replacement or during retrofits involving connectivity upgrades.
Driver Assistance & Recognition FSC Codes
Certain driver assistance and recognition features are protected by FSC licenses.
Typical functions:
- Speed Limit Information (SLI)
- Vehicle recognition
- Person recognition
Common FSC examples:
- SLI FSC
- Vehicle Recognition FSC
- Person Recognition FSC
These FSCs ensure compliance with regional regulations and correct feature availability.
Performance & Engine-Related FSC Codes
BMW also uses FSC codes to manage performance-related software features inside the engine control units (DME/ECU).
Typical functions:
- Power Kit (PMAX)
- Speed limiter removal or modification (VMAX)
- M Performance upgrades
- Alpina and Competition Package software
Common FSC examples:
- PMAX FSC
- VMAX FSC
- Power Kit FSC
- Alpina Performance FSC
These FSCs are usually restricted to factory (Werk) or service-level authorization and are VIN-specific.
Service, Factory, and Special FSC Codes
This group includes FSCs used for:
- Factory activation
- Workshop service functions
- Special diagnostic or validation purposes
Typical usage:
- Factory-only (Werk) FSCs
- Service-level FSCs
- Validation or test FSCs
These FSCs are not normally available for end users and are mainly used in authorized workshop or factory environments.
Why Functional Classification Matters
Classifying FSC codes by function allows you to:
- Identify missing FSCs quickly
- Avoid incorrect FSC imports
- Plan retrofit projects efficiently
- Troubleshoot license-related errors after programming
In BMW coding and retrofit work, knowing which functional group an FSC belongs to is often more important than knowing the FSC number itself.
FSC Codes by BMW Chassis Series (F-Series)
In modern BMW vehicles, the Head Unit (HU) plays a critical role in delivering navigation, multimedia, connectivity, and licensed software services to the end user.
Each BMW chassis series is equipped with different head unit generations and control units, which directly determines which FSC codes are required.
Below is a structured overview of FSC codes by BMW F-Series chassis, focusing on the most commonly used platforms: F001, F010, and F020.
|
F001 |
|
|
0x04 |
ECU – FGN Bindung |
|
0x05 |
ECU – CAM Bindung |
|
0x17 |
CIC SVS SWT |
|
0x19 |
CIC NAVI APPL SWT |
|
0x1B |
FSC HEADUNIT NAVI ENABLER |
|
0x24 |
Champ2 SVS High SWT |
|
0x27 |
FSC CIC ALP NAV APPL |
|
0x43 |
FSC CIC JAP SVS |
|
0x44 |
CICMID SVS SWT |
|
0x45 |
CICMID Navi SWT |
|
0x46 |
CHAMP2 Navi Applikation Alpine |
|
0x6F |
FSC HEADUNIT US SDARS |
|
0x71 |
FSC Champ2 Online |
|
0x72 |
FSC Champ2 USB/Media Player |
|
0x7E |
Freischaltcode SWT fuer SLI-Funktion |
|
0x9B |
FSC SPRACHE ARABISCH |
|
0x9C |
FSC A4A BMW |
|
0x9D |
FSC V-MAX DUMMY, NICHT BESTELLBAR |
|
0x9E |
FSC iSpeech NBT |
|
0x9F |
FSC TTS NBT |
|
0xA0 |
FSC Navi Proessional ECE / US NBT |
|
0xA1 |
FSC Navi Proessional Asia NBT |
|
0xA3 |
NIVI ohne Licht |
|
0xBE |
Freischaltcode SWT fuer Fahrzeugerkennung |
|
0xBF |
Freischaltcode SWT fuer Personenerkennung |
|
0xC1 |
FSC MEVD1728 PMAX N63T DA12 (Service) |
|
0xC2 |
FSC MEVD1728 PMAX N63T DA13 (Service) |
|
0xC7 |
FSC ISPEECH ENTRYNAV |
|
0xC8 |
FSC TTS ENTRYNAV |
|
0xC9 |
FSC NAVI ENTRYNAV |
|
0xDE |
NBT Navi Enabler |
|
0xDF |
ENTRYNAV Navi Enabler |
|
0xE8 |
FSC_MEVD172P_N20_PMAX (HO) |
|
0x143 |
FSC Apple CarPlay |
|
0x16E |
FSC NBTevo Speech NLU |
|
0x16F |
FSC NBTevo Speech TTS |
|
F010 |
|
|
0x04 |
ECU – FGN Bindung |
|
0xD5 |
ECU – CAM Bindung |
|
0x17 |
CIC SVS SWT |
|
0x19 |
CIC NAVI APPL SWT |
|
0x1B |
FSC HEADUNIT NAVI ENABLER |
|
0x24 |
Champ2 SVS High SWT |
|
0xx27 |
FSC CIC ALP NAV APPL |
|
0x43 |
FSC CIC JAP SVS |
|
0xx44 |
CICMID SVS SWT |
|
0x45 |
CICMID Navi SWT |
|
0x46 |
CHAMP2 Navi Applikation Alpine |
|
0x6F |
FSC HEADUNIT US SDARS |
|
0x71 |
FSC Champ2 Online |
|
Ox72 |
FSC Champ2 USB/Media Player |
|
0xx7B |
FSC MEVD1728_VMAX_DA13 (Werk & Service) |
|
0x7E |
Freischaltoode SWT fuer SLI-Funktion |
|
0x95 |
FSC_Vmax (Werk & Service) |
|
0x97 |
FSC MEVD1728_PMAX_DA13 (Werk & Service) |
|
0x98 |
FSC_Pmax (Werk & Service) |
|
0x9B |
FSC SPRACHE ARABISCH |
|
0x9C |
FSC A4A BMW |
|
0x9D |
FSC V-MAX DUMMY, NICHT BESTELLBAR |
|
0x9E |
FSC iSpeech NBT |
|
0x9F |
FSC TTS NBT |
|
0xA0 |
FSC Navi Proessional ECE / US NBT |
|
0xA1 |
FSC Navi Proessional Asia NBT |
|
0xA3 |
NIVI ohne Licht |
|
0xBE |
Freischaltcode SWT fuer Fahrzeugerkennung |
|
0xBF |
Freischaltcode SWT fuer Personenerkennung |
|
0xC1 |
FSC MEVD1728 PMAX N63T DA12 (Service) |
|
0xC2 |
FSC MEVD1728 PMAX N63T DA13 (Service) |
|
0xC7 |
FSC ISPEECH ENTRYNAV |
|
0xC8 |
FSC TTS ENTRYNAV |
|
OxC9 |
FSC NAVI ENTRYNAV |
|
0xDE |
NBT Navi Enabler |
|
0xDF |
ENTRYNAV Navi Enabler |
|
OxE5 |
NBT – Lap Timer |
|
OxE6 |
FSC_N55 DME MEVD172G (F1x) Power Kit (Service) |
|
OxE8 |
FSC_MEVD172P_N20_PMAX (HO) |
|
0x10A |
N63TÜ DME1 MEVD17.2.H (F1X Alpina) Leistungssteig. (Werk) |
|
0x10B |
N63TÜ DME2 MEVD17.2.H (F1X Alpina) Leistungssteig. (Werk) |
|
0x10C |
S63TUE Pmax in DME1-V8 in F1xM (P-Stufe 2) (Werk) |
|
0x10D |
S63TUE Pmax in DME2-V8 in F1xM (P-Stufe 2) (Werk) |
|
0x11D |
S63TÜ MEVD17.2.H DME1-V8 Competition Pkg. M6 DKG (Werk) |
|
0x11E |
S63TÜ MEVD17.2.H DME2-V8 Competition Pkg. M6 DKG (Werk) |
|
0x143 |
FSC Apple CarPlay |
|
0x16E |
FSC NBTevo Speech NLU |
|
0x16F |
FSC NBTevo Speech TTS |
|
F020 |
|
|
0x17 |
CIC SVS SWT |
|
0x19 |
CIC NAVI APPL SWT |
|
0x1B |
FSC HEADUNIT NAVI ENABLER |
|
0x24 |
Champ2 SVS High SWT |
|
0x27 |
FSC CIC ALP NAV APPL |
|
0x43 |
FSC CIC JAP SVS |
|
0x46 |
CHAMP2 Navi Applikation Alpine |
|
0x6F |
FSC HEADUNIT US SDARS |
|
0x71 |
FSC Champ2 Online |
|
0x72 |
FSC Champ2 USB/Media Player |
|
0x7E |
Freischaltcode SWT fuer SLI-Funktion |
|
Ox81 |
FSC Medla Player |
|
0x82 |
FSC Telefon |
|
0x83 |
SWT (FSC EPS) |
|
0x8F |
FSC Entry Sprachverarbeltung (SVS) |
|
0x9C |
FSC A4A BMW |
|
0x9D |
FSC V-MAX DUMMY, NICHT BESTELLBAR |
|
0x9E |
FSC iSpeech NBT |
|
0x9F |
FSC TTS NBT |
|
OxA0 |
FSC Navi Proessional ECE / US NBT |
|
0xA1 |
FSC Navi Proessional Asia NBT |
|
0xBE |
Freischaltcode SWT fuer Fahrzeugerkennung |
|
0xBF |
Freischaltcode SWT fuer Personenerkennung |
|
0xCO |
FSC MEVD1723 Performance Power Kit (Service) |
|
0xC7 |
FSC ISPEECH ENTRYNAV |
|
0xC8 |
FSC TTS ENTRYNAV |
|
0xC9 |
FSC NAVI ENTRYNAV |
|
0xDE |
NBT Navi Enabler |
|
0xDF |
ENTRYNAV Navi Enabler |
|
0xE4 |
FSC_MEVD172S_N55SWT_PMAX (HO) |
|
OxE5 |
NBT – Lap Timer |
|
OxE8 |
FSC_MEVD172P_N20_PMAX (HO) |
|
0xE9 |
FSC MEVD1726 VMAX S55 (WERK und HO) |
|
OxFO |
FSC NBT evo NAVI ENABLER |
|
0x103 |
FSC_MEVD172G_N55_F2X_PMAX |
|
0x109 |
S55 DME MEVD172G (F8x) Competition Package M3/M4 (WERK) |
|
0x112 |
ENTRYEVO – TTS |
|
0x113 |
ENTRYEVO – iSpeech |
|
0x115 |
ENTRYEVO – Navi Applikation BUSINESS ECE / US |
|
0x116 |
ENTRYEVO – Navi Applikation BUSINESS ASIA |
|
0x118 |
N55B30TO MEVD172G (F87-M2 Coupé) Pmax (Werk) |
|
0x119 |
N55B30T0 MEVD172G (F87 – M2 Coupe) M-Driver Packag (WERK) |
|
0x11B |
S55 MEVD172G F82 GTS Sondermodell L.Steigerung 2 (WERK) |
|
0x142 |
0x142 B58B30MO DME-861 (F3x) Power Kit (HO) |
|
0x143 |
FSC Apple CarPlay |
|
0x16E |
0x16E FSC NBTevo Speech NLU |
|
0x16F |
FSC NBTevo Speech TTS |
|
0x174 |
S55B30TO MEVD172G (F82 M4 Leichtbau) Leistungssteigerung (Werk) |
|
0x182 |
B58B30MO DME-MEVD17.2.G (B4) Leistungsstelgerung (Werk) |
When Is FSC Required in Real BMW Scenarios?
FSC (Freischaltcode) is required whenever a BMW function is license-protected. Coding alone is not enough if the function needs FSC authorization.
Common Real-World Cases
- Navigation retrofit or upgrade: Adding CIC / NBT / NBT EVO navigation always requires FSC.
- Navigation map updates: Map updates need a VIN-specific FSC (single or lifetime).
- Apple CarPlay & BMW Apps: Hardware + coding done, feature still locked → FSC required.
- Voice Control & Speech functions: SVS, TTS, NLU, language packs are FSC-protected.
- Head unit replacement (new or used): FSC must match the vehicle VIN after replacement.
- Driver assistance features: Functions like Speed Limit Info may need FSC activation.
- Performance & software unlocks: Power kits, VMAX, M Performance software often require FSC.
- After software programming: FSC may be lost and needs re-import.
In summary, AutoExplain has provided you with all the information about the BMW FSC code. FSC (Freischaltcode) plays a critical role in BMW software activation. While coding is used to configure and enable system parameters, FSC is the license that officially unlocks the function. In short, coding configures the system — FSC unlocks the function. For any BMW feature that is software-licensed, FSC is not optional, it is mandatory.






