If your BMW already has a factory NBT or EVO screen but no CarPlay, replacing the whole head unit is overkill. Road Top's retrofit kit solves the actual problem: it adds wireless Apple CarPlay, Android Auto, and AirPlay mirroring directly into your existing screen, using the original car wiring as a plug-and-play connection, no cutting, no splicing.
Coverage is broad: this single kit fits BMW 1 through 7 Series, X1 through X6, the i8, and Mini models built between 2013 and 2020 running the NBT or EVO system, which covers a large share of that era's BMW lineup. The one hard limit worth knowing upfront: it does not work on cars still running the older CIC system, worth confirming before ordering.
Beyond wireless CarPlay and Android Auto, the kit adds Android phone mirroring, support for an after-market rearview camera or dash cam (DVR), USB music and video playback, and adjustable EQ settings for sound quality, essentially modernizing the infotainment system without touching the dashboard's factory look.
Who it's for: BMW and Mini owners with a factory NBT/EVO screen who want wireless CarPlay without a full aftermarket head unit swap or any dashboard cutting.
Bottom line: at $200 (down from $599), backed by nearly 2,000 customer reviews, this is a meaningfully cheaper and less invasive path to CarPlay than replacing the entire infotainment system, as long as your car is running NBT or EVO, not CIC.