Stringers
Sq00ky/Supra-iDrive6-Android-Auto · Sq00ky

A Supra owner who can't write C got AI to fit Android Auto into a BMW head unit: over 200 stars in three weeks

What it is A free mini-program that installs into original head units of 2016–2020 BMW, MINI, and Toyota Supra models, letting this generation of cars that officially lack support run Android Auto.

Why it took off This generation of car has no official Android screen mirroring. Before, you had to pay $600–750 for a box or $200–250 for someone to activate it. This was the first free version that actually worked. It spread from the Supra forum to the BMW forum, and a one-click installer from modding shops pushed the word of mouth higher and higher.

BHow you could approach it: Pick a head unit platform you own, where the official side doesn't offer Android Auto/CarPlay and the boxes are expensive. Use AI to reverse-engineer a free version, post dev threads on owner forums with real-car videos, and work with modding shops to build an installer.

B grade: the approach is clear and there's still room on other head unit platforms. But you have to own the car and test repeatedly on real hardware, the audience is narrow, the star ceiling isn't high, and the NBT Evo slot is already taken. Whispers in the niche
Data (updated daily) · Repo created 2026-10-17 · 250 stars · 7 days +136
GitHub · stars
010020030010-2810-3111-0311-0511-08250
Data 2026-10-28 → 2026-11-08 (12 days, 12 observations). Points before 10-28 come from deeply / archive backfill, not every day has one

An American safety engineer who owns a 2022 Toyota Supra used AI to write an Android Auto program that runs on the factory iDrive 6 head unit, free and open source. Doing this used to cost 600 dollars for a box. The project started on a Supra owners' forum, but the stars really came from the much larger group of BMW owners. Below: why it gained 200+ stars in three weeks, where those stars came from, and where to go if you want a project that earns stars the same way.

A forum post that opened with an apology

On Oct 2026 22, Ronnie, username nanaisu, posted a thread titled "Native Android Auto Development Thread" on the Supra forum SupraMKV. In it he listed six milestones: mirroring the phone screen to the head unit, touchscreen, iDrive knob and audio, hooking into the factory menu, and auto-switching to the camera view when reversing. Nearly all of them were marked "Complete."

He opened with an apology: "This is a 100% AI-generated project. I don't have the skill to do this myself... Trust me, nobody hates this more than me. But it's doing what I can't." Then came the real motivation: "We need to build this before some shop tries to sell it. We've paid for MMI boxes for too long. Screw it, open source it."

The repo Sq00ky/Supra-iDrive6-Android-Auto was created on 10-17. The README's first paragraph carries the same heat: "Screw those companies that have made money off MMI boxes for years." As of 11-06, the repo had 213 stars and 58 forks (GitHub, 11-06), with 27 releases shipped in just over two weeks.

What it actually is

Lots of BMWs and MINIs from 2016 to 2020, plus the Toyota Supra from 2019 onward (its head unit is BMW-built), use the same generation of head unit: NBT Evo, also called iDrive 5/6. BMW officially offered only Apple CarPlay on this generation, not Android Auto, and didn't add Android Auto until iDrive 7 (after mid-2020). Android owners who wanted it had two options: buy an MMI box from a vendor like BimmerTech for $594 to $750 and go through an install, or pay a modding shop to activate it remotely for $200 to $250.

The project (the author calls it NBT-AAD, short for NBT Android Auto daemon) is a small program that runs inside the head unit. The head unit runs QNX on an ARMv7 chip. The author built it with QNX development tools from the 2010s and copied it onto the unit over SSH. Once the phone connects, the factory screen shows full Android Auto, and the knob, touchscreen, audio, and reverse camera all work.

The requirements are spelled out clearly: you need CarPlay already in the car, SSH access to the head unit, and a cable that converts OBD to Ethernet. The author states plainly that he doesn't do remote support: "I've tested maybe 60 to 90 rounds on my own car, and I can't help you over the internet." It's licensed under PolyForm Noncommercial, and the README says in bold: "If you paid for this, you've been scammed."

Why this one, and why now

