How to Get True 1920x720 Fullscreen CarPlay on BMW NBT Evo with 12.3 Inch Display

The Problem: CarPlay Stuck at 1440x540 After 12.3 Inch Display Upgrade

You upgraded your BMW's NBT Evo head unit to a 12.3 inch OEM display. Navigation maps scale correctly to fullscreen. The reverse camera fills the entire panel. But Apple CarPlay stubbornly renders at 1440x540 (the 10.25 inch format), leaving black bars on both sides of the screen.

Why BimmerCode and E-Sys Cannot Fix This

This is the most common misconception in BMW coding forums. The CarPlay render resolution is NOT controlled by E-Sys or BimmerCode parameters like CID_DISPLAY_SIZE or CARPLAY_FULLSCREEN.

The NBT Evo has two separate rendering pipelines:

Component Controls How to Change
E-Sys / BimmerCode iDrive UI, navigation, menus CID_DISPLAY_SIZE parameter
carplay.ini config file CarPlay render resolution SSH access — edit file directly

CARPLAY_FULLSCREEN = aktiv only removes the split-screen sidebar. It does NOT change the resolution CarPlay renders at. The resolution is read from carplay.ini at boot time.

The Solution: Edit carplay.ini via SSH

Step 1: Enable SSH

Use FemtoEVO (USB tool, supports all firmware N through Y) or a Feature Installer Code to open SSH port 22 on the NBT Evo.

Step 2: Connect via ENET Cable

Connect your laptop to the car via ENET cable (RJ45 to OBD-II). Set laptop IP to 169.254.0.10 with subnet 255.255.0.0.

Step 3: SSH and Edit

ssh root@169.254.0.1
find / -name "carplay.ini" 2>/dev/null
cp /net/hu-omap/fs/sda0/opt/conn/data/carplay/carplay.ini ~/carplay.ini.bak
vi /net/hu-omap/fs/sda0/opt/conn/data/carplay/carplay.ini

Step 4: Change the Resolution

Modify the [Screen] section:

Parameter 10.25 inch (old) 12.3 inch (new)
Width 800 or 1440 1920
Height 480 or 540 720
PhysicalWidth 230 292
PhysicalHeight 138 109

Also update the [Keyboard] section to Width=1920 and Height=360.

Step 5: Reboot

Hold the iDrive power knob for 30 seconds. After reboot, CarPlay should fill the entire 12.3 inch display with no black bars.

Important Notes

  • Dealer firmware updates may reset carplay.ini — keep your backup ready
  • Edit ALL copies of carplay.ini found by the find command
  • This works on all NBT Evo firmware versions (N through Y), including the latest 2024 I-steps

FAQ

Does this work with wireless CarPlay?

Yes. The resolution setting applies to both wired and wireless CarPlay connections.

Will CID_DISPLAY_SIZE affect CarPlay after this fix?

No. CID_DISPLAY_SIZE only affects the iDrive system UI. CarPlay uses its own resolution from carplay.ini regardless of the CID setting.

Can M-TRI UPGRADE do this for me remotely?

Yes. Our CarPlay Full Screen Activation service includes SSH access setup and carplay.ini configuration for 12.3 inch displays. The entire process takes about 30 minutes via remote session.


Related Products

Related Guides

Back to blog