Retrofit Apple CarPlay for BMW

DIY, Affordable & Easy

Do you want to use Apple CarPlay in your BMW but don't want to spend hundreds of euros at the dealer? The good news is: In most BMW models between 2014 and 2019, the hardware for CarPlay is already installed ex works – the function is merely software-locked.

With an ENET cable, a laptop and the right code, you can unlock CarPlay for your BMW – quickly and affordably. This guide shows you step by step how to do it.

What You Need to Unlock CarPlay

Laptop – Windows PC (Windows 10/11 recommended)
ENET cable – Ethernet-to-OBD Diagnostic Cable (on Amazon)
FSC-Code – Vehicle-specific Activation Code (via Online Generator)
User-Friendly Software – Provided along with the code via an online generator
Factory WIFI Antenna – Already installed in most compatible BMWs.

Discover how to easily determine if your BMW is equipped with a factory-installed WIFI antenna by visiting:
"Does my BMW have a WIFI Antenna?"

INFO BOX:

Many BMWs with the Navigation System Professional (NBT Evo ID6) already have the hardware required for CarPlay, including the Wi-Fi antenna, installed as standard. Unlocking it is therefore not a conversion, but the activation of a function that is already there.

Step 1: The CarPlay Generator for BMW

The first and most important step is using our CarPlay Generator for BMW. This online tool does two things at once: based on the data you select, it checks whether your BMW is CarPlay-compatible at all, and then automatically generates the vehicle-specific FSC code for you.

This also checks whether your BMW is suitable for Fullscreen CarPlay or only for Splitscreen CarPlay. The generator guides you through the individual steps and also shows you where you can find all the necessary data for your vehicle.

INFO BOX: What exactly is an FSC code?

An FSC code (Feature Software Certificate) is a vehicle-specific activation code linked to the vehicle identification number (VIN). It enables BMW CarPlay to be unlocked, provided the vehicle and the installed infotainment system support the function.
Activation is carried out with an individual code and the appropriate technical procedure for your vehicle. Whether unlocking affects warranty or statutory guarantee claims depends on the individual case and the applicable conditions.

Open the CarPlay Generator here: CarPlay Generator for BMW or use the button above. Then click on “Start Generator”.

Unlock CarPlay for BMW: start the generator
Start the CarPlay Generator for BMW on the website

In "Step 1", you now select your head unit. If you do not know how to find this out, simply click on the blue link above the selection field. There, you will find step-by-step instructions on how to reach your head unit version and your software version via the menu path.

CarPlay Generator for BMW – Step 1: Head Unit Selection
Step 1: Select your installed head unit

In “Step 2”, you then select your software version. In addition, you can use the info section to find out whether you have a WIFI antenna installed. In most cases, however, this is already prepared at the factory.

CarPlay Generator for BMW – Step 2: Software Version
Step 2: Select the software version of the head unit

In “Step 3”, you now select your region.

CarPlay Generator for BMW – Step 3: Navigation Region
Step 3: Select your region

In “Step 4” you select your steering wheel position. Either “RHD” for right-hand drive or “LHD” for left-hand drive.

CarPlay Generator for BMW – Step 4: Steering Wheel Position
Step 4: Choose your steering wheel position

In “Step 5”, now enter your vehicle identification number (VIN/FIN). Make sure you enter it correctly.

CarPlay Generator for BMW – Step 5: Vehicle Identification (VIN)
Step 5: Enter BMW Vehicle Identification Number (VIN)

In the last step, namely "Step 6", you first check all your entries again. In addition to the summary, you will be shown whether your head unit version supports fullscreen CarPlay or only splitscreen CarPlay. If everything is correct, enter your email address correctly, click on verify, and finally on the button "Proceed to Payment". There you will be redirected to the payment page.

CarPlay Generator for BMW – Step 6: Summary & Checkout
Step 6: Review and proceed to payment

After payment, our specialists will send you the FSC code with further instructions by email as quickly as possible (maximum within 24 hours). You will also find a link to the software that is required in the email.