Demand had been building for years, and the price gap is huge. People who wanted Android on this generation of car have always existed; the only solutions were expensive. Once a free version appeared, every owner saved a few hundred dollars, and that did more than any marketing could.

People had demoed it before, but nobody had shipped it. Back in March 2025, a prototype video of factory Android Auto had been posted on the BMW modding forum spoolstreet, and then nothing came of it. Ronnie shipped 27 releases in two weeks and attached a demo video to each milestone in the thread. Someone on the forum asked whether the screen could be made touch-enabled, and another replied "yes, link on the first post." That kind of exchange only happens when the thing actually installs.

AI let an outsider walk in. The author is a red team security engineer who knows how to get into systems but doesn't write C. Reverse-engineering a QNX head unit and writing a daemon for video streaming, touch, and Bluetooth used to take a team of embedded specialists a long time. Now one person with the car, patience, and willingness to test 90 rounds in the garage can do it. In the same period, projects like nbt-evo-toolkit ("use an AI agent to modify your NBT Evo," 47 stars) and bimmulator (a head unit simulator) appeared, and AI-assisted head unit reverse engineering is forming a small wave.

Where the stars came from: Supra first, then BMW

Daily stars (GitHub, from 10-28):

DatestarAdded that day
10-2832—
10-2950+18
10-3076+26
10-31102+26
11-01 to 11-03114 → 157+12 to +23 per day
11-04 to 11-06177 → 213+17 to +20 per day

There was no single-day spike, no Hacker News front page, no big X account sharing it. I found no trace on HN, no X discussion in 30 days, and no press coverage. Its stars were built forum by forum.

Stop one was Supra owners. A string of posts on r/Supra traces the progress: "Android Auto running natively on the Supra," "native Android Auto project nearly done," "free native Android Auto, testers wanted." The dev thread on SupraMKV has 39 followers. Supra owners are few, but they know modding and like to tinker, which made them good first testers.

Stop two was BMW owners, and it was the decisive one. On 10-29, someone posted in the M3/M4 section of the BMW forum bimmerpost: "Has anyone tried native Android Auto on an F8x's NBT Evo? GitHub project," with the first reply saying "no box, no cost." By 11-06, the thread had 1,000 views and 23 replies, and the people replying drove F31, F34, F87, E93 M3, and 2019 M4CS models, one after another confirming it worked:

"Confirmed on my nbt5, runs flawlessly. Thank you so much." (SaNGRia, Florida, E93 M3 + F85 X5M)
"My 2019 F34 now has Android Auto!" (Madalin.Bim, Romania)

BMWs and MINIs running this generation of head unit outnumber Supras by one to two orders of magnitude. More than half of the repo's 118 issues and PRs were opened by BMW owners, covering models from F15 and F30 to G30, G01, and MINI F60.

Stop three was someone making installation a two-minute job. TurboCode, a BMW modding shop in Croatia, offered free SSH access to project contributors and built a free Windows one-click installer that pulls files straight from the official release. The author listed it in the README as the only authorized packager. Someone forked an Android app (the mhmm-ok version) and bundled in the SSH unlock as well. On bimmerpost, an F87 owner wrote: "Just an Android phone and a cable, no need to unlock SSH first, the app handles everything. Two minutes." The release was downloaded about 8,900 times in just over two weeks, and the package used by the installer was downloaded 2,740 times (GitHub, 11-06, including duplicates and automatic pulls). More people were actually installing it than starring it.

The fourth source of traffic was paid copycats. Around 10-24, bimmer-remote started selling "NBT Evo factory wireless Android Auto activation" at $249.99, and easybimmercoding and oemnavigations were also selling it for $200 to $240. Forum users immediately replied that the free GitHub version did the same thing, and issue #43 had someone suspecting the paid versions were just this project repackaged (unverified). The author's line "if you paid, you've been scammed" turned every paid ad into free advertising for it. A Russian modding account on Instagram also posted a Reel introducing it, with the GitHub link attached.

