G Series Video Playback (Video In Motion) Activation
Activate video in motion on G series BMWs via HU_MGU coding to use apps like Netflix and YouTube while parked.
— Tekin Code
G series BMWs (G20, G30, G05, G80, etc.) do not allow video playback on the screen even when parked from the factory. This restriction applies not only to DVD/USB media but also prevents you from watching Netflix, YouTube, or other video apps in fullscreen via CarPlay. However, you can activate this feature with a simple coding change in the HU_MGU (Head Unit) module.
Why Is There a Video Playback Restriction?
BMW completely disables video playback while driving for safety reasons. However, in some markets (especially North America), this restriction applies even when parked. In Europe and other markets, factory settings may vary, but on most G series vehicles, video playback and fullscreen CarPlay features are disabled by default.
This restriction is controlled by a software switch (coding flag) within the HU_MGU module. You can activate the feature by changing this flag using tools like OBDThink.
Which Vehicles Are Supported?
This coding works on the following G series BMW and MINI models:
• G20/G21 3 Series (2019+)
• G30/G31 5 Series (2017+, OS7.0 and above)
• G05/G06 X5/X6 (2019+)
• G07 X7 (2019+)
• G80/G82 M3/M4 (2021+)
• F40 1 Series (OS7.0 and above)
• F60 MINI Countryman (OS7.0+)
Prerequisite: Your vehicle must have iDrive 7.0 or iDrive 8.0. HU_NBT (iDrive 6 and earlier) does not support this feature.
To check your iDrive version: Settings > System > iDrive version info. You should see OS7.0 or OS8.x and have Live Cockpit Plus/Professional.
Required Equipment
• OBDThink app (iOS or Android)
• Vgate iCar Pro Wi-Fi or Bluetooth OBD adapter (ENET/DoIP supported)
• Your vehicle's OBD-II port (upper left of driver's pedals)
• Ignition on (engine can be off, but ignition must be on)
During coding, ensure battery voltage is above 12.5V. Low voltage can lead to coding errors or module failures. Use a battery charger if necessary.
Step-by-Step Coding Guide
1. Plug your OBD adapter into the OBD-II port and turn on the ignition (engine can remain off).
2. Open the OBDThink app and connect to the adapter via Wi-Fi/Bluetooth.
3. Go to the 'Coding' tab on the main screen.
4. Select the HU_MGU module (Head Unit Main Gateway Unit).
5. Read the current coding settings (Read Coding). This may take 30-180 seconds.
6. Find and change the following parameters:
HU_MGU > 3000 > VIDEO_PLAYING
Old value: nicht_aktiv (or not_active)
New value: aktiv (or active)
HU_MGU > 3000 > FULLSCREEN_CARPLAY
Old value: nicht_aktiv
New value: aktiv
7. Save the changes and press the 'Write Coding' button.
8. After coding is complete, turn off the ignition, wait 2 minutes, and turn it back on. The iDrive system will reboot and the changes will be active.
When coding is successful, OBDThink will display a 'Coding successful' message. If you get an error, check the voltage and try again.
Results and Testing
After coding, leave your vehicle in park mode (P position, parking brake engaged). You can now:
• Connect CarPlay and open apps like Netflix, YouTube, Prime Video in fullscreen mode
• Play MP4/MKV video files via USB (depending on supported codecs)
• The screen will no longer show a 'video playback blocked' warning
Video playback while driving will still be blocked (speed sensor active). This complies with legal and safety requirements. Video can only be watched while parked.
Possible Issues and Solutions
**CarPlay not connecting after coding:** Forget the vehicle on your iPhone (Forget This Car) and pair again. Turn Bluetooth and Wi-Fi off and on.
**Video still won't play:** Verify the coding was written correctly by reading it again with OBDThink. Some vehicles may require additional parameters (LEGAL_MARKET_REGION setting).
**iDrive freezing or rebooting:** This can happen if battery voltage is low. Charge the battery by running the vehicle for 30 minutes or with an external charger, reset the coding, and try again.
The OBDThink app automatically creates a backup before each coding session. If you experience problems, you can return to factory settings with 'Restore Backup'.
Legal Disclaimer and Liability
This coding is entirely at the user's own risk. OBDThink is not affiliated with BMW AG, and this modification may affect your BMW warranty. Check local traffic regulations before coding. In some countries, watching video from the driver's seat is prohibited.
Use the video playback feature only when parked and in a safe environment. Avoid any content that could distract you while driving.
Activating video playback and fullscreen CarPlay on your G series BMW is that simple. With OBDThink, you can do it yourself, saving time and the high fees you'd pay at the dealership. Happy coding!