INFO BOX:

The code created by the generator unlocks CarPlay permanently – no subscription, no annual costs.

If your car only supports split-screen CarPlay but you want to use fullscreen CarPlay, a head unit update has to be flashed. In this case, it is best to have the update done by a coder first, before you create the code in our generator, because the software version changes during flashing.

Step 2: Unlock BMW CarPlay Kodowanie

As soon as you have received your FSC code and downloaded the software (available here: Software), head to your car with the ENET cable and the Windows laptop.

Note! Your laptop must be connected to the internet!

Plug the ENET cable into the OBD-II port of your BMW (usually under the dashboard on the driver's side). Connect the other end of the cable to your laptop's Ethernet port. Make sure your vehicle is switched on (ignition on, engine running only in case of a weak battery).

Connecting to the car
Connecting laptop to the vehicle (ENET cable)

Next, start the software that you will also receive by email along with the code from the generator. The software does not need to be installed after downloading. You can launch the software directly from the downloaded file.

Launch software directly from folder
Start the included Feature Installer software

If the software has not already automatically recognized your vehicle and read the VIN, first click on the "Vehicle" button.

Unlock BMW CarPlay: Click the "Vehicle" button
If the car is not automatically detected - Click on 'Vehicle'

Next, click on the "Identify" button. The software will then ask you for the code you received via email from our generator. Enter it there and click on "Continue".

Unlock BMW CarPlay: Click the "Identify" button
Click 'Identify'
Enter the custom FSC code from the generator
Enter code from the generator (email)

After a few seconds, the software should have identified your head unit. Then, simply click on "Start".

Unlock BMW CarPlay: Click the "Start" button
Click 'Start' to begin the automatic coding

After starting, the program goes through exactly three steps. During programming, your head unit will turn blue, and it is possible that it restarts several times. Make sure that both your laptop and your vehicle have sufficient battery power.

BMW CarPlay Unlocked: Process Completed
Process completed - BMW CarPlay has been successfully activated

If the CarPlay function has been deactivated after a BMW workshop visit or a software update, you can reactivate it at any time using the same software and code. Likewise, the activation can be completely reversed if needed. So you always retain full control.

Reset to original if needed
The software detects whether CarPlay has already been activated.

Step 3: Restart Head Unit & Test

After coding, you must restart the headunit. There are three methods available for this:

Method 1: Turn off the car, lock it, and wait about 30 minutes..
Method 2: Press and hold the radio power button for about 30 seconds .
Method 3: Restart the software on the laptop and click the "Reset". This button only resets the head unit.
Unlock BMW CarPlay: Click the "Reset" button to restart the HU
The "Reset" button only restarts the head unit.

Once you have successfully reset your head unit, CarPlay should be available.

Conclusion: Unlock BMW CarPlay Affordably

With an affordable ENET cable, a Windows laptop and the CarPlay Generator for BMW, you can unlock Apple CarPlay in your BMW yourself – without a workshop appointment and without complicated technology.

Apple CarPlay in your BMW
Apple CarPlay unlocked in the BMW

Use the generator now and quickly and easily find out if your car is compatible!

Legal notice: This guide is for informational purposes only. BMW is a registered trademark of BMW AG, Apple CarPlay is a trademark of Apple Inc. Both are mentioned solely to describe compatibility. DIY-Leonmotors has no connection with BMW AG or Apple and is neither operated nor endorsed by them. The CarPlay Generator is a paid service offered by DIY-Leonmotors. The actual availability and functionality of the activation described depend on the respective vehicle and its equipment. Changes to the vehicle software may affect warranty or statutory guarantee claims. If necessary, please check with your vehicle manufacturer or dealer in advance about the conditions that apply to your vehicle.

FAQ – Frequently Asked Questions about Activating BMW CarPlay


Affiliate links are marked with a *. When you purchase one of these products, we receive a small commission. Nothing changes for you and the offer remains the same. You can find more information about affiliate links here in our privacy policy.

More Articles

Scroll to Top
Company logo, trademark
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.