Its weak spots, and room for latecomers

  • It only covers the NBT Evo generation. Older NBT and CIC head units, and Audi, Mercedes, Porsche, and Lexus units that are similarly locked by the factory, are outside its scope.
  • The bar is still high. You need CarPlay first, SSH, and a dedicated cable. Cars that were flashed from iDrive 4 to 6, or modified on a bench, are not supported by the author. Someone on the forum asked whether a flashed head unit works, and the answer was: "With 2GB of RAM, probably not enough to run it."
  • The author offers no remote support. Compatibility depends on firmware version, and when something breaks, the community mostly handles it. Fortunately, an outside contributor, tom-pryor, has already submitted more than a dozen PRs adding GPS, audio, and USB modes, so the project is moving toward community-driven development.
  • There are legal and firmware risks. Whether modifying factory head unit firmware is legal, whether the noncommercial license holds, and whether a future automaker firmware update will shut it down are all still unknown.

If it were you

Verdict: B. Worth a try. What it proves is clear: find a feature the automaker deliberately withholds where third-party hardware sells at a premium, use AI to build a free software version, launch it on owner forums, and stars will come steadily. And this path has only just opened. The barriers are real, though. You need that car and have to test it on the vehicle dozens of times. The audience is narrow (a couple hundred stars in three weeks, so the ceiling won't be very high), and the NBT Evo slot is already held by it and its forks.

Who it suits: people who own a car where the factory doesn't offer Android Auto or CarPlay, who know SSH, can do some reverse engineering on embedded systems, and can write C/C++ with AI help; security researchers and head unit modding enthusiasts.

Who it doesn't suit: people without a target car who only want to work on a PC (head unit code can't be debugged remotely, and the author tested 60 to 90 rounds on his own car); people who want to build a rebranded version of NBT-AAD (the license prohibits commercial use, and the community will treat you as a copycat).

How to do it, ranked by how worthwhile:

  1. Do the same thing on a different head unit platform: look for a generation that similarly withholds factory Android Auto and can only be unlocked with a box, such as older BMW NBT units, Mercedes NTG 4.5/5 COMAND, Porsche PCM, Lexus, or Toyota Entune from 2016 to 2019. Start with the one you own, where the owner forum is active and the boxes sell for the most. Open-source versions for Audi MHI2Q and GM EV head units already exist, though their scale is unverified, so search first to see whether someone has taken the slot.
  2. Fill the gaps NBT-AAD left: older NBT units, head units flashed beyond iDrive 6, wireless connection, and a simpler installer. You can submit PRs to the original project to build your reputation, which is exactly what tom-pryor's dozen PRs did. Or build a standalone companion tool.
  3. Build the toolchain for "AI reverse engineering of head units": simulators, debugging environments, and head unit workspaces for AI agents. nbt-evo-toolkit's 47 stars show demand exists, but this path leans toward developers, and stars are harder to earn than by shipping a user-facing feature.

How to acquire users: follow its sequence. First, open a dev thread on the owner forum for your car, attach a real-car demo video to each milestone, and recruit testers. Once it works, post on the big-brand forums on the same platform with a title like "has anyone tried it on xx?" and let owners confirm in the replies. Bring in local modding shops early, since they make money from SSH and on-site installs and will be willing to help you build a one-click installer. Put "free, if you paid you've been scammed" on the first screen of the README.

When to move: the sooner the better, ideally before the first half of 2027. This generation keeps aging and owners are trading cars; the AI-assisted head unit reverse engineering wave has only just started, and whoever ships first in this slot will set the reference point.

What would signal you got it wrong: ① if your forum thread gets no replies and no testers two weeks after posting, the circle is too small or boxes are already cheap enough; ② if a single automaker firmware update shuts down NBT-AAD with no workaround, these projects have a shorter lifespan than expected; ③ conversely, if NBT-AAD passes 1,000 stars within two months, the ceiling is higher than estimated here, and you should move faster on switching platforms.

Data and sources

GitHub: Sq00ky/Supra-iDrive6-Android-Auto repo page, README, Release download counts and daily stars (10-28 to 11-06). SupraMKV "Native Android Auto Development Thread" (2026-10-22). bimmerpost F80 forum thread "Anyone tried native Android Auto on an F8x NBT Evo? GitHub project" (2026-10-29; views and replies as of 11-06). Reddit r/Supra post titles (search snippets). TurboCode installer page. Box and code-change prices on bimmer-tech.net, bimmerpost, and bmwi forums. Places marked "inferred" or "unverified" are inferences and unverified claims.

GitHub repo ↗

Research notes: competitor table, acquisition evidence, full research report
Competitors
NameWhereLaunchedScaleHow it differs from this one
BimmerTech MMI Prime/PROOtherYears ago$594-750 hardware box, the mainstream BMW/Supra solutionRequires buying hardware and installing it; NBT-AAD is software only and free
bimmer-remote NBT EVO Native Wireless AAOther2026-10-24$249.99 remote activation servicePaid and closed source; NBT-AAD is free and open source
FlashXCode Android Auto for NBT EVOOther2026 (reached 0.3.32)Paid software, scale unknownSupports wired and HUD; features may be more complete, but paid and closed source
easybimmercoding / oemnavigationsOtherlate 2026-10about $200-240Paid code-change service
hatak30/cp-bridgeAndroid2026-10-215 stars, full version paidDisguises AA as CarPlay on the phone, calls go through the phone earpiece; NBT-AAD runs on the head unit
BimmerGestalt/AAIdriveOpen source2019-01713 starOnly uses BMW Connected Apps to mimic some features, not real AA projection
Official BMW/Toyota Android AutoBig-company featuresiDrive 7 and up (mid-2020)Standard on new carsOfficial support never came to this NBT Evo generation, which left a gap
Where users come from
  • Confirmed First posted on Supra forums (r/Supra threads, SupraMKV dev thread): SupraMKV 2026-10-22 dev thread, 39 people following, with GitHub and prebuilt packages linked; r/Supra has threads like "Android Auto Natively Running on Supra" and "Free Native Android Auto - Testers Wanted" (search snippets)
  • Confirmed Crossed over to BMW forums and communities: bimmerpost F80 forum thread with 2026-10-29 posts and 1K views, 23 replies; several F/E owners reported it works. r/F80, r/CarHacking, car1337, and Facebook BMW groups also picked it up. Most issue authors are BMW owners.
  • Confirmed Third-party installers and SSH unlock vendors: TurboCode gives contributors free SSH unlocks and also offers a free Windows one-click installer that pulls files from the official Installer release (that release has 2,740 downloads). mhmm-ok's Android install fork is described by users as "done in 2 minutes".
  • Inferred Comparison traffic from paid copycats: bimmer-remote and others sell activation services from 10-24 at $200-250, issue #43 and forum posts point out the free version does the same, and the README says "if you paid for this, you were scammed."
  • Inferred HN/X/media: HN Algolia search found nothing; x-radar shows 30 posts over 0 days.

Sq00ky/Supra-iDrive6-Android-Auto (NBT-AAD): why it took off

Research date 2026-11-06. Data from the GitHub API, our github database (repo_day), and car forum pages (read via Jina). Reddit post bodies could not be fetched (403), so only search snippets were used, marked "snippet".

One line

This is an Android Auto daemon (NBT-AAD) that runs inside the factory head unit of BMW/Toyota NBT Evo (iDrive 5/6) cars. The author, Ronnie (online name nanaisu / Sq00ky, a professional red-team security engineer), says openly that 100% of the code was written by AI. It was the first to deliver "Android Auto on the stock head unit, no box required" as something free and open source. Before this, you either bought an MMI box for $600–$750 or paid a code-change vendor $200–$250 for remote activation. The project started on Supra forums, but the stars really came from the much larger base of BMW F/G owners.

Data

  • Repo created 2026-10-17; as of 2026-11-06 it has 225 stars, 59 forks, and 27 watchers (GitHub API, 11-06).
  • Our repo_day data: 10-28 32 stars → 11-06 213 stars, growing steadily by 12–26 a day, with a peak of +26 on 10-30. No single-day spike, so it doesn't look like a Hacker News hit or a big X account retweet.
  • Releases: 27 tags, roughly 8,900 cumulative downloads over two-plus weeks (sum of GitHub asset download counts). The most downloaded are Installer (2,740 downloads, where TurboCode's installer pulls files from) and bak (1,433 downloads). Download counts far exceed stars, which means more people are actually installing it than starring it.
  • Issues/PRs: 118 (as of 11-06), most from BMW owners: F15, F30, G30, G31, G01, G12, F01, MINI F60, and others, with Supra a small minority. External contributor tom-pryor has submitted more than a dozen PRs (GPS, audio, USB mode, protocol refactor), and mbalous added CI. The project has gone from "one person plus AI" to a small community building it together.

Competitors

NameFormLaunchedScale / priceHow NBT-AAD differs
BimmerTech MMI Prime/PROHardware boxYears$594–$750 (bimmer-tech.net; a SupraMKV used-market post says the new unit is $750)Requires buying hardware and tearing into the car; NBT-AAD is software only and free
Various Chinese MMI/Carlinkit/CarPlay-to-AA boxesHardwareYearsTens to hundreds of dollarsNeeds extra hardware, poor iDrive knob support (bimmerpost user feedback)
bimmer-remote.com "NBT EVO Native Wireless Android Auto"Paid remote code changePosted on bimmerpost by 2026-10-24$249.99 (list price marked $399.99)Paid, closed source; issue #43 has someone suspecting it is selling NBT-AAD
easybimmercoding / oemnavigationsPaid remote code changelate 2026-10About $200–$240 (bmwi forum post)Same, paid
FlashXCode Android Auto for NBT EVOPaid software2026 years, updated to 0.3.32Paid (price unverified)Supports wired and HUD navigation, features may be more complete; closed source
hatak30/cp-bridgeAndroid app that disguises AA as CarPlay and pushes it to the head unit2026-10-215 stars; full version paidUses the CarPlay protocol on the phone; calls only go through the phone earpiece. NBT-AAD runs on the head unit
BimmerGestalt/AAIdriveOpen-source Android app2019713 starOnly uses BMW Connected Apps APIs to mimic some AA features, not real AA projection
Native AA prototype for ID6 on spoolstreetForum PoC2025-03Not releasedStuck at prototype stage, not open source; NBT-AAD actually shipped
Official BMW/ToyotaBig-company featuresOfficial AA only from iDrive 7 (mid-2020 onward)—Official AA never came to this NBT Evo generation, which is exactly where the demand comes from

Growth channels (evidence)

  1. First on the Supra community: a run of r/Supra posts, including "Android Auto Natively Running on Supra," "Native Android Auto Project Nearing Completion," "Free Native Android Auto - Testers Wanted," and "Demo of working Android Auto + touchscreen" (snippets); 2026-10-22 SupraMKV opened a "Native Android Auto Development Thread" with 39 people following, linking GitHub and prebuilt packages directly in the thread.
  2. Crossing into the BMW forums was the key step: 2026-10-29 someone posted "Anyone tried native Android Auto on an F80x NBT Evo? GitHub project" in bimmerpost's F8 section, with 1K views and 23 replies; F30, F34, F87, and E93 owners reported it working one after another. r/CarHacking, r/F80, car1337, and Facebook BMW groups (including a Romanian-language group) also spread it. NBT Evo shipped in a large number of BMW/MINI cars from 2016–2020, so the owner base is one to two orders of magnitude larger than Supra's.
  3. Third-party installers lower the barrier: TurboCode (a Croatian BMW coding shop) gives contributors free SSH unlocks and also built a free one-click Windows installer that pulls files straight from the official Release. The author lists it in the README as the only authorized packager. mhmm-ok's fork became an Android app with SSH unlock built in, and users say it takes "2 minutes" (16 stars). BimmerTuner also shipped an Android install app.
  4. Paid coding shops launched at the same time and ended up promoting it: bimmer-remote and others started selling "factory wireless AA activation" around 10-24 for $200–250. On forums, people pointed out that "the free GitHub version does the same thing," and the author wrote in the README that "if you paid, you were scammed." The paid-versus-free comparison brought the project traffic.
  5. Nothing. No HN thread, no X discussion (x-radar: 30 days, 0 posts), no press coverage, and no TikTok promotion.

Why it took off

  • Demand has been suppressed for years, and prices are high: the NBT Evo generation of cars doesn't get official AA, so Android owners either pay $600–750 for a box or hire a coding shop. When a free open-source version appeared, the savings were hundreds of dollars.
  • First working open-source implementation: someone demoed a prototype on spoolstreet 2025 years ago, but it was never released. This author shipped 27 versions in two weeks, with support for the knob, touchscreen, audio, and switching to the reversing camera, and hooked it into the iDrive menu.
  • AI lets outsiders build this: the author is a security engineer who doesn't write C, tested on a real car for 60–90 rounds, and used AI to produce a daemon that runs on QNX/ARMv7. The "AI-written" label itself drew attention. At the same time, vandelayautollc/nbt-evo-toolkit ("AI Agent workspace for customizing your NBT EVO," 47 stars), bimmulator (a QEMU emulator), and others appeared, and AI-assisted head-unit reversing is becoming a wave.
  • Same platform, spills over to BMW: the code mostly runs unchanged on BMW/MINI cars that share the NBT Evo platform. BMW owners are numerous and the forums are active, and most of the stars come from them (the issue authors' makeup backs this up).
  • The modding ecosystem promotes it for them: coding shops want to sell SSH unlock and remote install services, so they build free installers; developers fork it into install apps. The barrier dropped from "install the QNX SDK and compile it yourself" to "one-click install."

Differentiation

The biggest difference is that it runs on the factory head unit, is free, and is open source. Compared with MMI boxes, it needs no hardware; compared with bimmer-remote and FlashXCode, it charges nothing, lets you audit the code, and lets you modify it; compared with cp-bridge, it runs on the head unit and can handle the knob and Bluetooth; compared with AAIDrive, it is real Android Auto projection. Because it is "free and it works," forum reputation and third-party ecosystems grew around it, so the differentiation is why it took off. There are weaknesses too: you need CarPlay and SSH access first, compatibility depends on the head-unit firmware version, and the author offers no remote support.

Visibility and copycats

  • Visibility: it's spreading in a small circle. It moves only through Supra/BMW modding forums, Reddit car subreddits, and Facebook groups. It hasn't reached HN, X, or the press. It makes no money and has no disclosed revenue (the author only posted a PayPal tip link).
  • Copycats: there are already many. Paid versions include bimmer-remote ($249.99), easybimmercoding, oemnavigations, and FlashXCode; more than one claims to be original, and whether any reused NBT-AAD code is unverified. On the open-source side there are mhmm-ok's Android installer fork, the BimmerTuner install app, midofayad/iDrive6-Android-Auto, Prith23h's G30 variant, and TurboCode's installer.

What others can borrow

  • Find a car or device feature that a big company deliberately withholds and that third-party hardware sells at a high price, use AI reversing to build a free open-source software version, and launch it first on a niche car forum.
  • Polish it first in a small, hot circle (Supra), then use the shared platform to spill over into a bigger one (BMW).
  • Bring in businesses that earn money from adjacent services (SSH unlocks, installs) to lower the barrier for you: you provide the reputation, they provide the business.
  • Use lines like "if you paid, you were scammed" to turn paid copycats into free promotion for yourself.

Unknowns

  • Whether the paid shops are reselling NBT-AAD is unverified.
  • The exact posting time and popularity of the Reddit thread weren't captured (403).
  • Legal risk (PolyForm noncommercial license, reversing OEM firmware) and whether firmware updates could shut it down are both unknown.
  • Actual installs: about 8,900 downloads, including repeat downloads and automatic pulls by installers. That does not equal installed units.

This article was written by AI from public data and the data we collect daily. Numbers are sourced, and inferences are labeled.